一、python中的循环
1.for循环的一般结构:
for x in range(m,n): do something
此代码就是依次把num中从m到n-1的值赋给x,并作出do somehtoing的动作,直到最后一个num结束为止
2.for循环的嵌套:
for x in range(1, xMax+1): for y in range(1, yMax+1): print(f"( {x} , {y} ) ", end="")
(但是在python中for循环嵌套执行的时候很慢!)
3.while循环:
(for循环是给定范围的循环,但是当不知道循环什么时候结束的时候就需要用到while循环了)
i=0 while i<=10 : print(i) i+=1
1 2 3 4 5 6 7 8 9
可以类比听音乐,for循环就像列表播放,一直播放,直到播完整个列表才停下来。
而while循环像定时播放,每次播完一首歌看看有没有到时间,没有到时间继续播。
4.break和continue语句:(可以类比条件语句)
for i in range(5): for n in range(200): if n % 3 == 0: continue # 跳过这次循环 print("hello") # 因为上面有continue跳出了该次循环,所以这一行代码不会被执行 elif n == 8: break # 跳出当前整个循环(是离他最近的循环,并不是全部循环) else: pass # 啥也不做,占位符(不会被运行) print(n, end=" ") print("xx")
1 2 4 5 7 xx
1 2 4 5 7 xx
1 2 4 5 7 xx
1 2 4 5 7 xx
1 2 4 5 7 xx
二、python中的字符串
5.字符串文字——引号:
引号的作用就是将字符串包裹起来并且告诉python这是个字符串
单引号'' 和双引号"" 的作用是一样的
print('单引号') print("双引号")
单引号
双引号
6.字符串中的换行符号:
前面有反斜杠/的字符叫转义字符
比如\n表示换行符号,相当于回车键,尽管它看起来像两个字符,但是python依然把它视为一个特殊的字符
7.一些字符串的简单运算:
字符串的加乘
print("abc"+"def") print("abc"*3)
abcdef
abcabcabc
print("abc"+3)
TypeError: can only concatenate str (not "int") to str
8.字符串的索引和切片:
(单个字符索引索引可以让我们在特定位置找到一个字符)
s = "Datawhale" print(s) print(s[0]) print(s[1]) print(s[2]) print(s[3])
x = len(s)
print(x)
Datawhale
D
a
t
a
9
用切片来获取字符串的一部分
print(s[0:4]) # 依然是左闭右开 print(s[4:9])
Data
whale
9.基础文件的操作:
Open()
函数
Python open()
函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数。
open(file, mode)
函数主要有 file
和 mode
两个参数,其中 file
为需要读写文件的路径。mode
为读取文件时的模式,常用的模式有以下几个:r
:以字符串的形式读取文件。
rb
:以二进制的形式读取文件。w
:写入文件。a
:追加写入文件。
不同模式下返回的文件对象功能也会不同。
file = open("chap6_demo.txt", "w") dw_text = "Datawhale" file.write(dw_text) file.close()