Python自學筆記 Python基礎知識

2021-08-30 06:44:27 字數 3750 閱讀 2537

以#開頭,#右邊的所有東西當做說明,而不是真正要執行的程式,起輔助說明作用

# 我是注釋,可以在裡寫一些功能說明之類的哦

print('hello world')

''' 

下面的**完成 ,列印一首詩

名字叫做:春江花月夜

作者,zgwxd

'''

在程式的開頭寫入如下**,這就是中文注釋

#coding=utf-8

print('wxd,你好')

num1 = 100  # num1就是乙個變數

num2 = 87 # num2也是乙個變數

result = num1 + num2 # 把num1和num2進行累加,然後放到 result變數中

print(result)

標示符由字母、下劃線和數字組成,且數字不能開頭

python中的識別符號是區分大小寫的

在程式中,看到了%這樣的操作符,這就是python中格式化輸出

age = 28

name = "王東"

print("我的姓名是%s,年齡是%d" % (name, age))

下面是完整的,它可以與%符號使用列表:

格式符號    轉換

%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)

在輸出的時候,如果有\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 輸出結果 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

注意:

python自學可以嗎 可以自學python嗎?

可以的。既然搜尋到這個問題了,說明想學python,想進入程式設計師這個行業裡來。只要有目標了,想學了,那就肯定可以學。自學python的話,有很多種方式,可以買本書,按照書上講的知識點,一點點學習。這樣效率會慢一些,如果不理解的地方很難有人給你解釋。再就是可以報乙個python的班,跟著老師一起學...

怎麼學python 新手如何自學python課程?

為了python的自學黨們,傳智播客真的是拼了,今天給大家講講新手如何自學python課程?傳智播客不僅有 人工智慧 python學習路線圖 還根據以往的經驗,總結出學習python之前的各種問題,想詳細了解,從此貼開始吧 當完整的實現了乙個小專案之後,相信你的內心肯定是非常激動的,這就是學習的收穫...

python自學筆記

一 字串 單引號定義 s spam len s 求長度 第一位索引從0開始 s 0 s 最後一位也可以從 1開始索引 s 1 m s 2 a 幾個常用到的索引計算方法 s 1 pam 從第乙個一直到最後乙個 s 0 3 spa 從m開始到n 1 不包括n 本例為從0到2 s 3 pam 從第乙個開始...