python script 编写摘要(一)


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


  1. 脚本头

#!/usr/bin/python
#此句用于指定脚本执行的py版本
# -*- coding: utf-8 -*-
#此句用于让python脚本能够识别一些字符,如汉字
  1. 变量

类型:
	数字: 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])
  1. 流控制语句

while(注意缩进):
结构:
while 条件 :
	...
	...
	...

for (注意缩进):
结构:
for var in ...:
	...
	...
	...

if:
结构:
if 条件1:
    ...
    ...
elif 条件2:
    ...
    ...
else:
    ...
    ...
  1. 函数(支持递归)

函数定义
	
	def fuc_name(arg):
		...
		...
		...
		[return ...]
	
函数参数
	
	普通参数fuc_name(arg)
	默认参数fuc_name(arg=default)
	可变参数fuc_name(*arg) (结合tuple)
	关键字参数fuc_name(**arg) (结合dict)
	函数调用 fuc_name(arg)
  1. 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)





后记


参考文献




打赏、订阅、收藏、丢香蕉、硬币,请关注公众号(攻城狮的搬砖之路)
qrc_img

PS: 请尊重原创,不喜勿喷。

PS: 要转载请注明出处,本人版权所有。

PS: 有问题请留言,看到后我会第一时间回复。


文章作者: Sky
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Sky !
  目录