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...