今日所学内容有:
参考资料: https://www.runoob.com/python/python-operators.html#ysf1 1.1 算术运算符 (1)算术运算符都有:+,-,/,%,//(取整除-返回商的整数部分),幂,乘 (2)比较运算符都有:==,!=,>,<,>=,<=; (3)赋值运算符:=,+=,-=,* =,/=,%=,**=,//=; (4)成员运算符:in,not in; (5)身份运算符:is,is not; (6)优先级:下列运算符按优先级从高到低排序
运算符**~ + -* / % //+ ->> <<&^<= < > >=<> == !== %= /= //= -= += *= **=is is notin not innot or and1.2 常见算术运算符有:+,-,*,/,//,%,**。 1.3算术运算符与赋值运算符之间的关系:
a=a+b; => a+=b; a=a-b; => a-=b; a=a*b; => a*=b; a=a/b => a/=b; a=a%b => a%=b; a=a**b => a**=b; a=a//b => a//b;2.1 基本数据类型有Number(数字)、Str(字符串)、List(列表)、Tuple(元组)、Set(集合)、dict(字典)、bool(布尔值)。 2.2 数字类型中,无论所给数字/所存储的数字有多大,始终属于int型。
3.1 int方法: 3.1.1首先看以下例子:
a="123"; b=int(a);在例子中,a被定义为字符串,使用int方法将变量a转换为整型进而赋值给b。因此int的第一个作用是转换(将字符串转换为数字类型)。 P.S.字符串中只有是纯数字字符串时才能成功使用int方法转换为数字类型。 3.1.2 将纯数字字符串转换为数字类型的方法也可以写为:
integer=int(str,base=NUM)integer是目标结果,str可代表纯数字字符串,base表示字符串的进制,NUM只能取大于2或者0的值,其中,NUM=0代表是十进制; 这个方法的含义是:将NUM进制的str转换为十进制的integer。 P.S.str只能是字符串且是纯数字类字符串,不能是非字符串类型。
3.2 bit_length()函数: 3.2.1 用法:
a=5 v=a.bit_length() print(v)结果是3。 bit_length()函数的作用是统计当前数字的二进制,至少用n位表示。 5对应的二进制数是101,有三位,故v=a.bit_length()=3。
4.1 关于字符串的一些定义:
字符串是由多个字符串联形成;因此字符串中单个字符或多个连续字符组合被称为字符串的子集/子序列/子字符串。
4.2 查找字符串里的某个字符:
name="chantal"; if "n" in name: print("ok") else: print("Error!")P.S:这种查找方式仅限于查找顺序序列,对于非顺序序列查找无效。
5.1 布尔型只有两个值,一个为真值true,一个为假值false。 5.2 if语句中的条件判断返回值即为布尔型的值,只有true或false两种结果。 5.3 比较、逻辑、成员运算得到的是布尔值。
Tips:一个常用快捷键: crtl+A+/:全选注释