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全局变量和局部变量

  1. 这是两种不同的变量
    • 局部变量是函数内部的占位符,与全局变量可能重名但是不同
    • 函数运算结束后,局部变量被释放,不再进行储存
    • 可以使用global保留字,从而在函数内部使用全局变量
  2. 局部变量为组合数据类型且未创建,等同于全局变量
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理论基础知识复习的主要内容,如果未能解决你的问题,请参考以下文章

理论跟不上了:开始复习理论基础

数据结构(python版)—— 1前期知识和综述

理论知识复习要点

理论计算机网络知识点复习408统考

python基础知识复习

Python基础知识大全(适用于全面复习Python语法知识)