目录
一、if语句
if 【条件A】:
【执行语句A】
elif 【条件B】:
【执行语句B】
else:
【执行语句C】
二、while语句
while 【循环条件】:
【执行语句】
else:
【退出循环时需要执行的语句】
else不是必须的
三、for语句
files = ['a', 'b', 'c']
for i in range(len(files)):
【执行语句】
else:
【退出循环时需要执行的语句】
len(files)结果为3
range(len(files))即range(3),可以得到一个长度为3(默认从0开始步长为1)的list: [0, 1, 2]
完整的输入参数为range(begin, end, step)
四、pass语句
pass是空语句,不会进行任何操作,只用于占位
五、单引号和双引号
1. 普通字符串中没有区别
如
‘abc’
“abc”
2. 对于字符串中本身含有引号的情况,需要使用转义符号,或者在外层使用另一种引号
使用转义字符如
“parameter “abc” is fine”
‘parameter ‘abc’ is fine’
使用另一种引号如
“parameter ‘abc’ is fine”
‘parameter “abc” is fine’
3. 三引号可以实现多行字符串,用于初始化或注释
初始化如
str = “”“abc
xyz”“”
注释如
“”"
comment line#1
comment line#2
“”"
六、字符串
字符串也可以转换成list进行操作后再转换回来,下面是字符串直接进行的操作
1. 赋值
str = “hello, world”
2. 拼接
str1 = “hello”
str2 = “hello”
str = str1 + str2
或
str = “hello”“hello”
或
str = str1*2
注意python中不支持字符、字符串的减运算
3. 替换
str1 = “hello, world”
str = str1.replace(“,”, “!”)
print(str)
打印结果:
hello! world
4.大小写转换
str1 = “UPPER”
str2 = “lower”
大写转小写:
str = str1.lower()
小写转大写:
str = str2.upper()
七、字符串比对
1. 判断包含
使用in和not in
2. 判断相同
使用==或is
is用于比较两个字符串的id值是否相等
3. 长度比较
使用len获取字符串长度进行比较
如len(“abc”)得到3
len还可以用于获得列表、字典、元组中的元素个数
如list = [‘h’, ‘e’, ‘l’, ‘l’, ‘o’], 使用len(list)得到5
dict = {‘id’:123, ‘name’: “Mike”}, 使用len(dict)得到2
t = (‘a’, ‘b’, ‘c’), 使用len(t)得到3
4. 比较运算符的逻辑
大于小于号用于字符串的比较规则为:
从第一个字符开始比较,排序在前的字母小于排序在后的
如果一个字符串是另一个字符串的子集,则长度大的字符串为大
八、文件操作
1. 判断文件/路径是否存在
import os.path
os.path.exists(“test.txt”)
返回值True或False
2. 文件打开/关闭
f = open(‘test.txt’, ‘r’)
f.close()
open的模式参数:
‘r’:读
‘w’:写
‘a’:追加写
‘r+’:r+w
‘w+’:w+r
‘a+’:a+r
文件操作时可能会产生错误,为了保证f.close()会被调用,可以使用try语句:
try:
f = open('test.txt', 'r')
print(f.read())
finally:
if f:
f.close()
或使用with语句:
with open('test.txt', 'r') as f:
print(f.read())
3. 文件读写
读方法:
read() – 读取整个文件放入字符串中
readlines() – 读取整个文件放入列表中,每行对应一个元素
readline() – 每次只读取一行
写方法:
write() – 将字符串写入文件
writelines() – 将列表写入文件,需要显式的加入换行符才能实现每个元素一行
九、数组
a = [1, 2, 3]
a[-1]表示最后一个元素:
3
a[:-1]表示从第一个到最后一个元素,同a[0:2]:
[1, 2, 3]
a[::-1]表示从最后一个到第一个元素,同a[2::0]:
[3, 2, 1]
十、换行符
Windows的换行符是’\r\n’
Linux/Unix的换行符是’\n’
Mac的换行符是’\r’
在python中对换行符进行了统一处理,定义为’\n’
十一、运算符
/ (常规除)
普通除法,可以得到小数
//(地板除)
地板除,只取结果的整数部分
% (取余数)
取余数的操作
以上内容来源于网络知识总结,如有侵权请私信联系立即删除:)