python基本語法

2021-09-26 10:29:55 字數 3581 閱讀 4247

在python中嚴格區分大小寫

python中的每一行就是一條語句,每條語句以換行結束

python中每一行語句不要過長(規範中建議每行不要超過80個字元)

一條語句可以分多行編寫,多行編寫時語句後邊以\結尾

print('he\

aaa\

aaa')

python是縮排嚴格的語言,所以在python中不要隨便寫縮排 

在python中使用#來表示注釋,#後的內容都屬於注釋,注釋的內容將會被直譯器所忽略,我們可以通過注釋來對程式進行解釋說明,一定要養成良好的編寫注釋的習慣。注釋要求簡單明瞭,一般習慣上#後邊會跟著乙個空格

字面量就是乙個乙個的值,比如:1,2,3,4,5,6,『hello』

字面量所表示的意思就是它的字面的值,在程式中可以直接使用字面量

變數(variable)變數可以用來儲存字面量,並且變數中儲存的字面量是不定的。變數本身沒有任何意思,它會根據不同的字面量表示不同的意思

一般我們在開發時,很少直接使用字面量,都是將字面量儲存到變數中,通過變數來引用字面量

python中使用變數,不需要宣告,直接為變數賦值即可

a = 10
不能使用沒有進行過賦值的變數,如果使用沒有賦值過的變數,會報錯 nameerror: name 'b' is not defined

python是乙個動態型別的語言,可以為變數賦任意型別的值,也可以任意修改變數的值

a = 10

a = 'hello'

print(a) // hello

識別符號:在python中所有可以自主命名的內容都屬於識別符號,比如:變數名、函式名、類名

如果使用不符合標準的識別符號,將會報錯 syntaxerror: invalid syntax

識別符號必須遵循識別符號的規範:

識別符號中可以含有字母、數字、_,但是不能使用數字開頭:例子:a_1 _a1 _1a

識別符號不能是python中的關鍵字和保留字,也不建議使用python中的函式名作為識別符號,因為這樣會導致函式被覆蓋

在python中注意遵循兩種命名規範:

下劃線命名法,所有字母小寫,單詞之間使用_分割:max_length min_length hello_world ***_yyy_zzz

帕斯卡命名法(大駝峰命名法) ,首字母大寫,每個單詞開頭字母大寫,其餘字母小寫: maxlength minlength helloworld ***yyyzzz  

資料型別指的就是變數的值得型別,也就是可以為變數賦哪些值

資料型別-數值

在python數值分成了三種:整數、浮點數(小數)、複數

在python中所有的整數都是int型別

python中的整數的大小沒有限制,可以是乙個無限大的整數 

a = 10

b = 20

c = 999999999999999999999999999999999999999999999 ** 100

如果數字的長度過大,可以使用下劃線作為分隔符

c = 123_456_789 #相當於123456789,效果是一樣的
# d = 0123 10進製的數字不能以0開頭

# 其他進製的整數,只要是數字列印時一定是以十進位制的形式顯示的

# 二進位制 0b開頭

c = 0b10 # 二進位制的10

# 八進位制 0o開頭

c = 0o10

# 十六進製制 0x開頭

c = 0x10

# 也可以通過運算子來對數字進行運算,並且可以保證整數運算的精確

c = -100

c = c + 3

浮點數(小數),在python中所有的小數都是float型別

c = 1.23

c = 4.56

# 對浮點數進行運算時,可能會得到乙個不精確的結果

c = 0.1 + 0.2 # 0.30000000000000004

資料型別-字串

字串用來表示一段文字資訊,字串是程式中使用的最多的資料型別,在python中字串需要使用引號引起來

s = 'hello'

# s = abc # 字串必須使用引號引起來,不使用不是字串

# 引號可以是雙引號,也可以是單引號,但是注意不要混著用

s = 'hello'

s = "hello"

# s = 'hello" 引號不能混合使用 syntaxerror: eol while scanning string literal

# 相同的引號之間不能巢狀

# s = "子曰:"學而時習之,樂呵樂呵!""

s = '子曰:"學而時習之,樂呵樂呵!"'

# 長字串

# 單引號和雙引號不能跨行使用

s = '鋤禾日當午,\

汗滴禾下土,\

誰知盤中餐,\

粒粒皆辛苦'

# 使用三重引號來表示乙個長字串 ''' """

# 三重引號可以換行,並且會保留字串中的格式,列印出來也有換行

s = '''鋤禾日當午,

汗滴禾下土,

誰知盤中餐,

粒粒皆辛苦'''

資料型別-轉義字元

可以使用 \ 作為轉義字元,通過轉義字元,可以在字串中使用一些特殊的內容

# 例子:

# \' 表示'

# \" 表示"

# \t 表示製表符

# \n 表示換行符

# \\ 表示反斜槓

# \u***x 表示unicode編碼

s = "子曰:\"學而時習之,\\\\n樂呵樂呵!\""

s = '\u2250'

print(s)

資料型別-格式化字串

字串之間也可以進行加法運算,如果將兩個字串進行相加,則會自動將兩個字串拼接為乙個

字串只能和字串進行拼接,不能和其他的型別進行加法運算,如果做了會出現異常 typeerror: must be str, not int

# a = 'abc' + 'haha' + '哈哈' 

a = 123

print("a = "+a) # 和字串拼接可以,但這種寫法在python中不常見 ,如果和int型別拼接會報錯

a = 123

print('a =',a) # print是乙個函式可以接收兩個引數,輸出結果就是a = 123

在建立字串時,可以在字串中指定佔位符

%s 在字串中表示任意字元

%f 浮點數佔位符

%d 整數佔位符

邏輯行與物理行

縮排物件的概念

python語法例項 python基本語法練習例項

1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...

python語法練習 python基本語法練習

1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...

python語法引數 Python基本語法 函式

前言 目錄軟體環境 系統ubuntukylin 14.04 軟體python 2.7.4 ipython 4.0.0 引數的多型別傳值 一般而言,形參和實參的數量要一致。但是當實參為序列資料型別時,我們可以將多個實參傳遞到形參中。我們可以在實參列表中以 或者 識別符號來限制傳入的實參必須為 tupl...