datawhale-python基础-task4

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()方法删除目录,目录名称以参数传递。在删除这个目录之前,它的所有内容应该先被清除。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,875评论 0 10
  • Python标识符 在 Python 里,标识符有字母、数字、下划线组成。在 Python 中,所有标识符可以包括...
    tianyi6677阅读 1,123评论 0 3
  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 4,000评论 0 13
  • 那天,他骑着自行车路过我的窗前风捋过他的发,带下星星一般的雨沫车轮仿佛永远停不下来,飞快旋转的钢线不断弹出泥水 我...
    常非常K阅读 1,182评论 4 16
  • 产后顾问李明月:位育婴宝首席催乳顾问、高级催乳师、高级育婴师、资深产后顾问。 发现怀孕后,尽快到医院确认并做进一步...
    妈咪的丫丫阅读 176评论 0 0