1.字符串的操作
(1).ASCII码对照表
-
1.len()字符串的长度
-
2.max()最大值,和min()最小值
-
3.split()分割字符串
-
split括号内没有东西默认空格分割
-
4.join()拼接字符串
-
5.find()和index()查找字符串
-
index查找不存在报错,而find查找不在的话会显示-1
-
6.replace()替换字符串
-
7.partition把字符串分割成三部分
-
不管截取那一段都会被分割成三部分
-
8.去空格
-
s.strip()去除左右俩边的括号
-
s.lstrip()去除左边的括号
-
s.restrip()去除右边的括号
- 9.字符串大小写
s.upper()全部大写
s.lower()全部小写
s.isupper()判断是不是大写
s.islower()判断是不是小写
2.切片
- 在内存当中数据是连续的储存类型,就可以切片
- 语法:[ 起始位置:结束为止 :步长] 左闭右开区间,简单的来说就是包括左边不包括右边
- 索引:从左往右是从0开始数,从右往左是从-1开始数
- 如果不写步长,默认值就是1
- [-5:-1]是正向的默认值是1,所以有结果
- [-1:-5]是反向的此时就需要让步长为-1,才能输出结果
- [: : ]其实位置默认从0开始,结束位置默认取到最后所有的数
- [: :-1],[-1 : :-1]这就是个逆序打印
3.算数运算符
- 取余 eg:10%3=1 -10%3=2
4.赋值运算符
6.逻辑运算符
0 ,空串‘’ ,None还有一些表示空值的值会转化为Flase,其余剩下的值都为True
1.or
- 在python中,逻辑运算符or,x or y, 如果x为True则返回x,如果x为False返回y值。因为如果x为True那么or运算就不需要在运算了,因为一个为真则为真,所以返回x的值。如果x的值为假,那么or运算的结果取决于y,所以返回y的值。
- 他是找True,如果第一个值是True,则直接返回第一个值,如果第一个值是Flase,则直接返回第二个值
2.and
- 在python中,逻辑运算符and,x and y,如果x为True则返回y值。如果x为False则返回y值。如果x的值为True,and的运算不会结束,会继续看y的值,所以此时真与假取决于y的值,所以x如果为真,则返回y的值。如果x为假,那么and运算就会结束运算过程了,因为有一个为假则and为假,所以返回x的值。
- and计算是找Flase,如果第一个值是Flase,直接返回第一个值,如果第一个值是True,直接返回第二个值
3.not
- 对x进行布尔取反/取非,非真即假,非假即真
- 如bool(x)为True,not x 则为False
- 如bool(x)为False,not x 则为True
- 运算符的优先级
7.条件运算符
作业
- 1.以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?
- 2、现在有a b c 三个变量,三个变量中分别保存有三个数值,请通过条件运算获取3个值中的最大值