Day04课后有感
作者:互联网
基本数据类型
字典:dict
特点:
用 K:V 形式储存数据,其中K对V有描述性质功能,能够非常精准的存储信息。
用法:
K是对V的描述性性质的信息 ,一般都是字符串 # 字符串:引号内的任何数据
V是真实的数据类似于变量的值 ,可以是任意数据类型
强调:
字典是不支持索引取值的 因为字典内部是无序的
# 后期熟练之后一行代码即可
print(data['addr'][2]['省份'][0]['安徽'][1])
数据类型之集合set
作用:
去重、关系运算
集合具备以下三个特点:
1:每个元素必须是不可变类型
2:集合内没有重复的元素
3:集合内元素无序
数据类型之元组tuple
小括号括起来 内存可以存放多个元素 元素与元素之间用逗号隔开 元素可以是任意数据类型
元组与列表类似,也是可以存多个任意类型的元素,也可以缩引取值,但是元组的元素不能修改,即元组也被称为不可变的列表
数据类型之布尔值bool
只有两个状态:
对 True
错 False
定义:
布尔值是用来描述事物对错 是否可行的 主要用于逻辑判断
True就是可以 可行
False就是不可以 不能干
在python中所有的数据在进行逻辑判断的时候它都会转成布尔值
在代码中如果逻辑不对,运行时会直接显示False
布尔值默认为False的数据:
0 None 空字符串 空列表 空字典...,代码中对应数字 2
布尔值默认为True的数据:
其他情况下布尔值都是True,代码中对应数字 1
如何取布尔值的变量名:
一般采用is开头,
is_right = True
is_save = False
与用户交互input
1.获取用户输入
2.输出内部数据
# input获取到的用户输入都会转成字符串类型
学会了一种print输入快捷方式:输入 '内容' + 句点符 按 Tab键 自动补全
格式化输出
提前定义好模板, 后续只要修改特定的区域即可
占位符:
%s占位符:可以接收任意类型的值
%d占位符:只能接收数字
运算符
在ptyhon中的使用
不同符号代表数学运算中的运算符号
乘(*) 除(/) 整除(//) 取余(%) 等于(==)
增量赋值:
x += 100 # x = x + 100
x -= 100 # x = x - 100
x *= 100 # x = x * 100
x /= 100 # x = x / 100
链式赋值:
x = 100
y = x
z = x
用链式赋值书写: x = y = z = 100
交叉赋值:
m = 10
n = 999
# 让m指向n指向的值 让n指向m指向的值
m, n = n, m
print(m, n)
python小功能:单击 :插入。 双击:选中单词 三击:选中一行
解压赋值:
一般要求左右两边的变量名和值个数要相等
也可以打破个数限制
name_list = ['jason', 'kevin', 'tony', 'jerry']
name1, name2, name3, name4 = name_list
单独的下划线作为变量名 意思是为了符合语法 但是指向的值用不到的情况
l1 = [11, 22, 33, 44, 55, 66, 77, 88, 99]
a, b, *_ = l1
print(a, b, _) # 11 22 [33, 44, 55, 66, 77, 88, 99]
a, *_, b = l1
print(a, b, _) # 11 99 [22, 33, 44, 55, 66, 77, 88]
逻辑运算符
逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False
连续多个and(与)
按照从左到右的顺序依次判断,一旦一个条件出现False,立即判定为False。只有在所有条件的结果都为True的情况下,最终结果才为True。
连续多个or(或)
可按照从左到右的顺序依次判断,一旦某一个条件为True,立即判定为True,只有在所有条件的结果都为False的情况下,最终结果才为False
not (非)
将条件翻转 True变为False False变为True
not True
# 三者混合使用时是有优先级的,在人为编写初期就已经强制规定好顺序,无需记忆。
成员运算符
name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
print('jason' not in name_list)
推荐用not in因为语义更明确
身份运算符
a = ['aa', 'bb', 'cc']
b = ['aa', 'bb', 'cc']
print(a == b)
运行结果为true
a = 666
b = 666
print(a is b)
运行结果为true
is:判断两个数据的内存地址是否一致
==:判断两个数据的值是否一致
标签:False,有感,布尔值,数据类型,Day04,运算符,课后,100,True 来源: https://www.cnblogs.com/jiqiong/p/15965212.html