首先了解python基础
单行注释以“#”开头,用于说明当前行或之后代码的功能。
多行注释是由三对双引号或者单引号包裹的语句。
Python中缩进可以通过快捷键tab 控制,或者通过空格控制(一般使用四次空格键表示一次缩进)
Python官方建议每行代码不超过79字符如果超过会将其中的括号进行隐藏
标识符
定义:由开发人员自身定义的一些符号和名称叫做标识符。但python中定义标识符是有一定规则的。
命令规则:
程序在运行期间用到的数据会被保存在计算机的内存单元中,为了方便存取内存单元中的数据,Python使用标识符来标识不同的内存单元,如此,标识符与数据建立了联系
根据数据存储形式的不同,数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字符串、列表、元组、字典等。
python中的流程控制(条件判断)
max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
With a single iterable argument, return its biggest item. The
default keyword-only argument specifies an object to return if
the provided iterable is empty.
With two or more arguments, return the largest argument.
Process finished with exit code 0
函数内部也可以调用其他函数,这被称为函数的嵌套调用,函数在定义时可以在其内部嵌套定义另外一个函数,此时嵌套的函数称为外层函数,被嵌套的函数称为内层函数
函数的参数(位置参数,默认参数)
位置参数:位置参数,也被称作必备参数,就是说在创建函数的时候如果设定了参数,在参数传递的时候,后面的实际参数必须保持和函数创建时的形式参数一致的数量和位置。
默认参数:即在定义函数时,直接给形式参数指定一个默认值。
递归函数:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。
关于参数的打包和解包
打包———“*”or“**”
在函数定义中,收集所有位置参数到一个新的元组,并将整个元组赋值给变量args或者收集关键字参数到一个新的字典,并将整个字典赋值给变量kwargs。
解包———“*”or“**”
在函数调用中,* 能够将元组或列表解包成不同的参数。或者在函数调用中,** 会以键/值的形式解包一个字典,使其成为一个独立的关键字参数
关于文件概述
文件标识:文件标识的意义找到计算机中唯一确定的文件。 文件标识的组成:文件路径、文件名主干、文件扩展名。
文件类型:文件标识的意义:找到计算机中唯一确定的文件。 文件标识的组成:文件路径、文件名主干、文件扩展名。
标准文件:Python的sys模块中定义了3个标准文件,分别为: stdin(标准输入文件)。标准输入文件对应输入设备,如键盘。 stdout(标准输出文件)。 stderr(标准错误文件)。标准输出文件和标准错误文件对应输出设备,如显示器。
打开文件利用open
r/rb | 只读模式 | 以只读的形式打开文本文件/二进制文件,若文件不存在或无法找到,文件打开失败 | |
w/wb | 只写模式 | 以只写的形式打开文本文件/二进制文件,若文件已存在,则重写文件,否则创建新文件 | |
a/ab | 追加模式 | 以只写的形式打开文本文件/二进制文件,只允许在该文件末尾追加数据,若文件不存在,则创建新文件 | |
r+/rb+ | 读取(更新)模式 | 以读/写的形式打开文本文件/二进制文件,若文件不存在,文件打开失败 | |
w+/wb+ | 写入(更新)模式 | 以读/写的形式打开文本文件/二进制文件,若文件已存在,则重写文件 | |
a+/ab+ | 追加(更新)模式 | 以读/写的形式打开文本/二进制文件,只允许在文件末尾添加数据,若文件不存在,则创建新文件 |
关闭文件利用close
读取文件利用read or readine
写文件利用write or writelines
关于python中的文件的定位读写
.tell()方法:
.with open('file.txt') as f:
print(f.tell()) # 获取文件读写位置
print(f.read(5)) # 利用read()方法移动文件读写位置
print(f.tell()) # 再次获取文件读写位置
seek()方法:seek(offset, from) offset:表示偏移量,即读写位置需要移动的字节数。 from:用于指定文件的读写位置,该参数的取值为0、1、2。 需要注意的是,在Python3中,若打开的是文本文件,那么seek()方法只允许相对于文件开头移动文件位置,若在参数from值为1、2的情况下对文本文件进行位移操作,将会产生错误。
文件与目录的管理:
删除文件——os.remove(文件名)
文件重命名——os.rename(原文件名,新文件名)
创建/删除目录——os.mkdir(目录名)/os.rmdir(目录名)
获取当前目录——os.getcwd()
更改默认目录——os.chdir(路径名)
获取目录列表——os.listdir(目录/路径)