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)基础概念介绍,以让大家对编程有一个基本概念。想提高编程能力,还需要经过系统的学习(教程网上一抓一大把)。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

hard fucking videos hotindianporn.mobi syrian porn
career launcher test series sobazo.com kasavanahalli
aki shiina hentai.name hentai fairys
having sex with girlfriend redwap2.com hind video sex
clipage videos redwap.me boobs sucked hard
redtubecom pakistaniporn2.com sextvx.com
sex clips india hlebo.mobi kannada seex
manipuri sex girl originalhindiporn.mobi www blackbooty com
porna india sikwap.mobi ankita dave mms video
pinda wale jatt new song hindi6.pro dehati chudai video
telugusixvideos kashtanka.mobi sxe vodes
sex malayala dirtyindian.info dehli sex com
malayalifuk pornolaba.mobi nayanathara
real hot porn videos go-indian.pro video sex blue
kerala pengal pundai photos onlyindianporn.tv rani porn