python基础Task4笔记
一,函数关键字
and:表示逻辑“与”
del:用于list列表操作,删除一个或者连续几个元素
from:导入相应的模块,用import或者from…import
not:表示逻辑“非”
while:while循环,允许重复执行一块语句,一般无限循环的情况下使用它
as:单独没有意思,with…as用来代替传统的try…finally语法
elif:和if配合使用(if语句中的一个分支用elif表示)
global:定义全局变量
or表示逻辑“或”
with:和as一起使用
assert:表示断言(断言一个条件就是真的,如果断言出错就抛出异常AssertionError)
else:同if
if:if语句用于选择分支,依据条件选择执行那个语句块
pass:什么都不做
yield:返回的是一个生成器
break:作用是终止循环,程序走到break的地方就是循环结束的时候
except:和try一起使用,用啦捕获异常
Import:用来导入模块
print:输出
class:定义类
exec:exec语句
in:查找列表中是否包含莫个元素,或者字符串a是否包含字符串b
raise:可以显示引发异常
continue:跳过continue后面循环块中的语句,继续进行下一轮循环
finally:执行finally语句中的代码块
is:is判断a对象是否就是b对象,通过id判断
return:用于跳出函数,也可以在跳出的同时返回一个值
def:用于定义方法
for:for…in一起使用
lambda:匿名函数
try:出现在异常处理中
二,函数的定义
2.1函数
Python 中,函数的应用非常广泛,前面章节中我们已经接触过多个函数,比如 input() 、print()、range()、len() 函数等等,这些都是 Python 的内置函数,可以直接使用。
除了可以直接使用的内置函数外,Python 还支持自定义函数,即将一段有规律的、可重复使用的代码定义成函数,从而达到一次编写、多次调用的目的。
所谓函数,就是指为一段实现特定功能的代码“取”一个名字,以后即可通过该名字来执行(调用)该函数。使用函数,可以大大提高代码的重复利用率。
通常,函数可以接收零个或多个参数,也可以返回零个或多个值。从函数使用者的角度来看,函数就像一个“黑匣子”,程序将零个或多个参数传入这个“黑匣子”,该“黑匣子”经过一番计算即可返回零个或多个值。
2.2定义
a.定义函数,也就是创建一个函数,可以理解为创建一个具有某些用途的工具。
b.在创建函数时,即使函数不需要参数,也必须保留一对空的“()”,否则 Python 解释器将提示“invaild syntax”错误。另外,如果想定义一个没有任何功能的空函数,可以使用 pass 语句作为占位符。
c.函数名:从语法角度来看,函数名只要是一个合法的标识符即可;从程序的可读性角度来看,函数名应该由一个或多个有意义的单词连缀而成,每个单词的字母全部小写,单词与单词之间使用下画线分隔。
d.形参列表:用于定义该函数可以接收的参数。形参列表由多个形参名组成,多个形参名之间以英文逗号(,)隔开。一旦在定义函数时指定了形参列表,调用该函数时就必须传入相应的参数值,也就是说,谁调用函数谁负责为形参赋值。
三,函数参数与作用域
(不是很懂)参考链接https://blog.youkuaiyun.com/lncci/article/details/81609481
四,函数返回值
(详细)参考链接:https://www.cnblogs.com/i-honey/p/7679897.html
五,file
5.1打开文件方式(读写两种方式)
a.
Python open( ) 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open( ) 方法一定要保证关闭文件对象,即调用 close( ) 方法。
open( ) 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
5.2文件对象的操作方式
file对象使用open函数来创建,图为file对象常用的函数:
5.3学习对Excel及csv文件进行操作
六,os模块
a. os模块提供了多操作系统的功能接口函数,当os模块被导入后,它会自动适应与不同的操作系统平台。
b. os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。
(详细)参考链接:https://m.jb51.net/article/94704.htm