Python理论基础知识复习
Posted 胡椒椒椒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python理论基础知识复习相关的知识,希望对你有一定的参考价值。
1.Python语言简介与基础
2.Python控制结构
3.字符串与组合数据类型
4.函数
4.1参数
4.1.1参数及其传递
#向函数传递信息
def greet_user(username): #username是形参
print("hello," + username + "!" )
greet_user(‘python‘) #‘python‘是实参
在函数名中定义一个形参,函数调用时,给函数名中的形参传递实参。
传递实参的方法有:
- 位置实参(按照基于实参的顺序关联到形参,有顺序)
- 关键字参数(类似按照键值对,按照名字进行关联,无顺序问题)
- 默认值参数(给形参进行固定值作为默认值,如果没有提供实参对默认值进行覆盖处理,则代入默认数值后运行函数)
4.1.2等效的函数调用
函数调用时,无论是使用位置参数还是关键字参数、默认值参数,得到的结果都是一样的。
#一个名为harry的小狗
def describe_pet(pet_name,animal_type = ‘dog‘):
函数省略
describe_pet(pet_name="harry")
describe_pet("harry")
两次使用describe_pet()函数的结果一致
4.2全局变量和局部变量
- 这是两种不同的变量
- 局部变量是函数内部的占位符,与全局变量可能重名但是不同
- 函数运算结束后,局部变量被释放,不再进行储存
- 可以使用
global
保留字,从而在函数内部使用全局变量
- 局部变量为组合数据类型且未创建,等同于全局变量
ls=[‘x‘, ‘y‘] #真实创建了一个ls全局变量列表
def f(n):
ls.append(n) #ls是列表类型,没有真实创建,等同于全局变量
return #加不加return都是一样的
f(‘z‘) #全局变量被修改
print(ls)
以上输出为[‘x‘, ‘y‘, ‘z‘]
ls=[‘x‘, ‘y‘] #真实创建了一个ls全局变量列表
def f(n):
ls = [] #ls是列表类型,真实创建,在这里ls是局部变量
ls.append(n)
return #加不加return都是一样的
f(‘z‘)
print(ls)
以上输出为[‘x‘, ‘y‘]
5.文件
6.科学计算/数据分析/网络爬虫基础
7.jieba/turtle/random/time库
以上是关于Python理论基础知识复习的主要内容,如果未能解决你的问题,请参考以下文章