python script 编写摘要(一)

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

PS: 这个只是基于《我自己》的理解,

如果和你的原则及想法相冲突,请谅解,勿喷。

前置说明

  本文作为本人csdn blog的主站的备份。(BlogID=027)
  本文发布于 2016-09-02 11:52:02,现用MarkDown+图床做备份更新。blog原图已丢失,使用csdn所存的图进行更新。(BlogID=027)

环境说明

  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: 有问题请留言,看到后我会第一时间回复。

posted on 2023-02-11 16:25  SkyOnSky  阅读(89)  评论(0)    收藏  举报

导航