数据类型
- 数值型
- 字符串型
- 布尔型
- *列表
- 元祖
- 集合
- 字典
- 空None
数值型
整型 int (python3中int就是长整型,与python2中int不同,另外,python2中还有长整形long)
浮点型 float
复数 complex
字符串型 str
单引号括起来的字符串:'hello'
双引号括起来的字符串:"Hello"
三引号括起来的字符串: '''Hello''' , """ Hello""" 三引号括起来可以换行
注意: 单引号里面不能再加单引号,但是可以加双引号
双引号里面不能加双引号,但是可以加单引号
在特殊的情况下:通过转义字符实现双引号加上引号!!
例如
info = '迪士尼里面的东西真"tm"贵'
print(info)
info = '迪士尼里面的东西真\'tm\'贵'
print(info)
字符串的其他操作
换行操作
\n 表示换行 \t制表符
info = "翻身不忘共产党,\n致富全靠秦始皇,\n感谢老杨"
print(info)
len 获取字符串的长度
print(len(info))
布尔 bool
True 真
False 假
列表 list
list是一种有序的集合,通过[]来进行定义
例如:a = [1,2,3,4,5]
元祖tuple
使用上和列表几乎一样,使用小括号定义
例如:a = (1,2,3,4)
集合set
无序、唯一、使用大括号定义
{4,101,2,3}
字典dict
存储的是键值对,使用大括号定义
键值是唯一的,key和Value中间用冒号隔开,各键值对之间用都好隔开
{'name':'于谦老师','hobby':'抽烟喝酒烫头'}
空None
值为None
类型转换
str():将整型、浮点转化为字符串
int():只能转化整型的字符串,可以指定进制进行转换
float():将字符串转化为浮点
list():将元祖、集合、字符串、字典转化为列表
tuple():将元组、集合、字符串、字典转化为元组
dict(): 将元祖和列表的复杂形式转换为字典
set():将列表或者、元祖、字符串、字典、转化为集合,集合去掉重复的
ord(): 字符返回ASCII的编码,中文返回unicod编码
chr():返回ascii、或者unicod的数值对应的字符
说明int()的使用:
i = int('10',10)
print(i) ##输出10
i = int('10',8) ##把10 当做是8进制
print(i) ##输出的是8
i= int('0xf',16)
print(i) ##输出的是f
总结:就是将数字字符串,当做相应进制的数,转换成10进制就是输出的值