数据类型
1.数字
整型(int),python3没有长整型,统一为整型,并且没有限制大小
浮点型(float),python浮点型与C语言double的精度一样,能表示15-16位有效数字
2.布尔类型
True和False
3.字符串
1 myStr="CKZeng" #或:myStr='CKZeng' python单引号和双引号并没有什么区别
字符串的各种操作:下面所有操作并不会改变字符串自身,会返回调用方法后的值myStr="CKZeng"
myStr.capitalize() #首字母改为大写并把其他字母改为小写
myStr.count("CK",bengin,end) #查询字符串指定的位置里有多少个"CK",也可查单个字符,begin和end可省略
myStr.center(20,"=") #字符串总长度20,不够的在两边补"="
myStr.ljust(20,"=") #右边补
myStr.rjust(20,"=") #左边补
myStr.encode() #编码,字符串转二进制
myStr.endswith("g") #字符串是否以某个子串或字符结尾,返回布尔值
myStr.find("C",bengin,end) #从bengin的位置开始往后找到第一个子串或字符的位置
myStr.rfind("C",bengin,end)#从(end-1)的位置开始往前找到第一个子串或字符的位置
myStr.format() #字符串格式化myStr.format_map() #字符串格式化,参数为字典,key对应字符串{}里的参数名,value则是替换的值
1 myStr="Test:{}"
2 print(myStr.format("456"))3 #输出 Test:456
4 myStr="Test1:{param1},Test2 {param2}"
5 print(myStr.format(param2="456",param1=123))6 #输出 Test1:123,Test2 456
7 myStr="Test1:{1},Test2 {0}"
8 print(myStr.format("456",123))9 #输出 Test1:123,Test2 456
10 myStr="Test1:{param1},Test2 {param2}"
11 print(