Day4
1.索引index
Python字符串是不可改变的“字符”序列
语法:
字符串[整数值]
说明:
序列都可以用索引(index)来访问序列的对象
序列正向的索引是从0开始的,第二个索引为1,…最后一个为len(s)-1
序列序列的方向索引是从-1开始的,-2代表倒数第二个…,最后一个是-len(s).
练习:输入一个字符串,打印这个字符的第一个字符,和中间的字符及最后一个字符。
2.切片slice(分片)
用于字符串中。从字符串序列中取出相应的元素,重新组成一个一个新的字符串序列
语法:字符串[(开始索引b):(结束索引e) : (步长)]
注:小括号括起的部分代表可以省略
步长:s[::2]步长为2
切片分为正向切片和反向切片
当步长为负数时反向切片
示例:
S=“ABCDE”
S[:]#”ABCDE”
S[2:4] #“CD”
S[2:3] #”C”
S[2:2] #””
S[2:0] #””
S[2:] #”CDE”
S[:2] #”AB”
S[-1:-6:-1] #”-EDCBA”
S[-1:-6:-2] #”-ECA”
练习:
S = ”ABCDE”
S2 =“ABCDE|EDCBA”
S3=s+ “|” + s[::-1]
3.Python3中常用的序列函数
a)len(s) 返回长度
max(x)返回序列的最大值元素
min(x)返回序列中最小值的元素
b)字符编码转换函数
ord(s)返回一个字符的编码值(ascii/unicode值)
chr(i)返回i这个值所对应的字符
c)整数转为字符串函数
bin(i)将整数转为二进制字符串
hex(i)将整数转为十六进制字符串
oct(i)将整数转为八进制字符串
d)字符串转换函数
Str(x)将对象转为字符串
int(x)
complex(x)
bool(x)
4.字符串的方法
字符串属性的用法
对象. 属性
例:
S =“ABCD”
S.lower() #返回将自身都变为小写字符串
常用字符串方法:
注:replalce更改为replace
5.字符串的格式化表达式
运算符
作用:
生成一定格式的字符串
语法:
i.格式化字符串%参数值
或
格式化字符串%(参数值1或参数值2)
示例:
格式化字符串中的占位符:
ii.基于字典的字符串格式四化
“%(name)s 今年 %()d岁”{“age”:18,”name”小明}
iii.占位符和类型码之间的格式语法
-号左对齐
+号右对齐(显示正负号)
补零
width宽度
precision精度
6.循环语句
作用:
根据一定的条件,重复的执行一个或者多个语句
两种循环语句:
While真值表达式:
语句1
…
else:
语句2
…
语句说明:
else子句可以省略
执行顺序:
1.像判断真值表达式是否为True
2.如果第1步为True,则执行语句 1后跳到第1步,否则跳到第3步
3.执行else子句
4.结束While 语句的执行
例:
#打印1~10之间的整数
n= 1
while n
print(n)
n += 1
领取专属 10元无门槛券
私享最新 技术干货