长度: print(len('abc')) print('jintian'.__len__()) Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误 ---------------------------------------------------------------------- a = 'abc' a1=a.replace('a', 'A')#替换 print(a1) ---------------------------------------------------------------------- 1赋值: word = '字符串' sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成""" -------------------------------- 从左到右索引默认0开始的,最大范围是字符串长度少1 从右到左索引默认-1开始的,最大范围是字符串开头 #2输出: #加号 + 是列表连接运算符,星号 * 是重复操作 ------------------------------------ #!/usr/bin/python # -*- coding: UTF-8 -*- #!/usr/bin/python3 str='rognshuigongzi' print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 切片 print(str[2:9]) # 输出从第三个开始到第五个的字符 print(str[2:]) # 输出从第三个开始的后的所有字符 print(str * 2) # 输出字符串两次 print(str + '你好') # 连接字符串 print('------------------------------') print('hello\nrognshuigongzi') # 使用反斜杠(\)+n转义特殊字符 print(r'hello\nrognshuigongzi') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义 ![]() ------------------------------------------------------------ 3类型转化 #!/usr/bin/python # -*- coding: UTF-8 -*- print(int("123")) print(str(123)) 化成数字 int("abc") 化成字符串 str(123) 字符串转化成数字:int(str) 条件:str必须是数字组成 数字转化成字符串:str(int) 字符串:str,python当中凡使用引号引起来的都是字符串。 字符串可以相加(拼接)、不能相减、可以与数字相乘(str*int)。 bool:布尔值。true、false -------------------------------------------- 4示例: str='180VPNhello' print(str[1:2]) print(str[1:-2]) #切片 print(str[1:]) #第二个输出 print(str) print(str*2) #重复 print(str+"company") 结果: 8 80VPNhel 80VPNhello 180VPNhello 180VPNhello180VPNhello 180VPNhellocompany ----------------------------------------------- 5字符串的name[0]调用方法 name="jintianhenbucuo!" print(name[0]) print(name[-1]) #输出倒数 print(name[4],name[-7]) result: j ! ('i', 'n') ------------------------------------------ #!/usr/bin/python3 var1 = 'Hello World!' var2 = "Runoob" print ("var1[0]: ", var1[0]) print ("var2[1:5]: ", var2[1:5]) 结果: var1[0]: H var2[1:5]: unoo ------------------------------------------- |
|