學到中年的Python學習日記

2021-10-04 17:35:36 字數 1275 閱讀 8025

1.python是什麼型別的語言?

答:python是解釋型、物件導向、動態資料型別的高階程式語言;我的理解就是指令碼語言,簡單方便、操作性強、理解容易。

指令碼語言的特性:

2.idle是什麼?

idle是乙個python shell,就是乙個鍵盤輸入與程式互動的途徑。類似與windows的cmd,linux的黑框框。利用他們可以給作業系統下達命令。idle可以與python語言進行互動。

3.認識print。

print()是python用來輸出結果或者列印預期文字的函式。

4. 為什麼 >>>print('well ' * 8) 可以正常執行,但 >>>print('well ' + 8) 卻報錯?

在計算機語言當中,不能運算兩個人加乙個人等於多少個人,它並不能理解「兩個人」,在 python 中不能把兩個完全不同的東西加在一起,比如說數字和文字,正是這個原因,>>>print('well ' + 8) 才會報錯。這就像是在說「五隻小甲魚加上蒼井空會是多少?」一樣沒有多大意義,結果可能是五,可能是六,也可能是八!不過乘以乙個整數來翻倍就具有一定的意義了,前邊的例子就是將 "well" 這個字串列印八次,可以理解為重複輸出的意思,好比乙個人乘以8,好比他在這裡出現了8次。

5.使用「\」對輸入特殊符號進行轉義。

比如我們要列印雙引號,反斜槓轉義是因為其在字串內有特定的含義,用來標識一些特殊的字元:

print("i\'m ok\"!\"")

\0:null(\u0000)

\b :後退鍵(\u0008)

\f :換頁符(\u000c)

\n :換行符(\u000a)

\r :回車鍵(\u000d)

\t :製表符(\u0009)

\v :垂直製表符(\u000b)

\' :單引號(\u0027)

\" :雙引號(\u0022)

\\ :反斜槓(\u005c)

'\172' === 'z' // true

'\x7a' === 'z' // true

'\u007a' === 'z' // true

6.python2與python3的區別。

我發現要想說清楚太難了,且讓我先學習著,到後面再補充吧!

學到中年的python學習筆記02 迴圈結構

迴圈結構是計算機語言中非常神奇的結構,因為我們會把很對重複的 流水線的活兒交給他去完成。python中有兩種迴圈結構for.in迴圈,還有while。如果我們已經知道迴圈執行的次數,也可以是要對乙個容器進行迭代,建議使用for.in迴圈,例1 100進行求和。sum 0 for i in range...

python的學習日記

今天在看python基礎的時候搞明白了乙個很小的點,但也是乙個進步。下面 回答輸出的結果是什麼?為什麼?result lambda x x i for i in range 10 print result 0 10 答案是19,而且不論print的時候result 0 9 都會是19 當然如果輸入r...

python學習日記

動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.直接在類中定義的是類屬性,如 class student object name student 例項屬性必須通過例項繫結。如self.age xx 根據python的規則,定義時千萬不要把類屬性和例項屬性...