Python初學筆記

2022-09-15 03:18:12 字數 1881 閱讀 3907

一、安裝:直接通過軟體管理程式,搜尋python,安裝;安裝過程中自定義路徑,有個選項類似「add python3.5 to path」,勾選後便可以在cmd命令視窗,通過輸入python,啟動python編譯器

二、第乙個程式列印hello world:1、在編譯器下,>>>後面輸入print('hello world')  注意:python不用分號或其他符號來結束語句,是逐行執行的

2、使用sublime等其他文字編輯器,寫入 print("hello world")  檔案格式改為.py;input()是為了來阻止程式閃退

input()

3、cmd調出命令視窗,比如python程式檔案python.py在f盤,f:回車,切換到檔案所在路徑下,輸入python python.py回車

三、一些小程式

1、簡單運算:啟動python程式,輸入1+2回車,1*2回車······

2、變數賦值:a=2回車;b=3回車;a+b回車

3、python中「_」符號可以將最近一次表示式的值賦值給「_」,如a,b=1,2回車;a+b回車;a+_回車輸出4。注意是最近一次表示式的值;這樣方便用於連續計算

4、字串用單引號或者雙引號標識,『\』表示轉義符,在字串前面加『r』表示輸出原始字串,比較print('hello \nworld')和print(r'hello \nworld')

5、字串拼接:(1)兩個字串常量可以直接拼接,不需連線符,如'hello ''world'(2)兩個字串可以通過『+』連線符拼接

6、字串是特殊陣列:(1)、如:a='python'       a[2]輸出't',字串索引為2處的字元

(2)、a[2:]輸出'thon',從字串第二個索引出開始擷取到結尾;a[:2]輸出'py',字串從開始索引處擷取到第二個索引處,不包括第二個索引處字元,如果截至索引值超出字串長度,則全部輸出

(3)、a[2:4]輸出'th',擷取字串索引為2到4的字元,不包括索引為4,如果截止索引值大於字串長度,則截止到字串結尾

(4)、字串的字元是不可變的,即,a[2]='p'報錯

(5)、len(a)輸出6,len()函式輸出字串長度

7、列表(陣列)(1)、陣列內部元素型別可以是不同型別,如a=[1,2,'hello world']

(2)、陣列的分割及選取元素如同上面字串,但是陣列是可變的,可以改變元素值及陣列值,如a[2]='haha',a[1:3]=[10,11]

(3)、如果索引為負值,則陣列倒序取值,如a=[1,2,'hello world']中a[-2]輸出2,倒序是從-1開始

(4)、陣列拼接,如a=[1,2,3] b=[4,5,6],a+b輸出[1,2,3,4,5,6]

(5)、陣列也可以巢狀陣列,如a=[[1,2,3],[4,5,6]]   a[0]輸出[1,2,3]     a[0][1]輸出2

8、菲波那挈子串行程式

>>> a,b=0,1

>>> while b<10:

...

print

(b)... a,b=b,a+b

...112

358

(1)、第一行是多重賦值

(2)、第二行while條件迴圈

(4)、輸出結果前,最後乙個空行標識結束

9、清屏方法

>>> import

os>>> os.system('

cls')

出現

0

>>>

或者

>>> import

os>>> i = os.system('

cls')

清的很乾淨

如果一直使用當前視窗,下次清屏時可以直接用os.system('cls')或i=os.system('cls')

Python初學筆記

工作需要,要接觸python的程式,學習一下 使用的3.2版本 話說比2.5變化還真多 print都變了 總體感覺,py比較perl來說,特點還是非常之強烈的 1 py可以自動字串複製 x 3 x 3 333 2 py是強型別變數,和perl不同,型別變數不能混用 3 字串連線 號和join等str...

Python 初學筆記

def to celsius t return t 32.0 5.0 9.0 在函式名後用冒號,不是等號。函式實際定義在下一行,該行縮排4個空格,並以return 標記。str t 將t轉換為字串 12 str 34 56 123456 在字串兩端的單引號或者雙引號分別替代成3個,即可擴充套件為多行...

Python初學筆記

whileformat.1 while 迴圈控制條件 迴圈體format.2 while 迴圈控制條件 迴圈體else 語句forformate.1 for 目標識別符號 in 序列 迴圈體注意 若 in 的序列是乙個列表,則目標識別符號會代替序列裡的變數 for xx in range n 迴圈體...