天天看點

python的基礎文法介紹 1

一 縮進

python是通過縮進來确定文法格式的,最好使用4個空格倆縮進

案例:

time = 12

if(time == 12):

   print '12'

else:

   print '18'

   time = time + 6

   print str(time)

執行這段代碼,結果值為 12

修改上面的代碼,使縮進不一樣,結果也是不一樣的,如下:

time = time + 6

print str(time)

執行這段代碼的生成結果是:12和18,是以不同的代碼縮進,結果是不一樣的,當出現問題的時候,首先要檢視下代碼的縮進是否正确,如果正确再檢查代碼縮進是否合理。

二 空行分割代碼

函數與函數之間或者類與類之間的空行,表示新的一段代碼的開始。類和函數入口之間也用一行空行分割,以突出函數的入口開始

例如:

class MyClass:

   def MyFirstFun(self):

       print 'MyFirstFun'

   def MySecondFun(self):

       print 'MySecondFun'

if __name__ == "__main__":

   myclass = MyClass()

   myclass.MyFirstFun()

   myclass.MySecondFun()

可以卡到上面代碼,第一個方法和第二個方法之間用了空行分割。

注意:

python中的代碼縮進和空行是一個完全不同的概念,代碼不加空行,也會正常解釋,加了空行是為了代碼的美觀和後期的維護!!!!

三 命名規則

1、包、子產品的命名規則

以小寫字母的形式來命名。子產品名應該不含下劃線、簡短、小寫字母這些規則來命名

2、類、對象的命名規則

類的命名:每個單詞的首字母大寫;

對象名:用小寫字母表示

類的私有屬性、私有方法:以兩個下劃線為字首

對象通過點操作符來通路類中的屬性和方法

class MyClass: #類中的每個單詞的首字母大寫,其他小寫

   __username='' #私有屬性前必須有兩個下劃線為字首

   def __init__(self,username): #定義的私用方法

       self.__username = username #self相當java中的this關鍵字,表示本類的意思

   def getUserName(self): #方法名的首字母小寫,其後每個單詞的首字母大寫

 return self.__username

if __name__ == "__main__":

   myclass = MyClass('admin') #對象名字用小寫字母

    print myclass.getUserName()

3、函數的命名規則

- 函數名必須以下劃線或字母開頭,可以包含任意字母、數字或下劃線的組合

- 函數名是區分大小寫的

- 函數名是不能保留字

import random

def equalNum(num):      #函數名首字母小寫,後面每個單詞的首字母大寫

   if(num == 6):

       print 1

   else:

       print 0

num = random.randrange(1,9)

print 'num = ' + str(num)

print equalNum(num)

四 語句的分割

python是通過行倆風格語句的。

同行要使用分号來分割,否則python無法識别語句之間

本文轉自 kesungang 51CTO部落格,原文連結:http://blog.51cto.com/sgk2011/1916600,如需轉載請自行聯系原作者