函数 函数构成 定义函数:使用def即可 def __getName(idCard): return user_info[idCard].Name 其中,__getName即函数的名字,包含一个参数idCard 如果需要有返回值,return即可 def __test(): print(a) return print(b) 上述函数即不包含返回值,return只是表示函数终止,即仅输出a 函数调用 调用方式也很简单:functionName(para_A,para_B....) 参数 参数类型: 1、必备参数 2、关键字参数 3、缺省参数 4、不定长参数 1)必备参数 必备参数必须以正确的顺序传入函数,调用时的数量必须和声明时一样 def __printStr(str): print(str) 调用这个函数,必须要传入str参数
2) 关键字参数
即调用函数时,使用关键字参数确定传入的参数,而所谓的关键字就是参数名称,类似必备参数需要写成__printStr(str = "abc")
其实就等于指定参数传递,对于参数较多、且绝大部分参数都有默认值、只需要改变较少的参数时非常有用,与.Net功能类似
3)缺省参数
即参数包含默认值,可传可不传
def __printStr(str = "Nobody"):
print(str)
调用这个函数可以使用__printStr()方式,打印Nobody
4)不定长参数
在声明函数时,不确定参数的数量,即可声明不定长参数
def __printStr(*args):
for ele in args:
print(ele)
Python类型 json类型
dict object
list,tuple array
str,unicode string
int,long,float number
True true
False false
None null
值得注意的是json默认字符集选择的是utf-8,所以通常不需要修改 还有indent参数,默认为None,在将json字符串写入到文件中时,通过改动这个参数,可以微微调整一下生成json的样式,会美观一些,类似格式化 终端样式 开发过程中,为了方便调试,可能会在控制台中输出一些日志信息,那么在繁杂的日志信息中,如果能够高亮展示关键信息,对使用体验、效率来说是非常方便的一件事情了,在python中,设置终端展示样式很有趣: 设置格式:\033[显示方式;前景色;背景色m 取消设置格式:\033[0m以下是颜色对照表:
前景色 背景色 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
以下是显示效果:
显示方式 效果
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见