【Python自學筆記】Python基礎知識
註釋的分類
<1> 單行註釋
以#開頭,#右邊的所有東西當做說明,而不是真正要執行的程式,起輔助說明作用
# 我是註釋,可以在裡寫一些功能說明之類的哦
print('hello world')
<2> 多行註釋
'''
下面的程式碼完成 ,列印一首詩
名字叫做:春江花月夜
作者,zgwxd
'''
3. python程式中,中文支援
在程式的開頭寫入如下程式碼,這就是中文註釋
#coding=utf-8
print('wxd,你好')
變數以及型別
<1>變數的定義
num1 = 100 # num1就是一個變數 num2 = 87 # num2也是一個變數 result = num1 + num2 # 把num1和num2進行累加,然後放到 result變數中 print(result)
標示符和關鍵字
標示符由字母、下劃線和數字組成,且數字不能開頭
python中的識別符號是區分大小寫的
格式化輸出
在程式中,看到了%
這樣的操作符,這就是Python中格式化輸出
age = 28
name = "王東"
print("我的姓名是%s,年齡是%d" % (name, age))
<3>常用的格式符號
下面是完整的,它可以與%符號使用列表: 格式符號 轉換 %c 字元%s 通過str() 字串轉換來格式化 %i 有符號十進位制整數%d 有符號十進位制整數 %u 無符號十進位制整數 %o 八進位制整數 %x 十六進位制整數(小寫字母) %X 十六進位制整數(大寫字母) %e 索引符號(小寫'e') %E 索引符號(大寫“E”) %f 浮點實數 %g %f和%e 的簡寫 %G %f和%E的簡寫
a = '100' # 此時a的型別是一個字串,裡面存放了100這3個字元
b = int(a) # 此時b的型別是整型,裡面存放的是數字100
print("a=%d" % b)
3. 換行輸出
在輸出的時候,如果有\n
那麼,此時\n
後的內容會在另外一行顯示
print("1234567890-------") # 會在一行顯示
print("1234567890\n-------") # 一行顯示1234567890,另外一行顯示-------
運算子
python支援以下幾種運算子
運算子 描述 例項 + 加 兩個物件相加 a + b 輸出結果 30 - 減 得到負數或是一個數減去另一個數 a - b 輸出結果 -10 * 乘 兩個數相乘或是返回一個被重複若干次的字串 a * b 輸出結果 200 / 除 x除以y b / a 輸出結果 2 // 取整除 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0 % 取餘 返回除法的餘數 b % a 輸出結果 0 ** 冪 返回x的y次冪 a**b 為10的20次方, 輸出結果 100000000000000000000
賦值運算子
運算子 | 描述 | 例項 |
---|---|---|
= | 賦值運算子 | 把=號右邊的結果給左邊的變數 num=1+2*3 結果num的值為7 |
- 複合賦值運算子
運算子 描述 例項 += 加法賦值運算子 c += a 等效於 c = c + a -= 減法賦值運算子 c -= a 等效於 c = c - a *= 乘法賦值運算子 c *= a 等效於 c = c * a /= 除法賦值運算子 c /= a 等效於 c = c / a %= 取模賦值運算子 c %= a 等效於 c = c % a **= 冪賦值運算子 c **= a 等效於 c = c ** a //= 取整除賦值運算子 c //= a 等效於 c = c // a
常用的資料型別轉換 函式 說明 int(x [,base ]) 將x轉換為一個整數 long(x [,base ]) 將x轉換為一個長整數 float(x ) 將x轉換到一個浮點數 complex(real [,imag ]) 建立一個複數str(x ) 將物件 x 轉換為字串 repr(x ) 將物件 x 轉換為表示式字串 eval(str ) 用來計算在字串中的有效Python表示式,並返回一個物件 tuple(s ) 將序列 s 轉換為一個元組list(s ) 將序列 s 轉換為一個列表 chr(x ) 將一個整數轉換為一個字元 unichr(x ) 將一個整數轉換為Unicode字元 ord(x ) 將一個字元轉換為它的整數值 hex(x ) 將一個整數轉換為一個十六進位制字串 oct(x ) 將一個整數轉換為一個八進位制字串
a = '100' # 此時a的型別是一個字串,裡面存放了100這3個字元
b = int(a) # 此時b的型別是整型,裡面存放的是數字100
print("a=%d" % b)
比較(即關係)運算子 python中的比較運算子如下表
運算子 描述 示例 == 檢查兩個運算元的值是否相等,如果是則條件變為真。 如a=3,b=3則(a == b) 為 true. != 檢查兩個運算元的值是否相等,如果值不相等,則條件變為真。 如a=1,b=3則(a != b) 為 true. <> 檢查兩個運算元的值是否相等,如果值不相等,則條件變為真。 如a=1,b=3則(a <> b) 為 true。這個類似於 != 運算子 > 檢查左運算元的值是否大於右運算元的值,如果是,則條件成立。 如a=7,b=3則(a > b) 為 true. < 檢查左運算元的值是否小於右運算元的值,如果是,則條件成立。 如a=7,b=3則(a < b) 為 false. >= 檢查左運算元的值是否大於或等於右運算元的值,如果是,則條件成立。 如a=3,b=3則(a >= b) 為 true. <= 檢查左運算元的值是否小於或等於右運算元的值,如果是,則條件成立。 如a=3,b=3則(a <= b) 為 true.
<2> 邏輯運算子 運算子 邏輯表示式 描述 例項 and x and y 布林"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。 (a and b) 返回 20。 or x or y 布林"或" - 如果 x 是 True,它返回 True,否則它返回 y 的計算值。 (a or b) 返回 10。 not not x 布林"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。 not(a and b) 返回 False
注意:
- 程式碼的縮排為一個tab鍵,或者4個空格