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)

posted on 2021-02-27 18:38  aot_m  阅读(168)  评论(0)    收藏  举报

导航