一、变量:变量就是名字

1.“=”为赋值符号

In [40]:
a = [1,2,3,4]
In [41]:
a
Out[41]:
[1, 2, 3, 4]

2.变量名定义:

2.1 由字母,数字,下划线组成(首字母不能为数字),首字母不能为数字

2.2 系统关键字不能在变量名中 保留关键字

2.3 区分大小写。

2.4 变量无须事先定义类型

3.可变类型:int 值类型--不可变(int str tuple),list 引用类型-可变(list set dict)

In [42]:
a=1
In [43]:
id(a)
Out[43]:
2013043136
In [44]:
b=a
In [45]:
id(a),id(b)
Out[45]:
(2013043136, 2013043136)
In [46]:
a=3
In [47]:
id(a),id(b)
Out[47]:
(2013043168, 2013043136)
In [48]:
a,b
Out[48]:
(3, 1)

当a重新赋值为3时,被分配新的地址,b的值不会发生改变

二、元祖与list的区别:列表可变,元祖不可变

In [49]:
a = [1,2,3]
In [50]:
id(a)
Out[50]:
74188360
In [51]:
a[0] = "1"
In [52]:
id(a)
Out[52]:
74188360

注意:可见列表中的值并没有发生变化

In [53]:
a = (1,2,3)
In [54]:
a[0] = '1'
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-54-752cfe243606> in <module>()
----> 1 a[0] = '1'

TypeError: 'tuple' object does not support item assignment

因为元祖不可变,所以更改会报错

三、运算符

1.算术运算符

In [ ]:
1+2-3*4%5

2.赋值运算符

In [ ]:
b = 1+2-3*4%5
In [ ]:
b

3.比较(关系)运算符

In [ ]:
b+=b>=1 # b>=1 为true,相当于整数1,相当于b+=1 ,所以b=2
In [ ]:
b

4.逻辑运算符

In [ ]:
True and False # 与
In [ ]:
True or False # 或
In [ ]:
not True # 非

5.成员运算符

In [ ]:
a = 1
In [ ]:
a in [1,2,3,4,5]

字典中成员运算符只识别key

6.身份运算符

In [ ]:
a ,b = 1,2
In [ ]:
a is b

注意:判断id用is,判断值用==,判断类型用isinstance

7.位运算符

位运算符:&,|,^,~,>>,<< 吧数字当做二进制的数进行运算

8.总结

python3基础之变量与运算符

四、git地址

相关文章:

  • 2021-04-11
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-28
  • 2022-12-23
  • 2021-11-01
  • 2021-12-19
  • 2020-01-03
  • 2021-07-07
  • 2021-06-27
相关资源
相似解决方案