字符串的常见操作
1.len()函数,求取长度
2.min(),max()函数:判断大小
判断的根据是ASCII码表中的顺序
ASCII码表:https://www.cnblogs.com/xmxu/archive/2012/07/10/2584032.html
如下图,max(a)=y,min(a) = h
使用ord()查看字符对应的ASCII值
如图,e和y对应的ASCII值分别是101和121
空客也有对应的ASCII值
3.split()分割字符串
默认用空格分隔
分割的结果用列表来装
4.join():拼接字符串
括号内是要拼接的字符串,引号内是拼接的规则
5.find(),index()查找字符串
从0开始,从左往右数,空格也算,得到所查找字符的次序
如下图,当用find()函数时,由于变量a中不包含z,则输出-1表示该字符不存在
而当用index()时,若所查找的字符不存在,则会报错
6.replace()替换字符串
replace后要包含两个参数,前者被替换,后者作为被替换的结果
2.字符串的切片
从右往左由-1开始,从左往右由0开始
若起始位置和结束位置不填则默认为全部,若步长不填,则默认为1。
逆序打印
当步长为负时,为逆序打印
3.运算符
1.算术运算符
加减乘除
字符串之间只能进行加减运算
整除
//表示整除
如下图,输出4
取余
%用于取余,如下图输出1,2
负数取余时,需要余数加上被除数
幂运算
**(两个星号)用于幂运算
如下图输出结果为3的2次方9
2.赋值运算符
3.比较运算符
True可以看作是1,False可以看作是0
4.逻辑运算符
0,空串‘’,None,还有一些表示空性的值会转换为false,其余均为True。
1.逻辑⾮ not
可以对符号右侧的值进⾏⾮运算对于布尔值,⾮运算会对其进⾏取反操作,True变False,False变True
2.逻辑与 and
and可以对符号两侧的值进⾏与运算。 只有在符号两侧的值都为True时,才 会返回True,只要有⼀个False就返回False
与运算是找False的,如果第⼀个值为False,则不再看第⼆个值
3. 逻辑或 or
或运算两个值中只要有⼀个True,就会返回True 或运算是找True的
4.非布尔值的与或运算
当我们对⾮布尔值进⾏与或运算时,Python会将其当做布尔值运算,最终会返回原值
⾮布尔值与运算的规则
与运算是找False的,如果第⼀个值是False,则不看第⼆个值。如果第⼀ 个值是False,则直接返回第⼀个值,否则返回第⼆个值
5.⾮布尔值或运算的规则
或运算是找True的,如果第⼀个值是True,则不看第⼆个值。如果第⼀个 值是True,则直接返回第⼀个值,否则返回第⼆个值。
5.条件运算符
条件运算符在执⾏时,会先对条件表达式进⾏求值判断
如果判断结果为True,则执⾏语句1,并返回执⾏结果
如果判断结果为False,则执⾏语句2,并返回执⾏结果