python学习笔记——字符串及其主要的操作
2018-02-01 22:28
706 查看
字符串的拼接
用 + 连接 (效率低)a = 'xiao' b = 'wang' c = a+b print(c) # 结果 xiaowang
join()字符串拼接 效率高
a = 'xiao' b = 'wang' d = ' '.join([a,b]) ## str方法 print(d) #结果xiao wang
字符统计
count()s1 = 'you are' print(s1.count('y')) # 统计字母在字符串中的出现频率
大小写转换
capitalize() 将字符串的首字母大写s1 = 'you are' print(s1.capitalize()) # 结果 You are
lower( ) 将大写变为小写
print('My Name'.lower()) # my name
upper()将小写全部转为大写
print('My Name'.upper()) # MY NAME
swapcase()大小写和互换
print('My Name'.swapcase()) # mY nAME
判断操作
in 判断内容是否在容器中 字符串 列表等均可用print('y' in 'you' ) # y 是否you这个字符串之间
startswith(‘需要判断的值’,开始位置,结束位置) 判断字符串在某个区间以什么开头
s1 = 'you are' print(s1.startswith('y')) #判断字符串是不是以y开头
endstwith(‘需要判断的值’,开始位置,结束位置) 判断字符串以什么结尾
s1 = 'you are' print(s1.endswith('y'))
isalnum() 如果出现特殊字符则为false 否则为true
s2 = 'your name is ' print(s2.isalnum())
isdigit() 对整型的判断
print('123'.isdigit())
isidentifier() 对判断是否有非法字符
print('123fg'.isidentifier()) # 返回值为False 因为变量不能以数字开头
islower() 判断字符串是否全为小写
print('af'.islower())
isupper() 判断是否全为大写
print('af'.isupper())
sspace()判断空格
print(' '.isspace())
istitle() 判断首字母是否为大写
print('My Name'.istitle())
字符串的位置显示
center() 字符串居中显示print('中间'.center(30,'-')) # 结果 --------------中间--------------
ljust() 居左
print('hh'.ljust(30,'-')) # hh----------------------------
rjust() 居右
print('hh'.rjust(30,'-')) # ----------------------------hh
查找位置
find() 查找返回索引值 如果找不到就返回-1s1 = 'you are' print(s1.find('o'))
字符串的格式化赋值输出
format(第一个值,第二个值,,,) 赋值格式化输出s2 = 'your name is {name}' print(s2.format(name='xiao')) # 输出结果 your name is xiao
*format_map(字典式)
s2 = 'your name is {name}' print(s2.format_map({'name':"li"})) # 输出结果 your name is li
去开头和结尾的换行符,空格等符号
strip( ) 可以去掉开头和结尾的换行符,空格lstrip( ) 去掉左边
rstrip( ) 去掉右边
print(' -\n'.strip())
替换字符串内容
replace(目标,内容,替换次数) 替换print('My Name'.replace('Name',"age",1))
字符串切割
split(分隔符) 将字符串切割为列表print('my name is za'.split('i')) # i 4000 为分割符 结果为['my name ', 's za']
end!
相关文章推荐
- Python学习笔记八:字符串的操作(二)
- Python学习笔记七:字符串的操作(一)
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- Python学习笔记二(String字符串操作)
- python学习笔记之二:字符串操作
- Python学习笔记:字符串基本操作
- Python学习笔记(23)-Python字符串常用操作
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python学习笔记5-字符串、bool、数值操作和数组字典排序
- Python学习笔记--字符串操作string
- Python学习笔记七:字符串的操作(一)
- python学习笔记1(字符串操作)
- 学习笔记之Python 切片:利用切片操作,实现一个trim()函数,去除字符串首尾的空格
- python学习笔记:字符串操作大全
- Python学习笔记(二):基本数据类型及操作(逻辑、字符串、浮点、复数)
- C#学习笔记三字符串相关操作
- Python学习笔记整理(四)Python中的字符串..
- python学习笔记——通用序列操作