不要自卑,去提升實力
互聯網行業誰技術牛誰是爹
如果文章可以帶給你能量,那是最好的事!請相信自己
加油o~

文章目錄
- 一、資料型別
- 數字型別
- 其他型別
- 二、操作
- 三、運算子
- 四、變數命名
- 五、邏輯短路問題
- 六、位運算
一、資料型別
數字型別
- int型
- 二進制
將十進制轉化為二進制函式:
print ( bin ( a ) )
0b10100,0b開頭- 八進制
將十進制轉化為八進制函式:
print(oct(a))
0o1202,0o開頭- 十進制
235- 十六進制
將十進制轉化為16進制函式:
print(hex(a))
0x13a3,0x開頭
- float型
寫法有數學寫法:如123.45
科學計數法:1.23e2,表示1.23*10^2
- 字串型
用單引號或雙引號括起來的任意文本串,如“hello”
可將任何數值型別的變數轉化為字串型別
即str(‘1345’)
- 布爾型
True、False
注意這里首字母為大寫,和其他語言有所不同
- 復數型
例如2+3j,即將數學中的i改為j,在3和j之間無*號
其他型別
- 串列
[ 1, 3,4 ]
- 元祖
( 1 , 5,6 , 7 )
- 字典
{ ‘a’ : 1 , ‘b’ : 2 , ‘c’ : 3 }
- 集合
{ 1 , 3 , 4 }
二、操作
- 可以用int函式將對應數值轉化為相應資料
a='0x24'
print(int(a,16))
但注意要指明型別,否則會報錯
- 字串可以利用運演算法操作
print('i like'+' python')
會列印出i like python,將兩個字串進行連接
print('i love you'*3)
會列印出3次i love you
- print函式
表示在輸出a和b時,中間以什么相連,默認情況下為空格
print('a','b',sep='')
表示輸出完字串abc后以什么結尾,默認情況以‘\n’結尾
print('abc',end='a')
- 拆包操作
a,b=3,4
即a=3,b=4
a,*b,c=1,2,3,4,5
即a=1,b=[ 2,3,4],c=5
三、運算子
| 運算子 | 描述 |
|---|---|
[] [:] | 下標,切片 |
** | 指數 |
~ + - | 按位取反, 正負號 |
* / % // | 乘,除,模,整除 |
+ - | 加,減 |
>> << | 右移,左移 |
& | 按位與 |
^ \| | 按位異或,按位或 |
<= < > >= | 小于等于,小于,大于,大于等于 |
== != | 等于,不等于 |
is is not | 身份運算子 |
in not in | 成員運算子 |
not or and | 邏輯運算子 |
= += -= *= /= %= //= **= &= |= ^= >>= <<= | (復合)賦值運算子 |
四、變數命名
- 變數由字母,數字和下劃線組成,且數字不可開頭
- 不可以和關鍵字(特殊含義的單詞)和保留字(函式名,模塊名等)重名
1,模塊命名
(1)模塊推薦使用小寫命名,
(2)除非有很多字母,盡量不要用下劃線
因為很多模塊檔案存與模塊名稱一致的類,模塊采用小寫,類采用首字母大寫,這樣就能區分開模塊和類,
2,類命名
(1)類名使用駝峰(CamelCase)命名風格,首字母大寫;
(2)私有類可用一個下劃線開頭,
3,函式命名
(1)函式名一律小寫,如有多個單詞,用下劃線隔開
(2)類內部函式命名,用單下劃線()開頭(該函式可被繼承訪問)
(3)類內私有函式命名,用雙下劃線(__)開頭(該函式不可被繼承訪問)
4,變數命令
(1)變數名推薦小寫,如有多個單詞,用下劃線隔開
(2)類內部變數命名,用單下劃線()開頭(該變數可被繼承訪問)
(3)類內私有變數命名,用雙下劃線(__)開頭(該變數不可被繼承訪問)
5,常量命令
使用下劃線分割大些字母命名
五、邏輯短路問題
print(1 and 4)
print(0 or 1)
邏輯與運算時,取第一個為False的值,如果全部True取最后一個值
邏輯或運算時,取第一個為True的值,如果全部為False,取最后一個值
六、位運算

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/229195.html
標籤:python
上一篇:數字影像處理學習(2)—— 影像直方圖均衡與影像匹配(python實作)
下一篇:python筆記(二)

