在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...