- 字符串的截取的语法
- s = 'python'
- print (s) #输出字符串
- print (s[0:-1]) #输出从第一个到最后一个字符
- print (s[0]) #输出第一个字符
- print (s[2:5]) #输出从第3个到第5个字符
- print (s[3:]) #输出第四个以后的所有字符
- print (s[:-1]) #输出最后一个字符之前的所有字符
- print (s*2) #字符串倍数
- print (s+'学习') #拼接字符串
- 输出后结果:
- python
- pytho
- p
- tho
- hon
- pytho
- pythonpython
- python学习
字符串的方法
- #find():查找字串,返回最左端的索引,如果没有返回-1
- name = 'fanhaibo'
- c = name.find('a')
- print (c)
- c = name.find('bo')
- print (c)
- c = name.find('li')
- print (c)
输出结果:
- 1
- 6
- -1
- # capitalize() 首字母大写函数
- name = 'fanhaibo'
- c = name.capitalize()
- print (c)
输出结果:
- Fanhaibo
- # count() 方法用于统计字符串里某个字符出现的次数。
- # 可选参数为在字符串搜索的开始与结束位置。
- name = 'fanhaibo'
- a = name.count('a')
- print (a)
- b = name.count('a',0,4)
- print (b)
输出结果:
- 2
- 1
- # join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
- # str.join(sequence)
- # sequence -- 要连接的元素序列
- str = '+'
- seq = ('a','b','c')
- print (str.join(seq))
输出结果:
- a+b+c
- # lower() 方法转换字符串中所有大写字符为小写
- name = 'Fan Hai Bo'
- print (name.lower())
- # swapcase() 方法用于对字符串的大小写字母进行转换。
- print (name.swapcase())
输出结果:
- fan hai bo
- fAN hAI bO
- #str常用函数总结,转自 李振良OK 的BLOG 感谢李振良总结
- name = "fan hai bo!"
- print ("字符串长度: %s" % len(name))
- print ("首字母大写: %s" % name.capitalize())
- print ("字符a出现次数: %s" % name.count('a'))
- print ("感叹号是否结尾: %s" % name.endswith('!'))
- print ("w字符是否是开头: %s" % name.startswith('w'))
- print ("h字符索引位置: %s" % name.find('h') )# name.index('h')
- print ("格式化字符串: {0}+{1}+{2}".format('fan','hai','bo'))
- print ("是否都是小写: %s" % name.islower())
- print ("是否都是大写: %s" % name.isupper())
- print ("所有字母转为小写: %s" % name.lower())
- print ("所有字母转为大写: %s" % name.upper())
- print ("感叹号替换为句号: %s" % name.replace('!','.'))
- print ("以空格分隔切分成列表: %s" % name.split(' '))
- print ("转换为一个列表: %s" % name.splitlines())
- print ("去除两边空格: %s" % name.strip())
- print ("大小写互换: %s" % name.swapcase())
- print ("只要fan字符串: %s" % name[4:7])
- print ("去掉倒数第一个字符: %s" %name[0:-1])
运行:
- 字符串长度: 11
- 首字母大写: Fan hai bo!
- 字符a出现次数: 2
- 感叹号是否结尾: True
- w字符是否是开头: False
- h字符索引位置: 4
- 格式化字符串: fan+hai+bo
- 是否都是小写: True
- 是否都是大写: False
- 所有字母转为小写: fan hai bo!
- 所有字母转为大写: FAN HAI BO!
- 感叹号替换为句号: fan hai bo.
- 以空格分隔切分成列表: ['fan', 'hai', 'bo!']
- 转换为一个列表: ['fan hai bo!']
- 去除两边空格: fan hai bo!
- 大小写互换: FAN HAI BO!
- 只要fan字符串: hai
- 去掉倒数第一个字符: fan hai bo
来源: