python字符串公共功能 (8个)
python字符串公共功能 (8个)
1. 相加:字符串加字符串
v1 = "aot" + "nb"
print(v1) #输出aotnb
2. 相乘:字符串*整数
data = "aot" * 3
print(data) #输出aotaotaot
3. 长度 len()
data = "nnnnnnnnnnnnnnn"
value = len(data)
print(value) #输出15
4. 获取字符串中的字符 message[ ]
message = "有内鬼,停止交易"
print(message[0]) #输出:有
print(message[3]) #输出:,
#[]内数为负时
print(message[-1]) #输出:易
5. 字符串切片
#[]内遵循前取后不取,如[0:2]为第0位到第1位
message = "有内鬼,停止交易"
print(message[0:2]) #输出:有内
print(message[1:3]) #输出:内鬼
#[]内有负号
print(message[-3:-1]) #输出:止交
print(message[3:-1]) #输出:,停止交
#一般和len()连用
print(message[4:len(message)]) #输出:停止交易
6. 步长
#可实现倒序
message = "有内鬼,停止交易"
print(message[0:5:2]) #输出:有鬼停
#倒序
print(message[8::-1]) #输出:易交止停,鬼内有
7. 循环
-
while循环
#一般做无限制的循环 message = "有内鬼,停止交易" num = 0 while(num<len(message)): print(message[num]) num += 1 -
for循环
#一般做有次数的循环 #for循环可遍历字符串 message = "有内鬼,停止交易" for char in message: #char无需定义,可替换为任何字符 print(char) #char代指message中的字符 -
range,直接创建一系列数字
for num in range(10): #range(10) = [0,1,2,3,4,5,6,7,8,9] print(num) #输出:0123456789 for num in range(1,10): #range(10) = [1,2,3,4,5,6,7,8,9] print(num) #输出:123456789 for num in range(1,10,2): #range(10) = [1,3,5,7,9] print(num) #输出:13579 for num in range(10,0,-1): #range(10) = [10,9,8,7,6,5,4,3,2,1] print(num) #输出:10987654321 -
都适用break,continue
8. 转换
#一般整型转字符串才有意义
num = 999
data = str(num)
print(data)
浙公网安备 33010602011771号