python3基礎筆記(一)

2022-08-16 16:18:13 字數 3919 閱讀 9795

1、就單個 python 檔案來說在 python 中 python 的字尾可以是任意的。但如果這個 python 檔案需要匯入的時候如果不是 .py 會出錯。所以一般情況下 python 檔案的字尾為 .py 

2、是 linux 中使用 ./檔案.py 時候需要在文件的第一行註明直譯器路徑

# !/usr/bin/env/ python
3、宣告文件的編碼為utf-8

# -*- coding:utf-8 -*-
4、python 的輸出函式 print

print('hello')
括號內為可接任何型別的變數並輸出該變數的內容

5、python 中單行注釋 使用 「井號」 多行注釋使用三引號''' 或者"""

# 這是一段單行注釋

'''  這

是  多

行  注

釋'''

"""  這

是  多

行  注

釋"""

6、python 的輸入  使用 input 方法來操作

value = input('提示資訊:')
程式會一直停留在這裡等待使用者的輸入使用者輸入完成後會吧使用者輸入的內容賦值給 value 無論使用者輸入什麼內容都為 str 型別。

7、python 中變數名只能由字母、數字、下劃線命名。且不能由數字開頭。而且不能和 python 中的關鍵字重複,最好不要和 python 內建的東西重複(多練)

8、python 中的 if 語句

if 條件:

條件滿足執行的**塊...

elif 條件:

elif條件滿足執行的**塊......

.else:

if條件和elif中的條件都不滿足時候執行的**塊  # 只要有乙個條件滿足。下面的判斷就不執行了。

上述**中 elif 與 else 是可選的。 elif 可以有若干個。但必須在 if 和 else 中間

「:」(冒號)代表下面的乙個**塊 **塊內部**縮進來表示   同一縮排代表在同一**塊內

if 語句可以多層巢狀使用

if elif else在同一縮排內。表示是一套if

補充:pass關鍵字

'''

if 1==1: # 如果這樣使用會報錯。如果什麼都不執行使用pass關鍵字。

else:

print('1=1')

'''# 應該這樣執行。

if 1==1:

pass

else:

print('1=1')

9、 python 的資料型別。

字串:使用引號引起來的就是字串。

str1 = 'abcdefg'

str2 = "我是一段字串"

str3 = '''我也是一段字串'''

str4 = """我還是一段字串"""

字串的加法:就是字串的拼接

fist_name = 'zhang'

last_name = 'jiashun'

name = fist+last_name  # name就會等於zhangjiashun

print(name)

字串的乘法:表示字串重複出現的次數

a = '123'

b = a * 3

print(b) # 會輸出 123123123

整數型別:不使用引號引起來的數字且沒有小數點的數字

a = 10

b = 20

c = a + b

c = a - b

c = a * b

c = 100 / 10

c = 2 ** 4 # 2的4次冪

c = 39 % 8 # 39除以8的餘數

c = 39 // 8 # 地板除 39除以八的商(向下取整)

10、 while 迴圈

#該迴圈為死迴圈 

while 1==1: # 條件成立進入**塊

print('ok') # 執行完**塊內最後一條語句後在次判斷while條件是否成立

count = 0

while count < 10:

print(count)

count = count + 1 # count自身增加1後再次判斷while條件。

continue語句

執行到 continue 語句後 直接判斷迴圈條件進入下一次迴圈

count = 0

print("-----start-----")

while count < 10:

print(count)

count = count + 1

continue

print("test") # 這條語句永遠不會執行

break語句

執行到break語句直接跳出迴圈不在判斷迴圈條件

count = 0

print("-----start-----")

while count < 10:

print(count)

count = count + 1

break # 執行到break退出迴圈

print("test") # 這條語句永遠不會執行

11、for 迴圈     for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

forin:

else

:

languages = ["c", "c++", "perl", "python"] 

for x in languages:

print (x)

輸出:

c

c++perl

python

12、len() 方法 返回字串、列表、元祖、字典的長度

print(len("asdfuasdgh"))
輸出:

10
13、range()方法 建立連續數字

range(start,stop[,step])

引數說明:

num = range(100)

print(num)

輸出:

range(0, 100)

list1 = range(0,100,2)

print(list1[20])

輸出:

40
14、for 迴圈配合 range()

languages = ["c", "c++", "perl", "python"]

for x in range(4):

print(languages[x])

輸出:

c

c++perl

python

Python3學習筆記(一) 基礎語法

python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。檢視python版本 python v互動式環境 預設情況下,python 3 原始碼檔案以 utf 8 編碼,所有字串都是 unicode 字串。python中單行注釋以 開頭。usr bin python3 prin...

Python3基礎筆記 元組

python3 元組 python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。元組中只包含乙個元素時,需要在元素後面新增逗號,否則括號會被當作運算子使用 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup3 50 不...

Python3常用基礎一

python是一種計算機程式語言,是一種物件導向的動態型別語言,一種解釋型指令碼語言,也被稱為是 膠水語言 python 簡潔 易讀性 可擴充套件性 可維護性和可移植性強,是一種用途廣泛的語言,涉及眾多領域,影象處理 web程式設計 資料分析 爬蟲 多 應用 大資料 人工智慧 等等眾多領域,非常適合...