ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Day04课后有感

2022-03-04 19:31:33  阅读:192  来源: 互联网

标签:False 有感 布尔值 数据类型 Day04 运算符 课后 100 True


基本数据类型

字典: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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有