Task 4

1.函数的关键字

关键字是Python内置的、具有特殊意义的表示符,使用时关键字后面不需要括号。
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’

2.函数的定义

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。也可以自己定义一个函数来使用。
函数封装了独立功能,定以后,可以直接调用。
使用方法:函数名(val)

函数定义的规则:
1.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
2.任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
r4.eturn [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

# def 函数名称(形参1,形参2,...):
# 函数功能
# ...
# ...
# return(返回值)

举个栗子:

def add(a,b):
    return(a+b)
print(add(3,5))

打印结果:
8

3.函数的参数与作用域

Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。

变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种,分别是:
L (Local) 局部作用域
E (Enclosing) 闭包函数外的函数中
G (Global) 全局作用域
B (Built-in) 内建作用域
以 L –> E –> G –>B 的规则查找,即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找,再者去内建中找。

4.函数的返回值

第二部分已经有介绍。
return()返回一个返回值

5.File

(1)打开文件方式(读写两种方式)

文件操作可分为打开文件,写入文件,关闭文件的三个步骤
open()
f=open(‘test.txt’,‘w’)
test.txt这是我们要打开的文件名,w在这里表示写入,如果文件名存在,就覆盖此文件,如果不在,就新建一个文件将内容写入文件中。
f.close()
当打开文件进行所有想要的操作后,必须要进行关闭文件。

r 只读的方式打开,文件的指针停放在文件开头,
w 打开文件用于写入,(写入的代码后边),如果文件存在,就覆盖文件内容,文件不存在,就新建文件,用于存储。
a 打开文件用于追加,继承w的特性(当文件存在内容时a不会覆盖),追加的内容将加在文本最后。
rb以二进制的方式打开文件,用于只读。(其余与r 相同)
wb 以二进制的方式打开,写入。(其余与 w 相同)
ab以二进制的方式进行追加。(其余与 a 相同)
r+ 打开文件用于读写。(其余与 r 相同)
w+打开文件用于读写。(其余与 w 相同)
a+打开文件用于读写。(其余与 a 相同)
rb+以二进制打开,用于读写 。文件指针放在文件开头。
wb+以二进制打开,用于读写。(其余与 w 相同)

2.with语句自动调用close()方法:
with open(’/path/to/file’, ‘r’) as f:
print(f.read())

(2)文件对象的操作方法

1.f.read([size]) #size为读取的长度,byte为单位

2.f.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分

3.f.readlines([size]) #把文件的每一行作为列表的一个元素,并返回list 。如果有size参数,那么就可能只读到文件的一部分。

4.f.write(str) #将str写到文件中,write()并不会在str后面加上一个换行符

5.f.writelines(seq) #将seq的内容全部写到文件中(多行一次性写入)。同上依然不会在最后一行加换行符。

6.f.close() #关闭文件

7.f.flush() #把缓冲区的内容写入到硬盘

8.f.fileno() #返回一个长整型的“文件标签”

9.f.tell() #返回文件操作编辑的当前位置,以文件的开头为原点

10.f.next() #返回下一行,并将文件操作标记位移到下一行

(3)学习对Excel及CSV文件进行操作

可调用pandas读取文件官方提供的文档.
具体参考:https://www.cnblogs.com/happymeng/p/10481293.html

6.OS模块

os模块就是对操作系统进行操作,使用该模块必须先导入模块:
import os
os.sep 可以取代操作系统特定的路径分割符
os.linesep 字符串给出当前平台使用的行终止符。例如,Windows使用’\r\n’,Linux使用’\n’ 而Mac使用’\r’。
os.name 字符串指示你正在使用的平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’
os.getcwd() 函数得到当前工作目录,
os.getenv()和os.putenv() 函数分别用来读取和设置环境变量。
os.listdir(dirname): 列出dirname下的目录和文件
os.remove() 函数用来删除一个文件。
os.curdir: 返回但前目录(’.’)
os.chdir(dirname): 改变工作目录到dirname
getatime(path):文件或文件夹的最后访问时间,从新纪元到访问时的秒数
getmtime(path):文件或文件夹的最后修改时间
getctime(path):文件或文件夹的创建时间

7.Datetime模块

调用Datetime模块,能够高效的处理时间数据。
具体操作方法:https://blog.csdn.net/cmzsteven/article/details/64906245

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值