数据类型基础
变量
用来描述世间万物的
数据类型
不同种类的变量值用不同的数据类型描述
比如身高可以用数字来描述,但是要是某个人的爱好呢?要是用数字描述就没人看得懂了
常用的数据类型一般有以下几种
数字类型
字符串
列表
字典
布尔值
这会在下面进行一一阐述
数字类型
整型
定义方式
height = 180
height1= int(185)
作用
年龄/身份证号码等
使用方法
a = 1
b = 2
print(a+b)
print(b-a)
print(a*b)
print(a/b)
print(a//b) # 取整
print(a%b) # 取余
print(a**b) # 幂
浮点型
定义方式
height = float(3.2)
作用
零件的测量或者薪水等等
使用方法
和整型差不多,就不多bb了
字符串类型
把字符串在一起
定义方式
name1= 'hyc'
name2 = 'hyc2'
name3 = ’‘’hyc3'''(可换行,很少用)
作用
姓名/性别等
使用方法
print(name1+ name2)
注意,不同数据类型之间无法相加
print(name2[0:4;-1])
结果为 hyc22(连取顾头不顾尾)
列表类型(容器)
放多个字符串类型的容器
使用方法
hyc_list = [ 'hyc' , 'male' , ['sing' , 'jump' , 'rap' , 'basketball'] ]
print(hyc_list[0]) 结果为 hyc
字典类型
定义方式
{}内以逗号隔开,键值对
key(描述意义,一般使用字符串类型,不能使用列表字典)
value(值,任意数值)
cxk_dict = {'name' : 'cxk',
'age' = 20,
'hobby' : ['sing' , 'jump' , 'rap' , 'basketball']}
使用方法
hyc_dict['gender' ] = 'female'
增加一个键和对应数值
for i, k in cxk_dict.items():
print(k)
遍历所有键的对应值
成功后就可以和cxk一起快乐的打篮球
布尔类型
python中每个值都有布尔值true真 和 false假)
其中除了 0/None/空 之外都是true
一般只作为条件出现
print(bool(1 == 1))
print(bool(1 == 2)) false
解压缩
一次性取出多个值
list = [1, 2, 3]
x1, x2, x3 = list
x1, _, x3 = list
_表示不需要,是约定俗成的
*_, x3 = list
*_ 省略前面所有元素
与用户交互
name = input('请输入名字:').strip()
有阻塞的作用
登录注册大多使用input
下面举例一个最简单的登录功能
username_db = 'nick'
pwd_db = '123'
username = input(' 33[31m请输入你的用户名:') # input让用户输入,与用户交互
pwd = input(' 33[41m请输入你的密码:]')
if username == username_db and pwd == pwd_db:
print('登录成功')
else:
print('登录失败')