数据类型
1为什么要有数据类型
对于不同类型的变量需要用不同的数据类型去描述
常用:数字类型、字符串、列表、字典、布尔值
1.1 整型
-
作用:年龄/身份证号码/身高/体重……
-
定义方式:
y = 10 id_num = 5201314 x = int(10) z = int('10')
-
方法:
print(y+x) print(y-x) print(y*x) print(y/x) print(y%x) print(y//x)
-
存储一个值or多个值:一个值
-
有序or无序:没有有序无序这一说
有序:有索引
无序:无索引
-
可变or不可变:不可变
可变:值变id不变
不可变:值变id也变
1.2浮点型
-
作用:钱/商品价格/导弹轨迹计算……
-
定义方式:
x=1.1 y = 2.2 salary = float(3) print(salary)
-
方法:
print(y+x) print(y-x) print(y*x) print(y/x) print(y%x) print(y//x)
1.3字符串类型
把字符串在一起
-
作用:姓名/性别/外貌/说的话……
-
定义方式
name1 = str('sun_da_pao') name2 = "xiao_gang_pao" word = 'xiao_gang_pao 说了一句话:"万般皆下品惟有读书高"'
-
方法:
s1 = 'nick handsome' s2 = ' handsome' x = 10 print(s1+s2) print(type(x)) int x = str(x) print(type(x)) string print(s1+x) # 不同数据类型之间无法相加 s3 = 'nick handsome' 切片 # 01234567891011 下标从0开始 # -5-4-3-2-1 从后往前数 print(s3[0]) # n print(s3[11])# m print(s3[-2])# m print(s3[0:4]) # nick, 顾头不顾尾 print(s3[4:]) # handsome
1.4列表类型
(容器类型)可以放多个数据类型(任意数据类型)
-
作用:爱好……
-
定义方式
lis = ['nick','handsome']
-
使用方法:
gangpao_hobby_list = ['dapao','piao','666'] # # 0 1 2 # # -3 -2 -1 下标 print(gangpao_hobby_list[0]) print(gangpao_hobby_list[2]) print(gangpao_hobby_list[0:2]) s1 = 'nick ugly' print(list(s1)) # 你使用print的时候其实就是在执行一堆代码 # lis = [] # lis = ['n','i','c','k',,,'y'] # print(lis) # del lis
1.5字典类型
-
作用:
-
定义方式:
定义方式, {}内以逗号隔开 键值对 key(描述意义,一般使用字符串类型,不能使用列表和字典);value(值,任意数据类型)
gangpao_info_dict = {'name': 'gangpao', 'gender': 'female', 'age': 18, 'height': 180, 'weight': 180, 'hobby_list': ['piao', 'kaipao', '666']} #取值 print(gangpao_info_dict['height']) print(gangpao_info_dict['hobby_list']) # ['piao', 'kaipao', '666'] print(gangpao_info_dict['hobby_list'][1]) # 'kaipao'
-
使用方式:
补充: gangpao_info_dict['hp'] = 1000000 print(gangpao_info_dict)
1.6布尔类型
真True和假False 一般只作为条件出现,不直接使用
python中除了0/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True
与用户交互
作用:进行输入
使用方法:
print('*'*50)
inp = input('请输入手机号:') # 替代品 # 输入 # 阻塞
print('-'*50)
input让用户输入,与用户交互
print输出彩色颜色
![](E:\My Notes\print输出彩色颜色.png)
例子:
print('\033[1;31;40m') #下一目标输出背景为黑色,颜色红色高亮显示
print('*' * 50)
print('\033[7;31m错误次数超限,用户已被永久锁定,请联系管理员!\033[1;31;40m') #字体颜色红色反白处理
print('*' * 50)
print('\033[0m')
标签:info,04,python,list,数据类型,gangpao,print,hobby
From: https://www.cnblogs.com/JunLeewarehouse/p/17683122.html