python变量与运算符

案例1:列表A乘以3加上列表B,再加上列表A
A*3+B+A

>>> a=[1,2,3,4,5,6]
>>> print(a)
[1, 2, 3, 4, 5, 6]
>>> b=[1,2,3]
>>> a*3+a+b
[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3]
>>> 

变量的命名规则:只能使用字母、数字、下划线、首字母不能以数字开头,且不能使用关键字,区分大小写

int 属于值类型,列表是引用类型。值类型是不可变的,引用类型是可变的

>>> a=1
>>> b=a
>>> a=3
>>> print(b)
1
>>> a=[1,2,3]
>>> b=a
>>> a[0]='1'
>>> print(b)
['1', 2, 3]

总结:
Python引用类型(可变类型):字典–dict,集合–set,列表–list
Python值类型(不可变类型):int,str,元组–tuple

算数运算符

  • ‘+’ 加法,字符串拼接
  • ‘-’ 减法
  • ‘*’ 乘法 字符串重复
  • ‘/’ 除法
  • ‘//’ 整除
  • ‘%’ 余数
  • '’ 次方 25(2的5次方)

赋值运算符

  • ‘=’ 赋值
  • ‘+=’ 现做加法再赋值
  • '-='现做减法再赋值
  • '*='现做乘法再赋值
>>> c=1
>>> c+=1
>>> print(c)
2
>>> c+=2
>>> print(c)
4
>>> a=2
>>> b=3
>>> b+=a
>>> print(b)
5
>>> b*=a
>>> print(b)
10

关系运算符,返回布尔值

  • == 判断是否相等
  • != 判断是否不等
  • 判断是否大于

  • < 判断是否小于
  • = 判断是否大于等于

  • <= 判断是否小于等于

逻辑运算符

  • and: 且 true and true 才能返回true,非零判断返回后面的
  • or: 或 true or flase 有一个true可以返回true,非零判断返回前面的
  • not: 非
>>> True and True
True
>>> True and False
False
>>> True or False
True
>>> not False
True
>>> 1 and 2
2
>>> 2 and 1
1
>>> 1 or 2
1
>>> 2 or 1
2

成员运算符,字典类型的判断是判断key

  • in 成员是否在
  • not in 成员是否不在
>>> a=1
>>> a in [1,2,3,4]
True
>>> a not in [1,2,3,4]
False
>>> b='c'
>>> b in {'c':1}
True
>>> a=1
>>> a in {'c':1}
False

身份运算符

  • is 如果两个变量取值相等且数据类型相等则返回TRUE,
  • is not
#集合是无序的,== 只需要判断元素是否一致
>>> a={1,2,3}
>>> b={3,2,1}
>>> a==b
True
#is 不止判断元素内容,还要判断内存地址
>>> a is b
False
#元组是有序的,所以调换顺序就变成了不同的数组
>>> a=(1,2,3)
>>> b=(3,2,1)
>>> a==b
False
>>> a is b
False

isinstance 变量类型判断方法

>>> a='hello'
>>> isinstance(a,str)
True
>>> isinstance(a,(int,str,float))
True

位运算符,都是对二进制数进行运算

  • & 与
  • | 或
  • ^ 异或
  • ~ 取反
  • << 左移动
  • 右移动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值