数据类型

数据类型基础

变量

用来描述世间万物的

数据类型

不同种类的变量值用不同的数据类型描述

比如身高可以用数字来描述,但是要是某个人的爱好呢?要是用数字描述就没人看得懂了

常用的数据类型一般有以下几种

数字类型

字符串

列表

字典

布尔值

这会在下面进行一一阐述

数字类型

整型

定义方式

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('\033[31m请输入你的用户名:')  # input让用户输入,与用户交互
pwd = input('\033[41m请输入你的密码:]')

if  username == username_db and pwd == pwd_db:
    print('登录成功')
else:
    print('登录失败')
posted @ 2019-07-30 20:39  黑井白子  阅读(164)  评论(0编辑  收藏  举报
Live2D