参考网址
https://blog.csdn.net/weixin_35688430/article/details/107733810
字符串
- 注意事项
## 不可以修改字符的元素,直接报错: TypeError: 'str' object does not support item assignment
my_string = 'king'
my_string[0] = 'g'
- join()方法
## join()方法: 它从可迭代对象创建一个字符串。 它将所有可迭代的元素与字符串作为分隔符相连并返回它
# 如果传入list,分隔符会插入元素之间(单个元素本身,不会被拆分)
>>>''.join(['Jim','Green'])
'JimGreen'
>>>'*'.join('abcd')
'a*b*c*d'
>>>'*'.join(['abcd']) # 不会被拆分
'abcd'
# 如果传入list,元素必须是字符串,是int类型会报错
>>>''.join([1,2,3])
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: sequence item 0: expected str instance, int found
- split()方法:以字符串里面的分隔符作为依据,切割字符串,然后返回一个list
>>>my_string = '123456'
>>>my_string.split() # 直接转换为list
>>>['123456']
>>>my_string = '1-2-3-4'
>>>my_string.split('-') # 以'-'切割字符串,然后返回list
['1', '2', '3', '4']
- 判断字符串的成分(数字/字母/大小写...)函数
#字符串is系列操作,返回值都是bool类型,是返回True,否则返回False
isalnum() #是否是字母和数字组成
isalpha() #是否是字母
isdecimal() #是否只包含十进制数字
isdigit() #是否全部数字(0~9)
isidentifier() #是不是字母和下划线开头,其他都是字母.数字.下划线
islower() #是否都是小写
isupper() #是否全部大写
isspace() #是否只包含空白字符