Python知识积累

来源:互联网 发布:游族网络定增公告 编辑:程序博客网 时间:2024/04/29 11:49

Python语言

 

001、for语句
for 控制变量 in 可遍历的表达式 :
  循环体

002、range函数
range返回一个列表
range([start ,] stop [, step])
star <= x < stop
range(1,11,2)、range(11,1,-2)和range(8,89,8)

003、if语句
if 表达式1 :
    语句体1
elif 表达式2 :
    语句体2
    ……
elif 表达式m :
    语句体m
else :
    语句体n

004、while语句
while 表达式 :
    循环体

while 表达式 :
    循环体
else :
    循环体
while循环体中不是break退出则执行else块。

005、函数
def  函数名([参数1,参数2,...参数n]):
    函数体

def add1(x):
   x = x + 1
   return x

006、函数参数缺省值
def f(arg1,arg2=2,arg3=3):
   print 'arg1 = ', arg1
   print 'arg2 = ', arg2
   print 'arg3 = ', arg3

007、global语句(定义全局变量)
def f():
   global a    #将变量a声明为全局变变量
   a = 'byby'
   print '函数f()中的变量a =',a

如果该变量没有用global语句声明为全局变量,那么
如果在函数内部对该变量进行了赋值操作,无论是在引用该变量之前还是在引用该变量之后,那么对于该函数来说,此变量是一个局部变量。
如果在函数内部从未对该变量进行赋值操作,那么对于该函数来说,此变量是一个全局变量。
如果该变量用global语句声明为全局变量,那么无论是否对其进行了赋值操作,该变量都将作为全局变量。

008、空执行
pass为空执行

009、程序开端
if __name__ == "__main__":

010、异常
integer = raw_input("请输入一个整数:")   #取得一个字符串
try:
    #integer = int(integer)
    integer = string.atoi(integer)
except:
    integer = -1
    #raise
else:
    print "没有异常"
finally:
    print "输入完成"
print "输入数值 %d" % (integer)
print ""


字符串:

001、Python中字符串变量用单引号或者双引号表示皆可。
例:aString = 'Hello World'; anotherString = "Python is Cool";

002、字符和字串。
例:
>>> aString = 'Hello World!'
>>> aString[0]
'H'
>>> aString[1:5]
'ello'
>>> aString[6:]
'World!'
>>> aString[:5]
'Hello'

003、字符串包含
>>> 'bc' in 'abcd'
True
>>> 'n' in 'abcd'
False
>>> 'nm' not in 'abcd'
True


函数:

转换函数:
001、将字符串转换为整数
integer = raw_input("请输入一个整数:")   #取得一个字符串
integer = int(integer)