首页 > 代码库 > python字符串、列表功能

python字符串、列表功能

一、字符串功能


1、capitaliza 首字母大写
# name = ‘alex‘
# v = name.capitalize()
# print(v)
#
2、将所有大写都变小写,casefold 可以转多国语言,lower只能转英文。
# name = ‘AleX‘
# v = name.casefold()
# print(v)
# name = ‘AleX‘
# v = name.lower()
# print(v)
#
3、center 字符串居中,参数1(必填)为总长度,参数2(选填),默认空白,填充字符(只能是一位)
# name = ‘alex‘
# v = name.center(20,‘2‘)
# print(v)
#
4、传入之在字符串中出现的次数
# name = ‘alexal‘
# v = name.count(‘a‘)
# print(v)
#
5、转换成字节
# name = ‘张一‘
# v = name.encode(encoding=‘utf-8‘)
# print(v)
#
#
#
6、是否以传入值结尾
# name = ‘alex‘
# v = name.endswith(‘x‘)
# print(v)
#
7、是否以传入值开头
# name = ‘alex‘
# v = name.startswith(‘a‘)
# print(v)
#
8、替换制表符及换行符 \t \n(包含前边字符),传入值为替换长度,显示表格格式
# name = "alex\teric\tmerry\na\tb\tc"
# v = name.expandtabs(20)
# print(v)
#
9、查找传入值在字符串中的索引位置,不存在返回-1
# name = ‘alex‘
# v = name.find(‘a‘)
# print(v)
#
10、字符串格式化
# # 根据索引位置对应
# info = "我是:{0};年龄:{1};性别:{2}"
# v = info.format("张一",22,‘女‘)
# print(v)
# # 根据名称对应
# info = "我是:{name};年龄:{age};性别:{gender}"
# v = info.format(name="张一",age=22,gender=‘女‘)
# print(v)
#
11、字符串格式化,根据字典对应
# info = "我是:{name};年龄:{age};性别:{gender}"
# v = info.format_map({‘name‘:"张一",‘age‘:22,‘gender‘:‘女‘})
# print(v)
#
12、查找传入值在字符串中的索引位置,不存在会报错
# name = ‘alex‘
# v = name.index(‘a‘)
# print(v)
#
13、是否是数字、汉字,true false
# name = ‘merry1张一‘
# v = name.isalnum()  #true 字、数字、汉字
# v2 = name.isalpha() #false 字,汉字
# print(v2)
#
#
14、判断是否是数字,
# num = ‘②‘
# v1 = num.isdecimal() # ‘123‘
# v2 = num.isdigit()   # ‘123‘,‘②‘
# v3 = num.isnumeric() # ‘123‘,‘二‘,‘②‘
# print(v1,v2,v3)
#
15、变量中字符串是否符合规则(包含数字、字母、下划线、且不能由数字开头,但无法判断关键字)
# name = ‘alex‘
# v = name.isidentifier()
# print(v)
#
16、是否全部是小写
# name = ‘alex‘
# v = name.islower()
# print(v)
#
17、是否全部是大写
# name = ‘ALEX‘
# v = name.isupper()
# print(v)
#
18、是否包含隐含的\t \n 等
# name = "今天天气真好,\t我们一起去玩儿吧!"
# v = name.isprintable()
# print(v)
#
19、是否全部是空格
# name = ‘   ‘
# v = name.isspace()
# print(v)
#
20、是否是标题格式,每个英文单词首字母都大写
# t1 = ‘Can You Say Again?‘
# v = t1.istitle()
# print(v)
#
21.元素拼接(元素字符串) *****()
# name = ‘alex‘
# v = "_".join(name) # 内部循环每个元素
# print(v)
# name_list = [‘张一‘,‘张二‘,‘张三‘,‘张四‘]
# v = "稀饭".join(name_list)
# print(v)
#

二、列表功能

1.追加
# user_list.append(‘朱一‘)
# user_list = [‘张一‘,‘张二‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# print(user_list)
#
2.清空
# user_list = [‘张一‘,‘张二‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# user_list.clear()
# print(user_list)
#
3. 拷贝
# user_list = [‘张一‘,‘张二‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# v = user_list.copy()
# print(user_list)
# print(v)
#
4.计数
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# v = user_list.count(‘张一‘)
# print(v)
#
5.扩展(追加列表)
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# user_list.extend([‘朱一‘,‘朱二‘])
# print(user_list)
#
6. 索引(通过值寻找索引位置,从左往右,只显示第一个)
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# v = user_list.index(‘张一‘)
# print(v)
#
7.插入(参数一为位置索引,参数二为插入值)
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# user_list.insert(0,‘朱一‘)
# print(user_list)
#
8.删除(根据索引)
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# user_list.pop(0)
# print(user_list)
#
9.删除(根据值删除,只删除从左开始的第一个)
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# user_list.remove(‘张一‘)
# print(user_list)
#
10. 翻转
# user_list = [‘张一‘,‘张二‘,‘张一‘,‘张三‘,‘张四‘,‘张五‘,‘张六‘]
# user_list.reverse()
# print(user_list)
#
11.排序
# user_list = [‘1‘,‘3‘,‘8‘,‘5‘]
# user_list.sort()
# print(user_list)


本文出自 “ermei22” 博客,请务必保留此出处http://ermei22.blog.51cto.com/9186534/1925243

python字符串、列表功能