python 理论基础知识试题_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库

原文:https://www.cnblogs.com/hujunyao37201/p/13202478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值