PS:要转载请注明出处,本人版权所有。
PS: 这个只是基于《我自己》的理解,
如果和你的原则及想法相冲突,请谅解,勿喷。
环境说明
Linux 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
前言
无
python script
-
脚本头
#!/usr/bin/python
#此句用于指定脚本执行的py版本
# -*- coding: utf-8 -*-
#此句用于让python脚本能够识别一些字符,如汉字
-
变量
类型:
数字: A=1 或者 A=3.1415926 或者 A=3.1e-2(0.031)(支持 + - * / // % 等)
字符串:
A='fu*k' 或者 A="fu*k 'somethings'"
布尔:
A=True 或者 A=False ( 支持 or and not 运算 )
list:
A=['sdf','sffff','fksdj']( 支持下标引用,append(),insert(position,value),pop(position) 等等)
tuple:
A=('sdf','sffff',['adfasdf','adfasdf'])(支持下标引用)
dict:
A=['X':10,'Y':20,'C':30](key/value键值对)
set: 没用过只知道有这个东西
A=([1,2,3])
-
流控制语句
while(注意缩进):
结构:
while 条件 :
...
...
...
for (注意缩进):
结构:
for var in ...:
...
...
...
if:
结构:
if 条件1:
...
...
elif 条件2:
...
...
else:
...
...
-
函数(支持递归)
函数定义
def fuc_name(arg):
...
...
...
[return ...]
函数参数
普通参数fuc_name(arg)
默认参数fuc_name(arg=default)
可变参数fuc_name(*arg) (结合tuple)
关键字参数fuc_name(**arg) (结合dict)
函数调用 fuc_name(arg)
-
module
一个模块的编写模板:
#!/usr/bin/python
# -*- coding: utf-8 -*-
' this is module notes '
#上一行是模块注释
__author__ = 'Sky'
#模块作者
import sys
def test():
args = sys.argv
if len(args)<2:
print('Usage:test(arg)!!!')
elif len(args)>2:
print('Too many arguments!')
else:
print('input arg is :%s\n' % args[1])
if __name__=='__main__':
test()
#测试函数调用
特别提醒:
python 对缩进特别敏感,各位别踩这个坑
注意:此文章只能作为关键字参考,许多细节没有提出,但是对于一个新手,这个总结十分重要的。(同时:由于作者只是一个初学者,并不掌握py新特性,所以要了解py的新特性,请移步google,baidu)
后记
无
参考文献
无

PS: 请尊重原创,不喜勿喷。
PS: 要转载请注明出处,本人版权所有。
PS: 有问题请留言,看到后我会第一时间回复。