其他分享
首页 > 其他分享> > Day04课后有感

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