常用字符串操作函数:
#Author:CGQ
name="I \tam ChenGuoQiang"
print(name.capitalize())#首字母大写,其他都小写
print(name.count("a"))#计算a的个数
print(name.center(50,"-"))#一共打印50字符,不够的用"-"补上,并居中
print(name.endswith("ex"))#是否以ex结尾
print(name.expandtabs(tabsize=30))#"\t"转成30个空格
print(name.find("am"))#找到该字符索引,找不到返回-1
print(name.index("am"))#找到该字符索引,找不到报错
print(name[name.find("am"):9])#切片
name_a="I \tam {name_a} {la}ChenGuoQiang"
print(name_a.format(name_a='haha',la=3))#填写
print(name_a.format_map({'name_a':"haha",'la':3}))#填写
print("ab123\t".isalnum())#判断是否只有数字和字母或数字或字母
print("aF".isalpha())#判断是否只有字母
print(''.isdecimal())#检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
print('1a'.isdigit())#检测字符串是否只由数字组成。
print('1a'.isidentifier())#判断是否为一个合法的标识符(变量名)
print('alaA'.islower())#判断是否全为为小写
print("FFFFF".isupper())#判断是否全为大写
print('alaA'.isnumeric())#判断是否只有数字
print(" ".isspace())#判断是否为空格
print("Sad Ss".istitle())#判断每个首字母是否大写
print("Sad Ss".isprintable())#判断是否可以打印(主要用于txt文件)
print('+'.join(['','','','']))
print(name.ljust(50,'*'))#一共打印50字符,不够的在右侧用"*"补上
print(name.rjust(50,'*'))#一共打印50字符,不够的在左侧用"*"补上
print(name.lower())#把大写变小写
print(name.upper())#把小写变大写
print(name.lstrip())#左边去掉回车和空格
print(name.rstrip())#右边去掉回车和空格
print(name.strip())#俩边去掉回车和空格
#加密可以用到
p=str.maketrans("abd",'')#abc对应123
print("alex".translate(p))#把a替换成对应的字符1 print("alex le".replace('e','E',1))#把e从左向右替换成E,只替换一个
print("alex le".rfind('l'))#从左向右数找到最右边l的下标
print("alex le".split())#把字符串按照默认空格分成列表(str-->list列表)
print("alex le".split('l'))#把字符串按照l分成列表
print("alex le".splitlines())##把字符串按照换行符(\n)分成列表
print("alex le".swapcase())#大写换小写,小写换大写
print("alex le".zfill(50))#输出50位,不够50用0在左边补位
print(len(name))#公共方法,得出有多少个元素
print(name.startswith("I"))#是否以'I'开头
print(name.startswith("I",3,7))#3-7位是否以'I'开头
print(name.strip('-+'))#去前后-或+(rstrip从右去除,lstrip从左去除
#功能:判断字符串是否以某个字符串结尾的,返回值为bool型
name = 'swhthaitun'
name.endswith('s')
#返回结果:False
print(name.startswith('al'))#功能:判断字符串是否以某个字符串开头的,返回值为bool型

常用操作函数

修改元组元素的方法:

#元组
# name=("LiSi","WangWu")#不能修改
# print(name.index("LiSi")) NAME = (1,2,[1,'SDFAS'],'jgjhgj')#其中列表可以修改
# NAME[2][1] = NAME[2][1].lower()
# print(NAME) # s = 'safsadf'
# s1 = '_'.join(s)#用'_'相连接,返回字符串
# print(s1)
#range [......1,2,3........]
# for i in range(-20,20,2):
# print(i)

修改元组元素的方法

最新文章

  1. ACM/ICPC 之 Unix会议室(POJ1087)
  2. 前端 js 实现简单 表单提交
  3. BZOJ 2594: [Wc2006]水管局长数据加强版(kruskal + LCT)
  4. SQL语言增加、修改、删除数据的语法
  5. Xcode7.2 导入XMPP框架错误解决
  6. iOS category中的所谓属性 和 从xib初始化对象的方法 以及类扩展
  7. VirtualBox的网络配置,Host Only+NAT方式 (zhuan)
  8. set常见操作:
  9. 从UI Automation看Windows平台自动化测试原理
  10. java 多线程sleep和wait的区别
  11. 避免Node.js中回调地狱
  12. 2734:十进制到八进制-poj
  13. cookies增删改擦操作
  14. Liblinear and Libsvm-rank训练数据的bash代码
  15. 周末,说声php的setter&getter(魔术)方法,你们辛苦了
  16. Java提高篇之理解java的三大特性——封装
  17. 【实践报告】Linux实践三
  18. pytest七:assert断言
  19. 查看win10版本方法,及win10升级方法
  20. Eclipse创建Dynamic Web部署

热门文章

  1. Redis源码解析:24sentinel(五)TLIT模式、执行脚本
  2. IDEA工具实现反编译操作
  3. 关闭浏览器或者关闭使用window.open打开的页面时添加监听事件
  4. [转载]C语言EOF是什么?
  5. day 52
  6. JSP-response(HttpServletResponse)
  7. input输入框校验
  8. UVA1204 Fun Game
  9. Leetcode15.3Sum三数之和
  10. Laravel 批量替换某个字段