Python学习之基础总结--3

原创 2016年06月01日 20:35:57

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 k
print 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()函数用来查看指定模块的功能列表,而且还可以查看某个指定对象的功能列表











相关文章推荐

Python3基础语法总结

Python是一种面向对象的解释型计算机程序设计语言,Python的定位是“优雅”、“明确”、“简单”。在此记录一下自己学习刚学python时,一些基础语法的使用。假设读者有c语言基础。Python的...

Python3入门基础语法总结

Python3入门基础语法总结......

python基础入门学习笔记(3)

算术运算符 算术运算符的总结如下图所示: 算术运算示例 算术运算符的使用方法如下图所示: Python中使用自动类型转换 若参与运算的两个对象的类型同,...

Opencv3 python学习2——视频基础

Opencv3 python学习2——视频基础这次的内容包括opencv视频操作的最基础的读取视频、显示、使用摄像头、保存等等。打开视频cap = cv2.VideoCapture("1.mp4")显...

Python3基础 学习笔记

python3基础入门

python3基础学习记录【二】20170322

学习网站:廖雪峰的官方网站——http://www.liaoxuefeng.com/ 一、def my_abs(x): if x >= 0: return x e...

python3 [入门基础实战] 爬虫入门之xpath的学习

Xpath Xpath全程为xml路径语言,用来确定xml文档中某部分位置的语言。 使用Xpath需要安装lxml库,lxml为Python的第三方库,安装方法可以直接下载库文件手动添加到pyth...

python学习笔记——基础篇(3):函数的定义

一个函数是实现一定功能的,可复用的代码块。函数可以实现编程的模块化,可以大大提高代码的复用性。 python内置了很多函数(built_in functions),如print, open, 同时,...

用Python学习统计学基础-3

检验你的问题 概率和概率的重要性
  • hjh00
  • hjh00
  • 2015年09月17日 16:36
  • 1670

python3学习-1基础语法篇

python3-基础语法  1.编码: 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。  2.标识符 规则和 java语法一致,不能数字开头。区...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python学习之基础总结--3
举报原因:
原因补充:

(最多只允许输入30个字)