2019.7.30学习内容及随堂笔记

数据类型基础

变量是用来描述世间万物的状态的

数据类型

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

数字类型

整型(int)

定义方式

height1 = 180
height2 = int(180)
print(height1)
print(height2)

作用:年龄、身份证号码、身高、体重等

使用方法:+、-、*、/、取整、取余、幂等

a = 1
b = 2
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a//b) #取整
print(a%b)  #取余
print(a**b) #幂

:python如果是一部手机,pip就是软件管家,cmath就相当于软件管家里的一个软件

浮点型

定义方式

salary1 = 3.2
salary2 = float(3.2)
print(salary1)
print(salary2)

作用:薪资等

使用方法:+、-、*、/、取整、幂等

字符串类型

字符串:就是把字符串在一起

定义方式

用单、双引号或三引号将字符包裹在一起,需要注意的是:三引号内的字符可以换行,而单双引号内的字符不能换行。

作用:姓名、性别、外貌、说的话等(描述性别时只能用gender,不要用sex,因为sex带有侮辱性)

注意:1. 如果字符串里面有引号,则被包裹的字符串的引号不能和字符串的引号相同

​ 2.字符串的乘法只能乘以数字

使用方法:字符串只能用于+、*和逻辑比较(注意:字符串在相加时,如果数据类型不同是无法相加的)

顾头不顾尾:就是在将字符串切片时,有一个注意的地方,或者说是一个原则:对字符串切片时,切片结束的位置,但不包括结束的那个位置“口诀顾头不顾尾”

列表类型(list)

作用:列表就相当一个容器,目的是用来存放多个数据类型(任意数据类型都可以)

定义方式:就是定义一个列表类型的变量,但是需要注意在[]内用逗号分隔开任意类型的值,如:

list = ['read','run','music']
print(list)
print(list[0])
print(list[0:2])

使用方法:因为存不是目的,取才是目的,我们可以用列表索引取值的方法,牢记索引序号从0开始

)

字典类型(dict)

我觉得跟列表类型(list)很像,列表类型是用来存储多个数据的,而我们的主要目的是取

首先 字典类型的定义方式:在{}内用逗号隔开 键值对 ,然后这里就要两个名字需要解释一下:1. key(描述意义,一般使用字符串类型表示,不能使用列表和字典);

​ 2.value(代表数值的意思),可以是任意数据类型

例:

nick_info_dict ={'name':'nick','height':180,'weight':140,'age':18
                'hobby_list':['read','run','music']}
print(nick_info_dict['name'])
print(nick_info_dict['age'])
print(nick_info_dict['hobby_list'])
print(nick_info_dict['hobby_list'][1])
                

使用方法:字典取值方式就不再依赖索引,而是依赖key,通过[key]即可获取key对应的value值

布尔类型(bool)

布尔类型一般只作为条件的结果出现,不直接使用

符合逻辑就判断显示True

不符合逻辑就判断显示False

python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True

解压缩

定义:解压缩可以这样理解:超市打包是把多个商品放在一起,解压缩其实就是解包把多个商品一次性拿出来

注意事项:1.有时候我们解压缩的值可能是我们不想要的,那么可以使用下划线表示(约定俗成)的

​ 2.星号+下划线(*_)会把前面所有的省略掉,表示都不要

​ 3.解压缩的对象有多少个元素,则必须拿多少个

与用户交互

与用户交互我个人理解为就是让软件跟用户交流操作

这里说的用户交互就是input

用print是代表着输出,而input代表输入,就是让用户输入对应信息

inp = input('请输入你的手机号:')

username = 'nick'
pwd = 123

上一篇:ASM:《X86汇编语言-从实模式到保护模式》第11章:进入保护模式


下一篇:7.31(三种格式化输出的方式,基本运算类型,if循环)