Python学习之基础总结--3

来源:互联网 发布:mac版千牛窗口 编辑:程序博客网 时间:2024/06/15 07:02

Python控制流

3种类型:顺序结构,分支结构,循环结构

if语句:if ...elif...else

各分支尽量不要重复,并且尽量包含全部可能性

while语句:控制一段语句重复执行 while...else...

for语句:for i in 集合

range函数

break语句;将循环强制停止,退出循环

continue语句:强制停止本次循环,跳到下一次循环


函数

函数就是功能的意思,函数用来封装特定的功能

分为系统自带的和自定义的函数

函数的定义:def 函数名():

函数内容

形参和实参:

参数是执行函数功能时所要用到的数据

形参一般发生在函数定义的过程中,指参数的名称,而不代表参数的值,它仅仅是形式上的参数,只标明在函数里面,哪个位置哪个名字的参数而已

实参一般在函数调用时使用,指的是具体参数的值

参数的传递:简单传递,赋值传递

全局变量与局部变量:

作用域--Python中一个变量是在一个范围内起作用的,在其起作用的这个范围称之为作用域

局部变量--作用域在一定范围而非全局都起作用的变量

全局变量--作用在程序的所有地方,需要声明 global语句

函数的调用与返回值:

函数的返回值通过return语句

有一个返回值的情况

def test():    i = 7    return i print test()
多个返回值的情况

 def test2(i,j):     k = i*j     return (i,j,k) x = test2(2,5) print x
输出(2,5,10)

文档字符串
在每个函数开头的地方,加上一行说明性文字,这种说明性文字称为文档字符串

def d(i, j):    '''这个函数实现一个乘法运算,        返回结果'''    k = i*j    return kprint d.func_doc

Python模块

模块是函数功能的扩展,模块是可以实现一项或多项功能的程序块,函数和模块都是实现功能的,但是模块的范围比函数广,一个模块中,可以重用多个函数

字节编译

.pyc文件就是后缀名为.pyc的一类文件,在执行Python模块时,有两种执行方式,一是先将模块里面的内容编译成二进制语言,然后执行这些二进制语言,第二种就是直接对应Python模块的二进制语言。把模块编译成二进制语言执行的过程就是字节编译,这个过程会产生与编译模块对应的.pyc文件,.pyc文件就是经过编译后的Python模块对应的二进制文件

Python编译的过程是在Python解释器内执行的,所以它是解释性语言

编译型是指在软件中有一个独立的模块将程序编译

.pyc文件的作用是加快了模块的运行速度,还可以做反编译

from...import语句

from..import不仅导入一个模块,还导入该模块具有的属性和方法,不过这个语句只能导入一个模块的一个功能

from..import*可以导入一个模块的多个功能

__name__属性

主模块:如果这个模块是直接使用的额,而没有被其他人调用,就成为主模块

如何区分是否是主模块:如果一个模块的_name_属性的值是_main_,那么该模块就是主模块,反之亦然

如果把_name_看成是一个变量,这个变量是系统给出的,这个变量的功能就是判断这个模块是不是主模块

dir()函数用来查看指定模块的功能列表,而且还可以查看某个指定对象的功能列表










0 0