认识Python:函数的本质就是功能的封装,使用函数可以大大提高编程的效率与程序的可读性。
Python的局部产量和全局变量:变量是有生效范围的,这个生效范围我们称为作用域。作用域从变量出现开始到程序的最末的变量叫做全局变量,作用域只在局部的变量叫做局部变量。
作用域:例:j局部变量
i=10
def func():
j=10
j+=1
print(j)
func()
打印输出:11
例:j全局变量
i=10
def func():
global j
j=10
func()
print(j)
打印输出:11
函数的定义和调用:例
def abc(): def abc():
print("abcd!") print("abcd!")
abc() print("zxc")
打印输出:abcd! abc()
打印输出:abcd!
zxc
函数参数的使用详解:在函数用,如果需要让函数与外界有数据的传递,我们则需要使用参数。参数分为形参和实参。
形参:在函数定义时使用的参数
实参:在函数调用时使用的参数
例:
def function1(a,b): a和b没有实际的值(形参)
if(a>b):
print(a)
else:
print(b)
function1(2,3) a和b有实际的值(实参)
打印输出:3
Python模块:为了让Python程序实现起来更方便,我们可以按需求类别将一些常见的功能(函数)组合在一起,形成模块。以后我们要实现这一类功能的时候,直接导入该模块即可。模块里面的函数叫做模块的方法。系统中自带的模块在安装的bin目录中!
Python模块的导入:
1. import模块名
2. from…import…
例:
1.
import urllib
from urllib.request import urlopen
data1=urllib.request.urlopen("http://www.baidu.com").read()
print(len(dara1))
打印输出:100083
2.
data2=urlopen("http://m.baidu.com").rend()
print(len(data2))
打印输出:59084
3.
from urllib import repuest
data3=repuest.urlopen("http://jd.com").rend()
print(len(data3))
打印输出:200110
文件操作概述:我们通常会通过手工去打开、写入、读取文件等操作,也可以使用python进行文件操作自动对程序进行处理,比如合并多个Excel表格文件的内容等等!