数据类型之字符串
字符串介绍
在Python中使用单引号或者双引号括起来的叫做字符串。如
str1 = 'hello'
str2 = "world"
print(str1,str2) # hello world
字符串索引
- 正数索引:从字符串的左边向右数。
- 负数索引:从字符串的右边向左数。
字符串去除空格
strip:去除左右两边空格
str1 = ' zhenzi0322 '
print(str1.strip()) # 'zhenzi0322'
lstrip:去除左边空格
str1 = ' zhenzi0322 '
print(str1.lstrip()) # 'zhenzi0322 '
rstrip:去除右边空格
str1 = ' zhenzi0322 '
print(str1.rstrip()) # ' zhenzi0322'
replace:去除字符串中所有空格
str1 = ' z h e n z i 0 3 2 2 '
print(str1.replace(" ", "")) # 'zhenzi0322'
join+split:去除字符串中所有空格
str1 = ' z h e n z i 0 3 2 2 '
b = str1.split()
c = ''.join(b)
print(c) # 'zhenzi0322'
字符串的一些使用
检测字符串是否全是中文
def is_all_chinese(strs):
for _char in strs:
if not '\u4e00' <= _char <= '\u9fa5':
return False
return True
检测字符串中是否含有中文
def is_contains_chinese(strs):
for _char in strs:
if '\u4e00' <= _char <= '\u9fa5':
return True
return False
获取字符串中含有的中文个数
def get_chinese_number(char):
count = 0
for item in char:
if 0x4E00 <= ord(item) <= 0x9FA5:
count += 1
return count
字符串中的方法
split
字符转列表。下面例子是以空格进行分割。如下:
str1 = 'a b c d'
list1 = str1.split(' ')
print(list1) # ['a','b','c','d']

浙公网安备 33010602011771号