1.函数关键字
python中一共含有32个关键字:'false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
--关键字-是Python内置的、具有特殊意义的表示符
--使用时关键字后面不需要括号
2.函数的定义
在 Python 中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
如果没有 return 语句,函数执行完毕后也会返回结果,只是结果为 None。
如果想定义一个什么事也不做的空函数,可以用 pass 语句。比如现在还没想好怎么写函数的代码,就可以先放一个 pass,让代码能运行起来
3.函数参数与作用域
Python 的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。
两个基本的作用域:
(1)全局作用域
作用在全局,内置和全局命名空间中的名字都属于全局作用域。
(2)局部作用域
作用在局部,函数(局部命名空间中的名字属于局部作用域)。
4.函数返回值
return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。
5.file
打开文件方式(读写两种方式)
要以读文件的模式打开一个文件对象,使用 Python 内置的 open()函数,
调用 read()方法可以一次读取文件的全部
写文件和读文件是一样的,唯一区别是调用 open()函数时,传入标识符
'w'或者'wb'表示写文本文件或写二进制文件:
>>> f = open('/Users/michael/test.txt', 'w')
>>> f.write('Hello, world!')
>>> f.close()
你可以反复调用 write()来写入文件,但是务必要调用 f.close()来关闭文件。
文件对象的操作方法
file.close() 关闭文件, 关闭后文件不能再进行读写操作
file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入
file.fileno() 返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上
file.isatty() 如果文件连接到一个终端设备返回 True,否则返回 False
file.next() 返回文件下一行
file.read([size]) 从文件读取指定的字节数,如果未给定或为负则读取所有
file.readline([size]) 读取整行,包括 “\n” 字符
file.readlines([sizeint]) 读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区
file.seek(offset[, whence]) 设置文件当前位置
file.tell() 返回文件当前位置
file.truncate([size]) 从文件的首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断;截断之后后面的所有字符被删除,其中 Widnows 系统下的换行代表2个字符大小。
file.write(str) 将字符串写入文件,返回的是写入的字符长度
file.writelines(sequence) 向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符
学习对excel及csv文件进行操作
6. os模块
os模块有许多方法能帮你创建,删除和更改目录。
1. mkdir()方法:os.mkdir("newdir")
可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。
2. chdir()方法:os.chdir("newdir")
可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。
3. getcwd()方法:os.getcwd()
getcwd()方法显示当前的工作目录。
4. rmdir()方法:os.rmdir('dirname')
rmdir()方法删除目录,目录名称以参数传递。在删除这个目录之前,它的所有内容应该先被清除。