Python_03 数据类型
数据类型指变量值的类型
数值:整数、浮点数(小数)、复数。
整数:所有整数都是int类型,大小没有限制,可以无限大,如果过大可以用下划线_分割
二进制0b开头,八进制0o开头,十六进制0x开头,十进制不能以0开头,打印时都以十进制显示。
浮点数:所有小数都是float类型 a = 1.23 PS:对浮点数进行计算可能得到不精确的结果。
字符串:使用引号引起来,单引号和双引号都可以,没有区别。但是不可混用,必须成对使用。 str = "hello, world!"
单引号和双引号不能换行,可以使用三重引号来保留换行和格式。
转义字符: 用\转义, \t表示制表符,\n换行符,\\反斜杠。
格式化字符串:字符串之间可以用加号+拼接。
print("a = ", a) 不常用print("a ="+a)
占位符: %s表示任意字符 %3.5s表示字符串长度在3-5之间
%f表示任意浮点数 %.2f表示保留两位小数
%d表示保留整数占位符。
格式化字符串: c = f'hello,{a},{b}' print(f'c = {c}')
输出字符方式:
print("It is"+tester_name+"\'s code")
print("It is",tester_name,"\'s code")
print("It is %s\'s code"%tester_name)
print(f"It is {tester_name} code")
print("it is{0} {1}".format("1.2.3.4","test"))
print("it is{test1} {test2}".format(test2 = "1.2.3.4",test1 = "test"))
字符串复制:与数字相乘 a = "hi"+"~"*10
str.lower() 全部变为小写
str.endswith(suffix[, start[, end]]) 用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
filename.lower().endswith((".yml", ".yaml", ".json", "_test.py"))
str.rstrip()删除字符串末尾的指定字符,默认为空格
str.split()按照参数拆分字符串为数组
布尔值(Boolean bool)属于整型,主要用来逻辑判断,有两个值True(相当于1)和False(相当于0)
空值 None表示不存在,a = None