1. 程式人生 > >【Python自學筆記】Python基礎知識

【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個空格