python学习笔记2

Posted by

1. 函数创建时,可以在参数列表里面,指定某个参数默认值,但此时要把这样的参数放到参数列表末尾,函数调用时,如果参数使用默认值则可以不在参数列表里给该参数赋值

2.函数创建时,若传入参数个数不确定,可以使用 *params 作为参数项。这样传入的参数会形成一个元组,如果这样的要传入的参数是键值对,则使用 **params 作为参数项

3.如果参数传入的是一个列表,而不想函数内的操作对列表内的数据进行修改,可以使用
function( list[ : ] ) 传入一个切片

4.导入语句:
import 模块名/module_name as 别名
moudule_name.function_name()

导入特定函数:
from module_name import func1, func2, func3
from module_name import * #导入所有的函数
上面的语句也可以用于导入类或者模块

5.类初始化方法中 _init_(self,参数列表) 方法中的self指的是类的实例,其他方法中带self也是实参的意思,它是指向实例本身的一个引用

6.Python2中类的定义要在class ClassName(object) 要指定object,且在子类中的_init_()方法中的super函数要写成super(子类名,self)._init_(参数列表) 而python3中不需要写这些

7.文件路径在linux/macOs 中用 / 而在windows系统中用 \

8.with关键字-与异常处理相关,可以用于简化try finally语句
打开文件保证文件会被关闭: with open(文件路径) as file_name
如果是打开并重写则在open方法中加入参数 ‘w’ 如果是添加信息则加入参数 ‘a’

9.try:… except Exception:… else:… finnally:…
在抓到错误后可以使用pass,不对其进行处理

10.json.dump() 存储为json数据格式 json.load()读取json格式数据

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注