學習Python 01 初識Python

2021-09-24 23:52:11 字數 3241 閱讀 2557

python是一種計算機程式語言。是一種物件導向的動態型別語言,最初被設計用於編寫自動化指令碼(shell)。因此,其通常以容易修改程式的「解釋」作為執行方式,而不需要編譯。

idle是開發 python 程式的基本ide(整合開發環境)。簡單來說就是鍵入文字與程式互動的途徑,利用他們,我們就可以給作業系統下達命令。同樣的,我們可以利用idle與python進行互動。

1.算術運算子 +

加兩個物件相加-減

得到負數或者兩個物件相減*乘

兩個數相乘或是返回乙個被重複若干次的字串/除

兩個物件相除%取模

返回除法的餘數**冪

返回乘方運算的結果,x的y次冪

//取整除

返回商的整數部分(向下取整)

2.比較運算子 ==

等於比較物件是否相等

!=不等於

比較物件是否不相等

<>

不等於比較物件是否不相等,和!=類似

>

大於返回x是否大於y,是返回'ture',否返回『false』

所有比較運算子返回』1『表示』真』,返回『0』表示『假』

<

小於返回x是否小於y

>=

大於等於

返回x是否大於等於y

<=

小於等於

反回x是否小於等於y

3.賦值運算子 =

簡單的賦值運算子 c = a + b 將 a + b 的運算結果賦值為 c

+=加法賦值運算子 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

4.邏輯運算子

and布林『與』

如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值

or布林『或』

如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算

not布林『非』

如果 x 為 true,返回 false 。如果 x 為 false,它返回 true

5.位運算子

運算子說明使用形式

&按位與

a & b

|按位或

a | b

^按位異或

a ^ b

~按位取反

a ~ b

>>

按位右移

a >> b

<<

按位左移

a << b

6.成員運算子 in

如果在指定的序列中找到值返回 true,否則返回 false。 x 在 y 序列中 , 如果 x 在 y 序列中返回 true

not in

如果在指定的序列中沒有找到值返回 true,否則返回 false。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 true

7.身份運算子 is

is 是判斷兩個識別符號是不是引用自乙個物件 x is y, 類似 id(x) == id(y) , 如果引用的是同乙個物件則返回 true,否則返回 false

is not

is not 是判斷兩個識別符號是不是引用自不同物件 x is not y , 類似 id(a) != id(b)。如果引用的不是同乙個物件則返回結果 true,否則返回 false

8.運算子優先順序 **

指數 (最高優先順序)

~   +   -

按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@) 

*   /   %   //

乘,除,取模和取整除

+   -

加法減法

>>   <<

右移,左移運算子

&位 'and'

^   |

位運算子

<=   <>   >=

比較運算子

<>   ==   !=

等於運算子

=   %=   /=   //=   -=   +=   *=   **=

賦值運算子

is   is not

身份運算子

in   not in

成員運算子

not   and   or

邏輯運算子

9.轉義字元

\(在行尾時)

續行符\\

反斜槓符號

\'單引號

\"雙引號

\a響鈴

\b退格(backspace)

\e轉義

\000空\n

換行\v

縱向製表符

\t橫向製表符

\r回車

\f換頁

\oyy

八進位制數,yy代表的字元,例如:\o12代表換行

\xyy

十六進製制數,yy代表的字元,例如:\x0a代表換行

\other

其它的字元以普通格式輸出

10.字串格式化符 %c

格式化字元及其ascii碼

%s格式化字串

%d格式化整數

%u格式化無符號整型

%o格式化無符號八進位制數

%x格式化無符號十六進製制數

%x格式化無符號十六進製制數(大寫)

%f格式化浮點數字,可指定小數點後的精度

%e用科學計數法格式化浮點數

%e作用同%e,用科學計數法格式化浮點數

%g%f和%e的簡寫

%g%f 和 %e 的簡寫

%p用十六進製制數格式化變數的位址

嵌入到主調函式中的函式稱為內建函式(built-in function),又稱內嵌函式, 作用是提高程式的執行效率。

python提供了豐富的內建函。

例:print():列印到螢幕。

input():接收使用者輸入。

在python或idle中可以通過輸入dir(__builtins__)來看內建方法列表。如果想看某個bif的功能,可以通過help()的方式來實現,例如input()可以在shell輸入help(input)。

在螢幕上列印出「helloworld」。

print("helloworld")

Python01 學習記錄

因為過去學過python,所以這裡只做整理總結。一.運算子 優先順序運算子描述1 lambda lambda表示式2or 布林 或 3and 布林 與 4notx 布林 非 5in,not in 成員測試 6is,is not 同一性測試 7 比較8 按位或9 按位異或10 按位與11 移位12 加...

Python 01 開啟學習之旅

乙個人的時候,總是要找點事情做,好在前人有給過指點,可以學一點實用技術,一方面可以占用時間,免去了胡思亂想,另一方面,在以後的工作中或許可以助我一臂之力。在16年剛剛畢業的時候,就想學習一門語言,那時候從多門語言中篩選出python,但是中間一直因為各種原因,斷斷續續的在學,沒有堅持系統的學習。那麼...

重新學習Python01

測試題 0.python 是什麼型別的語言?物件導向語言 1.idle 是什麼?python編譯器,直譯器 2.print 的作用是什麼?列印輸出 3.python 中表示乘法的符號是什麼?4.為什麼 print i love fishc.com 5 可以正常執行,但 print i love fi...