python3学习笔记三(个人回忆参考)

变量

指向某一值的名词。

有一定的命名规范:字母、数字、下划线任意组合,但不能以数字开头。并且区分大小写。

变量名不能用系统关键字。

命名时,变量名应有一定的含义。

列表与元组

列表中的元素可以用索引来修改,元祖是不可变类型,所以不可修改。

有列表b,追加元素:b.appen()

元组中某一元素为列表,如:(1,2,[3,4])
可修改元组第三个元素中的值,理解为修改的是列表。

算术运算符

加、减、乘、除、整除、取余

取余,5%2=1

次方,5**2为5的平方,5**9为5的9次方

赋值运算符

+=
*=
/=
%=
** *=
//=

python中没有自增:a++或自减a- -

关系运算符

= =
!=
>
<
>=
<=
比较结果返回布尔值

注意:

b=1
b+=b>=1
print(b)
2

分析:表达式从右往左运算,b>=1返回True,对应数值为1
==》b=b+1,所以结果为2

字符串也能进行比较,转化为ASCII值进行比较,若字符较多时,左右两边的字符串从左边第一个字符开始进行比较,只要出现值大的一方值就大。
如:‘abc’ <‘abd’,两个字符串的前两个字符相等,所以比较第三个字符,c<d所以返回True

逻辑运算符

and 且
or 或
not非

其他数据类型也可进行比较,非空、不为零为True,为零、空则为False

成员运算符

in
not in

对于字典dict,是判断某一key值是否在字典中。

身份运算符

is
is not

实际上是判断数据的我内存地址是否一致,如:1==1返回True,1 is 1返回True。
但是1 == 1.0 返回True(1与1.0数值相等),1 is 1.0 返回False(1与1.0内存地址不相等)。

判断变量类型:
isinstance(变量名,类型) 或
isinstance(变量名,(类型1,类型2…))
反回True或False

位运算符

& 按位与
| 按位或
^ 按位异或
~ 按位取反
<<左移动
>>右移动

都是对二进制进行运算,若不是二进制则先转换为二进制再运算。

按位与:

a= 2
b=3
a & 3
2

2转换为二进制10
3转换为二进制11
1 0
1 1
从右往左上下看,0与1为0,1与1为1,结果为10,转化为10进制则为2,顾结果为2.

若是进行或运算则是相反,在:
1 0
1 1中
从右往左上下看,0或1为1,1或1为1,结果为11,再转换为10禁制为3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值