今日所学内容有:
1.运算符
2.数据类型
3.整型
4.字符串
5.布尔型
1.运算符
参考资料:
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 not |
in not in |
not or and |
1.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.数据类型:
2.1 基本数据类型有Number(数字)、Str(字符串)、List(列表)、Tuple(元组)、Set(集合)、dict(字典)、bool(布尔值)。
2.2 数字类型中,无论所给数字/所存储的数字有多大,始终属于int型。
3.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.字符串
4.1 关于字符串的一些定义:
字符串是由多个字符串联形成;因此字符串中单个字符或多个连续字符组合被称为字符串的子集/子序列/子字符串。
4.2 查找字符串里的某个字符:
name="chantal";
if "n" in name:
print("ok")
else:
print("Error!")
P.S:这种查找方式仅限于查找顺序序列,对于非顺序序列查找无效。
5.布尔型
5.1 布尔型只有两个值,一个为真值true,一个为假值false。
5.2 if语句中的条件判断返回值即为布尔型的值,只有true或false两种结果。
5.3 比较、逻辑、成员运算得到的是布尔值。
Tips:一个常用快捷键:
crtl+A+/:全选注释