python3 学习笔记
python 优雅 明确 简单
函数与模块
1.函数:组织好的,可重复使用的,用来实现某一功能的代码段。
(1)定义:
def function(x):
pass
其中,def为关键字,function()为函数名,x为形参,pass为函数主体。
实例:平方函数,输入变量x,返回平方值
def square(x):
s = x**
return s
(2)调用:
当函数定义完成后就可以使用这个函数了,调用square函数:
result = square(2) #将2的平方值赋给result
(3)参数传递:顺序传入,关键字,默认参数,不定长参数
接下来用一个例子来学习这些参数传递方式:
#定义一个show()函数
def show(name,age,sex,hobby):#形参
print("我叫:",name,"年龄",age,"性别",sex,"爱好",hobby)
#顺序传参
show("张三",18,"男","打球")#实参
#关键词传参
show(name="张三",sex="男",hobby="打球",age=18)
#顺序传参和关键字传参可以混用,但一定要注意顺序,最好不要混用。
#默认参数,注意参数顺序,将默认参数放在最后
def show1(name,sex,hobby,age=21):
print("我叫:",name,"年龄",age,"性别",sex,"爱好",hobby)
show1(name="张三",hobby="打球",sex="男") #结果为:我叫: 张三 年龄 21 性别 男 爱好 打球
#默认参数下,赋值优先
show1(name="张三",hobby="打球",sex="男",age=33) #结果为:我叫: 张三 年龄 33 性别 男 爱好 打球
#不定长参数
def addd(*args):#相当于args=()
sum=0
for i in args:
sum+=i
return sum
d=addd(1,2,3,4) #将实参封装成一个元组传入给函数
print(d)
2.模块:最高组织单元,它将程序代码和数据封装起来以便重复使用。
模块作用:1代码重用
2实现共享服务和数据
(1)引入模块:
import 模块名
例如:引入模块random,生成随机数
import random #生成随机数的模块
a=random.random()
b=random.choice(["张三","李四","王五"])
print(a)
print(b)
(2)引入模块中的部分服务,使用时无需添加模块名
from 模块名 import 部分服务
还是以random为例
from random import choice,random
a = random()
b = choice(["张三","李四","王五"])
(3)引入自己定义的文件或服务
定义了一个文件test.py,代码如下
def f1():
print("执行f1!")
def f2():
print("执行f2!")
在其他文件中想要使用f1和f2,需要在文件中引入,类似于引入模块
import test
或 from test import f1,f2
3. 安装第三方模块
两种方式:
一、使用pip安装
(1)首次使用pip安装需要更新pip
执行:python -m pip install --upgrade pip
(2)安装第三方模块(例如:pillow模块)
执行:pip install pillow
可以通过pip list来查看使用pip已安装的模块
(3)卸载第三方模块
执行:pip uninstall pillow
二、在网上找到需要的包下载下来,cmd进入whl文件所在目录,执行pip install whl文件名