这是在Python 3.5.3版本下测试的。
# Author Taylor_Manito name ="my name is alex" #capitalized 大写的
print("首字母大写")
print(name.capitalize())
#计数
print("计算a有几个")
print(name.count("a"))
print("一共打印50个字符,如果不够把name放在中间")
print(name.center(50,"-"))
print(name.encode("utf-8"))
print("以ex结尾")
print(name.endswith("ex"))
print("将\t转换为多少个空隔")
print(name.expandtabs(tabsize=30))
print("查找字符索引下标")
print(name.find("name"))
print("切片从第四位到第九位")
print(name[name.find("name"):9])
print("format my name is {name} and age {year} ")
name ="my name is {name} and age {year}"
print(name.format(name='alex',year=23))
print(name.format_map({'name':'alex','year':12}))
print("包含所有小数和英文字符")
print(name.isalnum())
print("包含所有英文字符")
print('abA'.isalpha())
print("是不是一个十进制")
print('1A'.isdecimal())
print("是不是一个=合法的变量名")
print('assWE'.isidentifier())
print("是不是个标题")
print('My Name Is'.istitle())
print('ass'.isprintable())#tty file,drive file 能用
print("是不是大写")
print('My name is'.isupper())
print("把字符串中的每一项之间加上前面的字符串")
print('+'.join(['1','2','3']))
print("左边开始长50不够的用*号补全")
print(name.ljust(50,'*'))
print("右边开始长50不够的用*号补全")
print(name.rjust(50,'*'))
print("全部转为小写")
print('Alex'.lower())
print("全部转为大写")
print('Alex'.upper())
print('去除左边空格')
print('\nAlex'.lstrip())
print('去除右边空格')
print('Alex\n'.rstrip())
print(' Alex\n'.rstrip())
print('将abcd转化为1234文件加密')
p=str.maketrans("abcdef",'123456')
print("alex li".translate(p))
print('将小写的l替换成大写')
print('laex li'.replace('l','L',1))
print('最右边的下标')
print('alex li'.rfind('l'))
print('按照字符+分割')
print('1+2+3+4'.split('+'))
print('按照字符\n分割')
print('1+2\n+3+4'.split('\n'))
print('按照换行分割成两个部分')
print('1+2\n+3+4'.splitlines())
print('每个首字母小写')
print('Alex Li'.swapcase())
print('每个首字母大写')
print('lex li'.title())
print('不够50位的用零填充')
print('alex li'.zfill(50)) 输入结果

C:\Users\Taylor_Manito\AppData\Local\Programs\Python\Python35\python.exe F:/PythonWorkSpace/day2/string_Dotest.py
首字母大写
My name is alex
计算a有几个
2
一共打印50个字符,如果不够把name放在中间
-----------------my name is alex------------------
b'my name is alex'
以ex结尾
True
将 转换为多少个空隔
my name is alex
查找字符索引下标
3
切片从第四位到第九位
name i
format my name is {name} and age {year}
my name is alex and age 23
my name is alex and age 12
包含所有小数和英文字符
False
包含所有英文字符
True
是不是一个十进制
False
是不是一个=合法的变量名
True
是不是个标题
True
True
是不是大写
False
把字符串中的每一项之间加上前面的字符串
1+2+3
左边开始长50不够的用*号补全
my name is {name} and age {year}*****************
右边开始长50不够的用*号补全
*****************my name is {name} and age {year}
全部转为小写
alex
全部转为大写
ALEX
去除左边空格
Alex
去除右边空格
Alex
Alex
将abcd转化为1234文件加密
1l5x li
将小写的l替换成大写
Laex li
最右边的下标
5
按照字符+分割
['1', '2', '3', '4']
按照字符
分割
['1+2', '+3+4']
按照换行分割成两个部分
['1+2', '+3+4']
每个首字母小写
aLEX lI
每个首字母大写
Lex Li
不够50位的用零填充
0000000000000000000000000000000000000000000alex li

Process finished with exit code 0

最新文章

  1. [转]金融业容灾技术分析 (终于看到QREP了)
  2. SQL Server简洁查询正在运行的进程SQL
  3. 2014年4月份第3周51Aspx源码发布详情
  4. VMware虚拟机无法识别U盘解决方案
  5. 使用hibernate时出现 org.hibernate.HibernateException: Unable to get the default Bean Validation factory
  6. 杭电 1595 find the safest road
  7. 使用JAR命令打EAR包
  8. tech
  9. 注意:php5.4删除了session_unregister函数
  10. ADO.NET EF实体框架
  11. web2.0的几个开源项目
  12. 在android源码环境下写上层应用的一个初步解决方法
  13. python几个特别函数map filter reduce lambda
  14. C++包括头文件<>和""差额
  15. Python -- OOP高级 -- 定制类
  16. 自制简易Linux系统
  17. css befroe after 尾类技术器
  18. hdu 4714 树+DFS
  19. Mysql的命令总结
  20. C++中string类

热门文章

  1. FindBugs找到错误(一)
  2. 【mongodb系统学习之十】mongodb查询(一)
  3. SQL游标使用及实例
  4. 优先队列运用 TOJ 4123 Job Scheduling
  5. freemarker之list遍历(八)
  6. JavaScript设计模式(6)-门面模式
  7. javscript eval()的优缺点与web安全防范
  8. Linux 的特殊变量(2)
  9. Qtree3题解(树链剖分(伪)+线段树+set)
  10. 【BZOJ3671】【NOI2014】随机数据生成器(贪心)