Pyth
o
n
核心语法笔记
——
Day
2
一、循环结构
循环中流程控制的关键字
break
——
立即终止循环,跳出到循环结构之外后面的语句。
continue
——
立即中止本轮循环(不再继续执行
con
ti
nue
之后的循环主体语句),继续回
到条件判断的位置,如果条件还成立,则再次入循环主体。
while
循环
语法
执行机制
当程序执行到
w
h
il
e
时,如果条件成立,则进入到循环的主体,执行完所有的主体语句
后,会再次回到
w
h
il
e
后的条件判断,如果条件还成立,则再次进入到循环的主体,
……
,直到某一次
w
h
il
e
后的条件判断不成立时,则退出循环结构。
e
l
s
e
分支是可以省
略的
for
循环
——
遍历
语法
for
循环结构经常跟
ra
n
ge
函数搭配
r
ange
函数负责生成一组有规律的数字
f
o
r
循环负责遍历生成出来的这一组数字
range
函数的常见用法
while
条件
:
当条件成立时执
行的语句
1
当条件成立时执
行的语句
2
当条件成立时执
行的语句
N
else:
仅当
while
后条件不成立,退出循环时,执行的语
如果因为是遇到了
break
退出循环,就不执行
else
语句
for
变量名
in
一组值
:
循环的主体语句
1
环的主体语句
2
循环
的主体语句
N
else:
当一组值全部遍历完成后,正常退出循环时,执行的语
句 如果因为是遇到了
break
退出循环,就不执行
else
#
生成
1
100
之间的连续自然数,交由
for
循环结构打印
for i in range(1, 101):
print(i)
二、字符串详解
字符串的理解
可以将字符串理解成一组有序的字符序列,字符串中的字符是有索引的。
可以使用索引访问字符串中的某个字符 可以对字符
串进行切片(截取字符串中的一部分)
可以使用
len
函数,获取字符串的长度(字符个数)。
可以使用
in
not in
判断某个字符串是否包含在另一个字符串之中。
可以使用
for
循环,遍历字符串中的每一个字符
字符串的函数
/
方法
upper
lower
——
将字符串转为大写、小写
strip
——
将字符串两边的空白符(空格、换行)去掉
count
——
统计字符串中某个指定的字符串出现的次数
isdigit
——
判断字符串是否由纯数字组成,如果是返回
T
r
ue
;反之返回
Fa
l
s
e
startswith
endswith
——
判断字符串是否以某个指定的字符串开头或结尾
find
——
在整个字符串中,从左向右查找某个指定的字符串第
1
次出现的索引(正向索
引)
rfind
——
在整个字符串中,从右向左查找某个指定的字符串第
1
次出现的索引(正向索
引)
……
三、容器相关的数据类型
容器类型共有的特点
容器数据类型都是用于装一组数据的,容器中的数据称为元素,元素可以是任意类型的数
据。
可以使用
len
函数,计算容器的长度(容器中元素的个数)。
可以使用
in
not in
来判断某个元素是否包含在容器之中。
可以使用
for
循环遍历容器中的每个元素。
4
种容器相关的数据类型
列表
——
list
[]
列表中的元素是有序(有索引)的、列表中的元素可以重复、列表是可变的数据类型
元组
——
tuple
()
元组中的元素是有序(有索引)的、元组中的元素可以重复、元组是不可变的数据类型
集合
——
set
{元素}
range(5, 15)
# (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
range(8)
# (0, 1, 2, 3, 4, 5, 6, 7)
range(10, 6)
# ()
range(5, 15, 3)
# (5, 8, 11, 14)
range(10, 1, -1)
# (10, 9, 8, 7, 6, 5, 4, 3, 2)
range(10, 1, -2)
# (10, 8, 6, 4, 2)
集合中的元素是无序(没有索引)的、集合中的元素是不重复的、集合是可变的数据类
字典
——
dict
{:, 2:, ...}
字典中的元素的数据结构是一个
键值对儿
键是不能重复的,值可
以重复 访问字典中的元素时,要用
来访问 只能使用
不可变数
据类型
,常用做键的数据类型:
s
t
r
i
n
t