数据类型
一、整型 int
int 既是整型的代表,又是定义整型的内置函数
python2中有long类型,在python3中已被弃用
count = int(100)
count = 100
二、浮点型 float
float 既是浮点型的代表,又是定义浮点型的内置函数
定义float类型的时候,并不需要一定使用float来声明**
p = float(3.14)
p = 3.14
三、字符串 str
用’’ 或"" 包裹的信息,就是字符串,字符串中可以包含任意字符:字母,数字,符号。且没有顺序
字符串不可改变
safe = str('体温36.5')
name = "yanmai"
data = 'friday'
字符串不是数字不能做加减乘除法,字符串的拼接,用“+”这个符号
四、布尔类型与空类型 bool与None
布尔类型:对于结果真假的判断,True->真,False->假
空类型:不属于任何数据类型,就是空类型,空类型属于False的范畴
a = None
print(bool(a)) # False
print(type(a)) #<class 'NoneType'>
五、列表 list
列表就是队列,是各种数据类型的集合,也是一种数据结构,且是一种有序的,内容可重复的集合类型。
列表中的元素存在于一个[]中
names_01 = list(['xiaomi','xixi','shaishai'])
names_02 = ['xiaomi','xixi','shaishai']
print(type(names_02),type(names_01)) # <class 'list'> <class 'list'>
六、元组 tuple
元祖和列表很相似,但是元祖比列表占用资源更小,元祖不可变,列表为可变
七、字典 dict
字典是由多个建(key)及其对应的值(value)所组成的一种数据类型;key支持字符串,数字和元祖类型,但列表是不支持的。value支持所有python的数据类型。
字典中的每一个key一定是唯一的
person = {'name': 'xixi','age': '2'}
num = {1:'one',(1,2,3):[1,2,3]}
dict_array = [{1:1,2:2},{'one':1}]
dict_array = ({1:1,2:2},{'one':1})
内置函数
一、内置函数 id
返回变量的内存地址,每一次复制都会生成一个内存地址
name = 'yanmai'
new_name = name
print(id(name)) # 140282428483600
print(id(new_name)) # 140282428486785
二、内置函数 len
返回字符串的长度,无法返回数字类型的长度,因为数字类型没有长度
name = 'yanmai'
address = "深圳"
num = '12'
o = 1
print(len(name)) # 6
print(len(address)) # 2
print(len(num)) # 2
print(len(o)) # TypeError: object of type 'int' has no len()
三、内置函数 type
可以使用type返回数据的类型
age = 18
num = 3.88
print(type(age)) # 输出结果 <class 'int'>
print(type(num)) # 输出结果 <class 'floatt'>
四、内置函数 in/not in
用来判断你的数据中是否存在你想要的成员,如果为真,结果返回True,如果假,结果返回False
print(max('今天是3月28日!'))
info = 'python 是一个有魅力的语言'
result = '魅力' in info
print(result) # True
result = '语言' not in info
print(result) # False
五、内置函数 max
返回数据中最大的成员
中文符号>字母>数字>英文字符
中文按照拼音的首字母来计算
print(max('今天是3月28日!')) # 月
六、内置函数 min
返回数据中最小的成员
中文符号>字母>数字>英文字符
中文按照拼音的首字母来计算
print(min('今天是3月28日!')) # !