if条件判断:
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……
else:
执行语句……
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,简单说就是if条件判断正常执行完就执行else
f 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用elif,也可以重复用if,相比下elif的好处是节约资源,满足一个条件后就不再判断其他的了
Python for 循环语句
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的语法格式如下:
for iterating_var in sequence:
statements(s)
列表重写:
for i in [i for i in range(1,10)
range返回的是一个序列的数
xrange返回的是一个对象
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
结束循环的几种方法:
continue
退出当前层循环,开始下一层
break
退出循环
pass
继续循环,什么都不做,占位
sys.exit()整个程序退出,需要导入sys模块
Python While 循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
for iterating_var in sequence:
statements(s)
流程图
Python 打开文件open() 方法
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
open(file, mode='r')
完整的语法格式为:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式
buffering: 设置缓冲
encoding: 一般使用utf8
errors: 报错级别
newline: 区分换行符
closefd: 传入的file参数类型
opener:
file.readline([size]) 读取整行,包括 “\n” 字符。
file.readlines([sizeint]) 读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节,这是为了减轻读取压力。
打开文件为了节约系统资源,可以用for循环的方法打开:
for line in fd:
print line
用while也可以
类型转换
十六进制→十进制
int(x [,base ]) #将x转换为一个整数
十进制→十六进制
hex(x ) 将一个整数转换为一个十六进制字符串
字符串→列表
list(s ) 将序列 s 转换为一个列表
列表→字符串
''.join(list) #单引号里表示以什么进行分割,如果为空,则不分割
字符串→元祖
tuple(s ) 将序列 s 转换为一个元组
元祖→字符串
''.join(tuple) #单引号里表示以什么进行分割,如果为空,则不分割
函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
定义一个函数:
def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
- 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
- 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
- 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
- 函数内容以冒号起始,并且缩进。
- return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。
默认参数
调用函数时,默认参数的值如果没有传入,则被认为是默认值。