您的位置:首页 > 脚本大全 > > 正文

python符串操作教程(Python3.5运算符操作实例详解)

更多 时间:2021-10-21 08:39:45 类别:脚本大全 浏览量:2852

python符串操作教程

Python3.5运算符操作实例详解

本文实例讲述了python3.5运算符操作。分享给大家供大家参考,具体如下:

1、运算符的分类

python符串操作教程(Python3.5运算符操作实例详解)

2、算术运算符

python符串操作教程(Python3.5运算符操作实例详解)

示例代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • #!/usr/bin/env python
  • # -*- coding:utf-8 -*-
  • # author:zhengzhengliu
  •  
  • #运算符
  • num1 = 25
  • num2 = 3
  •  
  • print(num1+num2)  #加
  • print(num1-num2)  #减
  • print(num1*num2)  #乘
  • print(num1/num2)  #除
  • print(num1%num2)  #取余
  • print(num1**num2)  #num1的num2次幂
  • print(num1//num2)  #取整除,商数
  • 运行结果:

    28
    22
    75
    8.333333333333334
    1
    15625
    8

    3、赋值运算符

    python符串操作教程(Python3.5运算符操作实例详解)

    示例代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • #赋值运算符
  • name = "liu"   #赋值运算符--等号右边结果赋给左边
  •  
  • a = 10
  • b = 20
  • a+=b    #加法赋值运算,等价于a=a+b,把运算结果重新赋值给a
  • print(a)
  • 运行结果:

    30

    4、比较运算符

    python符串操作教程(Python3.5运算符操作实例详解)

    示例代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • #比较运算符
  • a = 10
  • b = 20
  •  
  • print(a==b)   #比较两个元素是否相等,返回一个bool类型的值
  • print(a!=b)   #比较两个元素是否不相等
  • print(a<b)   #比较a是否小于b
  • print(a>b)   #比较a是否大于b
  • print(a<=b)   #比较a是否小于等于b
  • 运行结果:

    false
    true
    false
    true
    false
    true

    5、逻辑运算符

    python符串操作教程(Python3.5运算符操作实例详解)

    示例代码:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • #逻辑运算符
  • name1 = "liu"
  • passwd1 = 123
  •  
  • #and--与(两者都要满足才可)
  • if name1 == "liu" and passwd1 == 123:
  •   print("welcome!")
  •  
  • name2 = ""
  • passwd2 = 123
  •  
  • #or--或(两者满足其一即可)
  • if name2 == "liu" or passwd2 == 123:
  •   print("你好")
  •  
  • #not--非(取反)
  • if not passwd2 == "123abc":
  •   print("the passwd is wrong!")
  • 运行结果:

    welcome!
    你好
    the passwd is wrong!

    6、位运算符

    python符串操作教程(Python3.5运算符操作实例详解)

    位运算是通过二进制进行运算的。

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • #位运算符
  • num = 5
  • print(bin(num))   #输出二进制,0b表示二进制
  •  
  • #按位“与” 对应位都为1,则为1,否则为0. 0111 & 1011 = 0011
  • n1 = 7
  • n2 = 11
  • print(n1 & n2)
  •  
  • #按位“或” 对应位有一个是1则为1,否则为0。0111 | 1011 = 1111
  • n1 = 7
  • n2 = 11
  • print(n1 | n2)
  •  
  • #按位“异或” 对应位不相同则为1,否则为0。0111 ^ 1011 = 1100
  • n1 = 7
  • n2 = 11
  • print(n1 ^ n2)
  •  
  • #按位“取反” 公式:~x = -x-1
  • print(~n1)
  •  
  • #左移运算符  左移x位,数值扩大为原来的 2**x 倍
  • print(n1 << 2)
  •  
  • #右移运算符  右移x位,数值缩小为原来的 2**x 倍
  • print(n1 >> 2)
  • 运行结果:

    0b101
    3
    15
    12
    -8
    28
    1

    希望本文所述对大家python程序设计有所帮助。

    原文链接:https://blog.csdn.net/loveliuzz/article/details/78226699

    标签:Python 运算符
    您可能感兴趣