本周内容概要
本周学习内容
-
基本数据类型
-
int
整型,也就是整数,直接输入整数即可 -
float
浮点型,也就是小数,直接输入小数即可 -
str
字符串,相当于是文本,输入时在两侧加上单/双引号,输入多行字符串在开始和结尾加上三个单/双引号 -
bool
布尔值,只有真和假两个数值,用来判断事物的真假/是否成立的状态,布尔值的命名一般一is开头 -
list
列表,用来存储多个数据值,可以是任意数据类型,更加方便存写 -
tuple
元组,用来存储多个数据值,可以是任意数据类型,但是正常情况下不能改变 -
set
集合,一般用于去重和判断两个集合的关系(交集,差集,并集,补集),只能是不可变的数据类型 -
dict
字典,能够存储多个数据值,并且有数据的说明文本,可以是任意数据类型
-
-
与用户交互
-
格式化输出
使用%s占位符,在文本结束后再使用%后填写在占位符位置想要输入的数据值,适用于使用同一个模板只需要改动几个数据值的情况 -
运算符
-
基本运算符
- +
将整型或浮点型相加得到相加后的结果,字符串、列表、元组使用+号将两个数据类型拼接,布尔值分别代表1和0 - -
将整型或浮点型相减得到相减后的结果 - *
将整型或浮点型相乘得到相乘后的结果,字符串等类型或重复相乘的次数 - /
将整型或浮点型相除得到相除后的结果 - //
整除,相除之后只取整数 - //
取模,得到相除之后取得的余数 - **
幂运算,a**b就是a的b次方
- +
-
比较运算符
- a == b
将两个数据值相比较,a和b相等返回True,否则False - a > b
将两个数据值相比较,a大于b返回True,否则False - a < b
将两个数据值相比较,a小于b返回True,否则False - a >= b
将两个数据值相比较,a大于或等于b返回True,否则False - a <= b
将两个数据值相比较,a小于或等于b返回True,否则False - a != b
将两个数据值相比较,a和b不相等返回True,否则False
- a == b
-
逻辑运算符
- and
将两个条件连接,当两个条件都成立时,结果成立 - or
将两个条件连接,只要其中一个条件成立,结果成立 - not
使成立的条件不成立,不成立的条件成立
- and
-
-
流程控制
-
分支结构
- if
当if后的条件判断成立时,执行if的子代码,子代码结束后继续执行主代码 - if + else
当if的条件判断不成立时,执行else子代码,子代码结束后继续执行主代码 - if + elif + else
当if的条件判断不成立时,判断elif的条件,能够有多个elif,如都不成立则执行else
只能运行一条分支
- if
-
循环结构
- while循环
判断while的条件是否成立,如果成立则执行while子代码,执行结束后再次判断,循环往复,直到while的条件不成立 - for循环
遍历for循环后的数据值,每遍历一次执行一次for循环的子代码,直到遍历结束停止循环 - 循环 + break
在循环内部执行break关键字,强制结束循环执行后边代码,一个break只能结束当前所在的一个循环 - 循环 + continue
在循环内部执行continue关键字,跳过本次循环开始下一次循环,一个continue只能跳过当前所在的循环 - 循环 + else
在与while或for相同缩进下使用else,在循环正常结束的情况下执行else子代码,否则不执行
- while循环
-
-
数据类型的内置方法
-
字符串
- 取值
使用索引取值或切片取值 - 类型转换
str(),所有类型都能转换成字符串 - len
计算字符串的长度 - strip
去除字符串首尾指定的字符,可以使用lstrip和rstrip来只去除开头或只去除结尾的指定字符 - split
按照指定字符切割字符串,结果返回一个列表 - join
将一个数据类型里单个数据值按指定字符合并一个字符串,数据值只能是字符串类型 - upper
将字符串里的字母全转换成大写 - lower
将字符串里的字母全转换成小写 - title
将字符串里隔开的单词首字母大写 - capitalize
将字符串里第一个字母大写 - format
格式化输出,使用花括号当占位符,有四种使用方式 - count
统计字符串里某一个字符或连续的多个字符出现的次数 - starswith
判断字符串是不是以指定字符开头 - endwith
判断字符串是不是以指定字符结尾 - replace
替换指定字符 - isdigit
判断字符串是不是纯数字内容 - index
查询指定字符的下标,查询不到报错 - find
查询指定字符的下标,查询不到返回-1
- 取值
-