初识Python(脚本结构与基础语法)
python,不算复杂的一门脚本语言,有其它语言基础的话,很容易上手。
其实每一款编程语言的基础概念都一样,无非就是不断地根据条件判定执行,只是语法上有一些出入。
弄清楚以下几项概念:变量类型、运算符、条件语句、循环语句,就能对编程有一个基础概念了,看起一些简单的脚本起码不会感觉云里雾里了。
Python学习第一天,脚本结构与基础语法。
*以下代码片段从GPIO相关设置脚本中截取
## 声明执行环境/指定解释器 #!/usr/bin/env python ## 声明编码,以显示中文 #coding=utf-8 ## 加载/导入os模块库,以执行bash代码 import os ## 尝试加载wiringPi库,如果加载异常,则输出自定义字符串 try: import wiringpi except: ## print 'xxx':打印字符串xxx #字符串需要用半角(英文)单引号'或双引号"包起 print '加载wiringpi库失败,请检查' ## 中止脚本 exit() ## 使用关键字"def 函数/方法名()"构造/定义一个函数/方法 #函数/方法可以简单的理解为一段可以重复使用的代码,同一类下,可以通过"方法名()"调用函数 def start(): ## 运算符"==": #对比两则对象是否相等,返回对比结果成立与否,成立返回ture(真),false(假) #如 1==2 返回 false ## Python if...elseif...else #用tab键【制表键】缩进定义代码执行范围 ## 如果 条件(如:1==2 / 1<2 / 1>2 ) if 条件1: #条件1成功则执行 #…… ## 条件1不成立,继续判定条件2 elif 条件2: #条件2成立则执行 ##elif可以无限镶嵌 #elif 条件X: #code #否则 else: #当以上条件都不成立时执行 ## 构造set_mode函数,定义参数"wPi(自定义参数名)",必须在调用函数时在小括号内传入wPi,如:set_mode(1)。 #可通过给参数设置默认值定义可选参数,如:def set_mode(wPi=默认值)。当调用函数时,如果没有传入参数,则参数为默认值。 #可以给函数定义多个参数,如:def set_mode(参数1,参数2,参数x),参数之间用半角逗号","分隔。 #调用函数时,参数将对位传入: #1.如定义函数:def set_mode(参数1,参数2=1,参数3),当仅传入两个参数时,python将把参数分配给参数1与参数2。 #2.则调用函数时则必须输入参数2(可传空值),如:set mode(1,NULL,2) def set_mode(wPi): ## 数组,可以理解为数据的组合,通过中括号定义,内部数据以逗号分隔。 ## 变量,可以一个可以存储值的空间,名称固定,其值可变。 #通过"自定义变量名"连接"等于号"链接"值"声明并赋值,如:name='小明',后期再次赋值即可改变变量的值 mode_text = ['输入模式','输出模式','PWM模式'] ## raw_input("字符串"):在控制台输出字符串并等待键盘输入 #raw_input()为python2函数,python3中为input() ## 可以用"+"","拼接字符串 ## 数组通过"数组名[下标]"访问,如上面定义的mode_text,mode_text[0]即为'输入模式',mode_text[1]即为'输出模式'。 #注意:1.数组从0开始;2.可通过下标-1/-2…从数组末尾倒序访问,如mode_text[-1]日常即为'PWM模式' mode = raw_input('将为GPIO.'+wPi+'设置模式:\n1.):'+mode_text[0]+'\n2.):'+mode_text[1]+'\n3.):'+mode_text[2]+'\n>:') def set_val(wPi=0): ## 如果wPi为真/有值的非假、非0数据 if wPi: ## 把数据转换为整数形:int(数据) #通过raw_input函数获取到的输入值为字符串类型 ## python中的二则运算: #条件 and 成交将返回的值 or 不成立返回的值,如:raw_input()=='y' and '你输入了y' or '你输入的不是y' wiringpi.digitalWrite(int(wPi),get_input('将设置GPIO.'+wPi+'引脚电平\n1.):高电平\n其它.):低电平\n>:')=='1' and 1 or 0) def set_pin(): ## 函数可以用关键字"return 返回值"给调用方返回数据 return '你调用了set_pin函数' ## 加载完代码后,执行start()方法 start()
调用/运行脚本
python 脚本文件路径
*本文仅为编程(python)基础概念介绍,以让大家对编程有一个基本概念。想提高编程能力,还需要经过系统的学习(教程网上一抓一大把)。