码迷,mamicode.com
首页 > 其他好文 > 详细

字符串操作

时间:2018-12-26 00:32:47      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:dff   密码   默认   tab键   位置   name   函数   索引   split()   

‘‘‘
字符串特点:
1.不可变。所谓的赋值并非在原有内存地址修改内容,而是开辟新的内存空间,并将内存地址重新赋给变量。
不可变原理:后期再补。
‘‘‘

s = ‘1Hello Wo\nrld\t!‘
# data = s.swapcase() # 大写变小写,小写变大写
# data = s.casefold() # 去掉大小写
# data = s.center(50,‘*‘) # 设置位数,设置填充字符,然后居中
# data = s.count(‘a‘,0,5) # 统计a出现的次数,设置查找字符,设置起始位置,设置结束位置
# data = s.endswith(‘d!‘) # 判断以什么结尾,返回布尔值
# data = s.expandtabs(1) # 修改tab建的长度
# data = s.find(‘o‘,2,5) # 查找字符串索引位置,找不到返回 -1,设置查找字符串、起始位置、结束位置
# data = ‘我很穷,已经{0}‘.format(‘解不开锅了!‘) # 以标记位置来获取值
# data = ‘我很穷,已经{name}‘.format(name=‘解不开锅了!‘) # 以key来获取对应的值
# data = s.index(‘k‘) # 返回字符串第一个字符所在的索引值,找不到就会报错
# data = ‘aaaaa22‘.isalnum() # 判断是否只有字母和数字组成,返回布尔值
# data = ‘sss‘.isalpha() # 判断是否只为字母,返回布尔值
# data = ‘232‘.isdecimal() # 判断是否只为数字
# data = ‘2343‘.isdigit() # 判断是否为数字
# data = ‘a333‘.isidentifier() # 判断是否为一个合法的变量名
# data = ‘sdfa还好sdf‘.islower() # 判断存在的字母是否为小写
# data = ‘33‘.isnumeric() # 判断是否只为数字
# data = ‘asdfa‘.isprintable() # 判断这个值是否能被打印
# data = ‘ ‘.isspace() # 判断是否只为空格
# data = ‘1Hello World‘.istitle() # 判断首字母是否大写,无法判断非字母
# data = ‘ASDF士大夫A‘.isupper() # 判断是否为大写,,无法判断非字母
# data = ‘‘.join([‘as‘,‘asd‘,‘asd‘]) # 字符串拼接
# data = ‘‘.ljust(50,‘*‘) # 左对齐,默认50个字符长度,不够则以 ’*‘填充
# data = ‘AD‘.lower() # 转换成小写
# data = ‘asd‘.upper() # 转换成大写
# data = ‘ asd sadfdsf \n ‘.strip() # 去掉前后两边的空格、换行、tab键
# data = ‘ asd sadfdsf \n ‘.lstrip() # 去掉左边的空格、换行、tab键
# data = ‘ asd sadfdsf \n ‘.rstrip() # 去掉右边的空格、换行、tab键

# 密码加密
# str_in = ‘abcdef‘
# # str_out = ‘!@#$%^‘
# # data = str.maketrans(str_in,str_out) # 生成对应关系翻译表
# # dt = s.translate(data) # 传入关系表进行翻译
# # print(dt)

# data = s.partition(‘o‘) # 以字符串的两边为界限分割字符串
# data = s.replace(‘o‘,‘kkk‘,1) # 替换函数,定义元字符,将要替换成的字符串,替换的次数
# data = s.rfind(‘o‘) # 从右边开始找,并返回索引值,找不到返回 -1
# data = s.rindex(‘dfff‘) # 从右边开始找,并返回索引值,找不到就报错
# data = s.rpartition(‘o‘) # 从右边开始找,以字符串的两边为界限分割字符串
# data = s.split() # 以空格、换行符、tab键分割成列表,并删除空格、换行符、tab键
# data = s.split(‘o‘) # 以 ‘o‘ 分割成列表,并删除 ‘o‘
# data = s.split(‘o‘,1) # 以 ‘o‘ 分割且只分割1次,分割成列表,并删除 ‘o‘
# data = s.rsplit(‘o‘,1) # 从右边以 ‘o‘ 分割且只分割1次,分割成列表,并删除 ‘o‘
# data = s.splitlines() # 以 \n 来分割
# data = s.startswith(‘1He‘) # 判断以什么开头
# data = s.endswith(‘!‘) # 判断以什么结束
# data = s.swapcase() # 大小写互换
# data = s.zfill(40) # 设置长度,不够再前边填 0


# print(data)

# 以下是必须要会的
s.isdigit()
s.replace()
s.find()
s.count()
s.strip()
s.center()
s.split()
s.format()
s.join()

字符串操作

标签:dff   密码   默认   tab键   位置   name   函数   索引   split()   

原文地址:https://www.cnblogs.com/jt925/p/10177014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!