首页 > 代码库 > 笔记 Python 6 数据类型
笔记 Python 6 数据类型
数据类型:查看变量数据类型type(变量) 或者 print(type(变量))
整数int:就是不带小数的自然数字,也叫整型。在2.X版本中还分为长整型和整形。但是在3.X版本中统一称为整数或整型。
创建:a = 123 或 a = int(123)结果是一样的都为整数 a = “123” 则为字符串
转换:new_a = int(a) 转换只能转换能转换的。例如如果a里面是 ABC,那么这个是不能转换为int类型的。
布尔值bool:主要用于if elif while后面的条件判定。
True:可以将其赋值给变量 例如 a = True
False:可以将其赋值给变量 例如 a = False
转换:bool(变量或数字) 只有0或者空时,转换为bool值时 结果为False。
几个特殊的转换:
name = “”
name1 = “空格”
A = bool(“空格”) 将空格直接转换为bool 则得到False。
A = bool(name1) 将变量为空格的转换bool 则会得到True。
A = bool(name) 变量name的值是不存在的,此时转换结果为False
字符串str:
创建:A = “123” 、A = ’123’ 、 A = str(123) A = str(123)
转换: B = 123 A = str(B)
字符串拼接: A = “hello” B = “world“ A + B = ‘helloworld’
字符串格式化:%+[s.d等等]
A = “今年是%s年,%s月%s日” % (2017,4,29) 最后结果为 A = “今年是2017年,4月29日”
百分号被称之为占位符,红色%为分割符,后面的2017 4 29将意义对应替换引号当中的占位符如果只有一个数值要映射进去那么后面无需小括号。
百分号后面的s表示 对%所映射的字符格式化为字符串,d表示格式化为数字。
也可以如下这样写:
A = “今年是%s年,%s月%s日”
new_A = A%(2017,4,29)
结果 new_A = “今年是2017年,4月29日”
字符串操作:
去除左右:
例如:A = “ ABC “ 移除ABC左右两侧空格则:A = val.strip(变量名)。移除左空格 移除右空格
分割:
长度:
索引:
切片:
笔记 Python 6 数据类型