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()函数用来查看指定模块的功能列表,而且还可以查看某个指定对象的功能列表
- Python学习之基础总结--3
- Python学习之基础总结--1
- Python学习之基础总结--2
- Python基础学习总结
- python基础学习总结
- Python学习之基础
- Python基础内容学习总结
- Python 学习笔记-基础总结
- python学习-06-基础总结
- python基础学习,基础语法总结
- python学习之基础篇
- Python学习之基础语法
- python学习之基础数据类型
- python学习之xpath基础
- Python学习基础之函数
- python学习之函数基础
- python学习之NumPy基础
- python基础学习之字符串
- 函数调用--函数栈
- eclipse打开当前文件所在文件夹的两种方法
- ISP与IAP的区别
- CXF内容总结
- 在winfrom窗体中使用漂亮的窗体样式。
- Python学习之基础总结--3
- Masonry与frame
- 逆向技术
- Linux命令列出所有用户
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- 【Get深一度】CButtonST v3.9 (MFC Flat buttons)
- 删除排序数组中的重复数字 II
- 【java并发】造成HashMap非线程安全的原因
- PAT 1094