python复习-基础知识(一)
一、注释、变量、关键字、输入(输出)、运算符
(一).注释(注释分为多行注释和多行注释)
1.单行注释
单行注释以#开头,起到解释说明的作用例如:# 这是注释
2.多行注释
多行注释主要是有,两个“ ''' ”组成,例如:''' 内容 '''。可以起到解释说明,屏蔽某段代码的作用
(二).变量
变量就是用来存储数据的,常见的变量的类型有整形、布尔类型、字符串、列表、字典、元组等类型,可以使用“type(变量名)”来检验
(三).关键字
1.命名规则
标识符由字母、下划线和数字组成,且数字不能开头,不能是python中自带的关键字
(四).输入(输出)
1.输入
name = input(请输入你想输入的内容)
2.输出
(1)格式化输出
print("我的姓名是%s, 年龄是%d" % (name, age))
格式符号 | 转换 |
%c | 字符 |
%s | 字符串 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母0x) |
%X | 十六进制整数(大写字母0X) |
%f | 浮点数 |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写“E”) |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
二、循环、判断
(一)、判断
1.if-elif-else判断
if当条件1满足时做事情1;elif当条件1不满足、条件2满足时做事情2;else当上面条件都不满足做的事情3。
(二)、循环
1.while循环
num=0
while num>10:
num +=1
print(num)
2.for循环
(1)demo
for i in range(10):
print(i)
(2)break
语句在语句块执行过程中终止循环,并且跳出整个循环
(3)continue
continue 语句在语句块执行过程中终止当前循环,执行下一次循环。
三、python中的元组、字典、字符串、列表总结
1.在python中列表、字符串、字典、元组都可以进行for循环遍历
2.字典、列表都是可变类型,元组和字符串都是不可变类型
3.字典可以通过键来获取指定的数据,列表、字符串、元组可以通过下标获取指定的数据
四、函数
(一)函数的基础知识
1.函数的定义
把具有独立功能的代码块组织为一个小模块,这就是函数
2.函数的类型
(1)无参数,无返回值
def A():
print("A")
A()
(2)无参数,有返回值
def A():
return "A"
a=A()
print(a)
(3)有参数,无返回值
def A(num):
pass
a=A(num)
(4)有参数,有返回值
def A(num):
return num
a=A(num)
print(a)
五、全局变量和局部变量的总结
- 局部变量,就是在函数内部定义的变量;全局变量既能在一个函数中使用,也能在其他的函数中使用
- 局部变量其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的;全局变量可以在其他函数中使用
- 局部变量可以随时修改;全局变量的修改需要在被修改部分的前面加上
global 全局变量的名字
- 局部变量,当这个函数创建的时候,就被创建,当使用完成之后就会消失
六、python难点知识总结——交换变量的值、递归、匿名函数
七、python文件的操作
1.open操作文件
A = open('/Users/abc.txt','w',encoding='utf-8')
A.read()
A.close()
扩展:
- readline()读取每次只读取一行,注意点:readline()读取出来的数据在后面都有一个\n
- readlines() 将每一行形成一个元素,放到一个列表中,将所以的内容全部读出来,如果文件很大,占内存,容易崩盘。
- with open 来进行文件的操作,这个好处是不用担心打开后文件是否忘记关闭的问题
2.打开文件的不同方式
r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+打开一个文件用于读写。文件指针将会放在文件的开头。
rb+以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。