ord為字元換轉化為ascii
chr為ascii轉化為字串
lis=[chr(x) for x in range[65,91]]+[j fro j in range[1,10]]
顯示:['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
lis2=[ord(str(x)) for x in lis]
顯示:[65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
注:因為0-9型別是int,故需將讀出來的int轉換為str後進行ord轉換
符號
內容說明+相加
int、float和str都可相加,int(float)+str最後結果為str-相減
int、float方可相減*相減
int型別可相乘。int與str可相乘,最後表現為str的次數/除
float、int方可相除,分母不可為0,結果為float
//整除
int整除,結果為int,float整除,結果為float -1//3 整數為-1,餘數為2%取餘
int取餘,結果為int,float取餘,結果為float -1//3 整數為-1,餘數為2
**冪運算
33表示3的3次方,27(1/3)表示27的三次開方
符號說明
+=x += 3 相當於 x = 2 + 3
-=x -= 3 相當於 x = 2 - 3
*=x*= 3 相當於 x = 2 * 3
/=x/= 3 相當於 x = 2 / 3
//=x//= 3 相當於 x = 2 // 3
%=x%= 3 相當於 x = 2 % 3
符號說明
>
r=10>20,r的值為f
<
r=10<20,r的值為t
>=
大於或等於
==兩個物件的值是否相等
!=兩個物件的值是否不相等
is比較兩個物件是否為同個物件,即比較物件的id
is not
比較兩個物件是否不是同乙個物件
0、none、空字串及表示空性質的值會轉換為false,剩下的都為true
符號
內容說明
not非
a= not none 結果為t,a=not 『a』,結果為f
and與
and左右兩個判斷有乙個為f,那結果為for或
or左右兩個判斷有乙個為t,那結果為t
符號內容
列子說明
and與
r= 0 and 1,計算結果為0
第乙個值是f,那麼返回值就是第乙個值,否則返回第二個值or或
r=0 or 1,計算結果為1
第乙個值是t,那麼返回值就是第乙個值,否則返回第二個值
語法:語句1 if 條件表示式 else 語句2
如果判斷結果為true 則會執行語句1,並返回執行結果
如果判斷結果為false 則會執行語句2 ,並返回執行結果
練習現在有 a b c三個變數 三個變數分別儲存3個值
通過條件運算子獲取三個值中的最大值
a=90
b=40
c=50
m=a if a>b and a>c else b if b>c else c
print(m)
符號
描述lambda
匿名函式表示式
if-else
條件運算子or或
and與
not x
非in、not in、is,is not,<,<=,>,>=,!=,==
比較運算子
+,-*,/,//,%
()
JS運算子及轉換
預設傳送get請求img a form link標籤 宣告變數使用關鍵字 var var a 1 這個是即宣告又定義 var b 2 console.log a 這個是顯示的是a這個宣告變數在第幾行 在那個位置 console.log b typeof 檢測當前變數的資料型別 console.log...
運算子 轉換
1.算數運算子 l 自身加一 有前加和後加 l 自身減一 有前減和後減 l 前加加 先加一再運算 l 後加加 先取原值,運算後在加1 l 前減減 先自身減1再運算 l 後減減 先取原值運算後再減一 例 int num 10 l int number 10 num 先取原值,參與運算最後在加1。例如 ...
變數及轉換和運算子
一 什麼式變數?變數的定義是 用來命名乙個資料的識別符號,2019 這是乙個數字,代表某年 int year 2019 二 變數命名規則 1.變數命名只能使用字母 數字 而且不能以數字開頭。2.使用完整的單詞命名,而非縮寫。見明知意。3.不能只使用關鍵字,但是可以包含關鍵字。4.在實際工作中中文也是...