核心知识点:

1、Python中Str类常用的方法总结

代码示例:

#!/usr/bin/python
# -*- coding:utf-8 -*-

name = "zhangZhangZhang"
print("center方法在字符串两边加上指定的字符")
name1 = name.center(20,"*")
print name1
print len(name1)

print("lower方法将字符串中的大写字母变成小写字母")
print("casefold方法不仅仅用于英文,还可以用于德语等,更牛逼")
name2 = name.lower()
print name2

print("startswith方法和endswith方法用于判断字符串是否已指定的字符串开头或者结尾")
print(name.startswith("Zh"))
print(name.endswith("ang"))

print("expandtabs找到制表符\t,并进行替换,包含前面的值,可以制作表格")
name3 = "Zh\tan\tgZh\nang\tZha\tng"
v = name.expandtabs(40)
print name3

print("capitalize将字符串的第一个字母变成大写,其他字母变小写。")
name4 = name.capitalize()
print name4

print("count方法用于统计某个子序列在字符串中出现的次数")
print(name.count("Z"))
print(name.count("Zh"))
print(name.count("ang"))

print("find方法找到指定子序列在文件中的索引位置,不存在返回-1")
print(name.find("h"))
print(name.find("M"))

print("index方法找到指定子序列在文件中的索引位置,不存在则报错")
print(name.index("h"))
# print(name.index("M"))    报错
# print(name.index("W"))    报错

print("字符串常用格式化的一些方法如下")
print("方法1:")
age = 25
name5 = "我的年龄是%d"%(age)
print name5
print("方法2:")
name6 = "我是:{name},年龄:{age},性别:{gender}"
name61 = name6.format(name="张明阳",age=19,gender="男")
print name61
print("方法3:Python2中不存在")
#name62 = name6.format_map({"name":"李杰","age":19,"gender":"男"})
#print name62

print("isalnum和isalpha方法判断是否是数字和汉字,这里有点蒙圈")
name7 = "Alex68李杰"
print name7.isalnum()  #python3中显示True   #python2中显示False
print name7.isalpha()  #python3中显示False  #python2中显示False

name8 = "123"
#print name8.isdecimal()    Python3中:识别"123"
print name8.isdigit()       #Python3中:识别"123","①②"
#print name8.isnumeric()    Python3中: 识别"123","①②","二" 最牛逼,识别最高

运行结果:

D:\python2\python.exe D:/python2.0Location/day02/Test.py
center方法在字符串两边加上指定的字符
**zhangZhangZhang***
20
lower方法将字符串中的大写字母变成小写字母
casefold方法不仅仅用于英文,还可以用于德语等,更牛逼
zhangzhangzhang
startswith方法和endswith方法用于判断字符串是否已指定的字符串开头或者结尾
False
True
expandtabs找到制表符 ,并进行替换,包含前面的值,可以制作表格
Zh  an  gZh
ang Zha ng
capitalize将字符串的第一个字母变成大写,其他字母变小写。
Zhangzhangzhang
count方法用于统计某个子序列在字符串中出现的次数
2
2
3
find方法找到指定子序列在文件中的索引位置,不存在返回-1
1
-1
index方法找到指定子序列在文件中的索引位置,不存在则报错
1
字符串常用格式化的一些方法如下
方法1:
我的年龄是25
方法2:
我是:张明阳,年龄:19,性别:男
方法3:Python2中不存在
isalnum和isalpha方法判断是否是数字和汉字,这里有点蒙圈
False
False
True