字符串中字符的获取
name = 'hanmeimei'
●获取单个字符: print(name[0])
●切片获取子字符串:
1. print(name[3:6])
操作符[n:m]会返回索引值在n和m之间的一个子字符串,包括索引值为n的字符,但是不包括
索引值为m的字符..或者说,返回索引n到m-1之间的子字符串.
2. print (name[3:6:2])
操作符[n:m:s]会返回索引|值在n和m之间,以s为步进的一个子字符串,即: n之后是n+s, 然后
是n+2s、.....以此类推。
3. print(name::-1])
使用切片时冒号前不添加任何值,则默认从第一个元素开始取值, 冒号后不使用任何索引下标
值,则切片操作-直执行至字符串末尾,以-1为步进值,则以倒序的方式输出。
字符串内置的方法
方法 描述
.lower() 把字符串中的大写字母转换成小写字母
.upper() 把字符串中的小写字母转换成大写字母
.find("x") 查找x字符的第--个下标
.replace("old","new") 用其他字符串替换字符串
.count("X") 返回x字符在字符串中出现的次数
.isalpha() 如果字符串只包含字母则返回true
.isdigit() 如果字符串只包含数字则返回true
字符串的不可变性
字符串是不可变的,不可以改变字符串中的任何元素,如需改变字符串中的元素,则需
要新建一个字符串。
>>>a='hello python'
>>>a[0] ='p'
Traceback (most recent cal| last)
Fite "<stdin>"tine 1-in <modute>.
TypeError: 'str' object does not support item assignment
>>>a='hello python'
>>>newa ='p' + a[1:]
>>>print(newa)
pello python
读取用户的输入
user jinput = input()
print(user input)
user_ input = input('请输入>")
pri