len()
查看字符串长度max()
查看最大值min()
查看最小值split()
分割字符串例如:
a = 'I love you'
b = a.split()
print(b)
结果:
['I','love','you']
join()
拼接字符串find()
查找字符串index()
也具有同样作用,但index会报错,find不会replace()
替换字符串例如:
a = 'I am happy'
b = a.replace('happy','sad')
print(b)
结果:
I am sad
partition()
把字符串分割为三部分定义:在内存当中,数据是连续存储的数据类型,就可以切片
规则:左闭右开区间,步长默认为1
语法:[起始位置:结束位置:步长]
例如:
a = 1 + 2
print(a)
结果:
3
凡是运算中有浮点数参与,那么结果一定为浮点数
2. 字符串与字符串之间无法相乘
3. 整除
例如:
a = 3 // 2
print(a)
结果:
1
例如:
a = 5 % 2
print(a)
结果:
1
例如:
a = 2**3
print(a)
结果:
8
(开平方)
例如:
a = 9**2
print(a)
结果:
3
x = x + 3
相当于x += 3
x = x - 3
相当于x -= 3
x = x * 3
相当于x *= 3
x = x ** 3
相当于x **= 3
x = x / 3
相当于x /= 3
x = x // 3
相当于x //= 3
x = x % 3
相当于x %= 3
得到的结果为布尔值(即False
或True
),参照ASCII表来比较。
先比较第一个数,如果其中一个数大于另一个数,那就不看第二个值。
例如:
a = '10'>'2'
print(a)
False
还有比较id的方式
例如:
a = 1 is True
print(a)
False
' '
、0
、空串
、None
等一些表示空性的值会自动转换为False
其中只要有一个为False,就会返回False
如果第一个值为False,就只看第一个值,不看第二个值
其中只要有一个为True,就会返回True
如果第一个值为True,就只看第一个值,不看第二个值
结构:
if 条件表达式:
代码块①
else:
代码块②
条件运算符在执行时,会先对条件表达式进行判断,如果条件表达式的结果为True,那么执行代码块①;如果条件表达式的结果为False,那么执行代码块②。