欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python语法学习整理

程序员文章站 2024-02-03 13:05:04
...

  简单整理一下,Python的语法,细节就不多啰嗦了。

 while  和 if else if 的使用

while running:
        guess = int(raw_input('Enter an integer :' ))
        if guess == number:
                print 'Congratulations , you guessed it.'
                running = False
        elif guess  > number:
                print 'No,it is a litter higher than that'
        else:
                print 'No it is a litter lower than that'
else:
        print 'The while loop is over.'
 


输入输出:
 输入:

int(raw_input('xxxx'))

 

 for 循环

for i in range(1,5)
  'it's xxx'
else
  print 'Over'

 

自定义函数:

def fun():
    xxxxxx

调用:
 fun()
 


 其中需要使用到的全局变量则按照如下规则: 

 global x 来指定是否为全局变量

def func():
    global x

    print 'x is', x
    x = 2
    print 'Changed local x to', x

x = 50
func()
print 'Value of x is', x
 


 函数里面可以使用默认参数来指定参数的默认值:


 def func(name='hellp0',age)
   xxxxx
关键参数:
  def func(a=5,b=3,c=2)
    xxxx
 func(1,2,3)
 关键参数的调用方式: func(c=5,b=222)

 

python 的 DocStrings
  使用它进行字符串的打印, 如下程序:
 
python 的模块:
     可以类似于Java一样,引入一些包名,比如 import sys
     每个模块都有一个__name__
     比如,main模块则是:

if __name__ == '__main__':
    print 'This program is being run by itself'
else:
    print 'I am being imported from another module'
 


创建自己的模块:
     简单来说,就是创建一个自己的py后缀的文件,然后将文件放到同一个目录下,
    再用import 引入文件名即可; 比如:

# a.py
def func()
  print 'a.func()'
print 'done'

b.py
import a
print a.func()
 

 上面的a就是表示一个模块。


python的数组和字典
  字组就是数组, 比如 ("a","b","C")
  字典说白了就是一个kv结构:  a={"a":"1","b":2}

ab = {       'Swaroop'   : 'swaroopch@byteofpython.info',
             'Larry'     : 'larry@wall.org',
             'Matsumoto' : 'matz@ruby-lang.org',
             'Spammer'   : 'spammer@hotmail.com'
     }