核心知识点:
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