1.python
3.python函数
python的函数定义:
以def关键字定义一个函数;
参数放在小括号里面;
必须有return语句;
关键字参数:
即调用函数时传参顺序可以人为指定
默认参数:
默认参数必须放在非默认参数的后面
可变参数:
带*的参数为可变参数,表示所有未命名参数元组
lambda匿名函数:
funcname = lambda param1, param2 : param1与param2逻辑结果
ret = funcname(param1, param2)
python常见内置函数:
python类型转换相关内置函数:
bool()
int()
long()
float()
tuple()
list()
dict()
object()
数学运算相关内置函数:
abs()
round()
pow()
min()
max()
bin()
oct()
hex()
ASCII转换相关内置函数:
chr()
ord()
调试相关内置函数:
id()
hash()
type()
dir()
面向对象相关内置函数:
hasattr()
setattr()
getattr()
staticmehod()
isinstance()
issubclass()
super()
4. 包, 模块,方法的概念:
包:指的是包含__init__.py的文件夹, 包名为文件夹名
模块:指的是一个.py文件, 模块名为文件名
方法:指的是.py文件的一个函数,方法名为函数名
例:
testmodule.py
package
__init__.py
module1.py
module2.py
5.面向对象编程
例:
6. 日期时间模块
time模块:
获取当前时间戳:
import time
timestamp = time.time()
获取当前时间:
import time
time = time.localtime(time.time())
获取格式化时间:
import time
formatedtime = time.asctime(time.localtime(time.time()))
datetime模块:
7.错误与异常处理
所有异常一致处理情况:
try:
try suite
except:
except suite
else:
else suite
多个异常一致处理情况:
try:
try suite
except(Exception1, Exception2, Exception3):
except suite
except Exception4:
except suite
else:
else suite
每一个异常分别情况:
try:
try suite
except Exception1:
except suite
except Exception2:
except suite
else:
else site
例: