python操作符及資料型別之整形
操作符
標準算術操作符
+ - * / // %(取模) ** (可以使用小括號改變優先順序)
標準比較操作符 (只會返回布林值)
< <= > >= == !=
對 真值 True
錯 假值 False
邏輯操作符
shell: && || !
not and or ( 優先順序 not > and > or)
邏輯操作符 not > and > or
not expr : 對expr的結果進行取反
expr1 and expr2 : expr1 和 expr2 同時成立才為真,
如果expr1為假,則expr2將不執行
expr1 or expr2 : expr1 或 expr2 有一個對的,則整體為真
如果 expr1為真,則expr2不執行
變數:
存放計算機在運算過程中產生的資料
命名規範:
1、 變數名只能有字母數字下劃線組成,不能以數字開頭,區分大小寫
2、 不能和系統當前環境(關鍵字,已有的變數函式等)衝突
資料型別
Number 數值型
Bool 布林型
String 字串
List 列表
Tuple 元組
Dictionary 字典
Set 集合
數值型 :
數字: 自然數 小數 負數 整數 有理數 無理數 實數 虛數
int 型別 : 整數 支援科學計數法
包括任意進位制正整數和負整數
0b10101
0o7655
0xfa66
123
-123
600000000000 6e11 6E11
進位制的轉換:
十進位制的整數變成二進位制,如13
短除法 13 = 0b1101
二進位制的整數變成十進位制 ,如0b1101
可以使用數的表示法
將一個十進位制的小數轉成二進位制
float 型別 : 小數
包括任意進位制小數
小數運算時由於計算機本身的硬體限制導致無法精確運算
0.1 + 0.1 + 0.1 - 0.3
complex 複數
j **2 = -1
num1 = 5 + 3j
num2 = complex(10,20)
decimal 精確的十進位制運算
from decimal import Decimal as D
ret = D('0.1') + D('0.1') + D('0.1') - D('0.3')
print(ret)
python常用的內建函式:
type(obj) : 可以得到一個物件的型別
help(obj) : 檢視某一個物件的幫助資訊
int(obj) : int不僅指一種型別,還可以將其它型別轉換成整型
float(obj) : float不僅指一種型別,還可以將其它型別轉換成浮點型
bin(10) : 將一個十進位制整數轉換成二進位制數
oct(10) : 將一個十進位制整數轉換成八進位制數
hex(10) : 將一個十進位制整數轉換成十六進位制數
print() : 列印輸出內容,預設會有換行符
print(‘test’,end=’’) 取消自動換行
input() : 採集使用者的輸入
name = input('please input your name: ')
print(name)
id() : 得到某一物件的id值(可以認為和記憶體地址相關)
布林型 bool: True False
python內部是使用 1表示True 0 表示False
True + True
True * False
bool(obj) : bool不僅表示為一種型別,而且還可以將某種型別轉換成布林型別
非空非數字0即真
練習 :
使用input採集使用者輸入的一個數,提取出這個數的百位
num = input('please input a number: ')
num = int(num)
ret = num % 1000 // 100
print(ret)
判斷3的5次方大於100嗎
True + 1 等於 True嗎
0 and 1< 2 結果為真為假
使用input採集使用者輸入的整數,列印出此整數的二進位制,8進位制,10進位制 16進位制,分別為多少
num = input('please input a number: ')
num = int(num)
print(bin(num))
print(oct(num))
print(num)
print(hex(num))
相關文章
- Python之資料型別Python資料型別
- python基礎之資料型別及相關方法Python資料型別
- python之 資料型別判定與型別轉換Python資料型別
- Python基本資料型別之浮點型Python資料型別
- Python學習之資料型別Python資料型別
- Python基本資料型別之整型Python資料型別
- python-資料型別之字典Python資料型別
- python基礎之資料型別Python資料型別
- Python基本資料型別之intPython資料型別
- Python基本資料型別之strPython資料型別
- Python基本資料型別之listPython資料型別
- Python基本資料型別之tuplePython資料型別
- Python基本資料型別之dictPython資料型別
- Python基本資料型別之setPython資料型別
- dart基礎之變數資料型別操作符方法異常Dart變數資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- Python基本資料型別之元組Python資料型別
- python-資料型別之set集合Python資料型別
- 1.1.4 python基本資料型別之字典Python資料型別
- 1.1.5 python基本資料型別之集合Python資料型別
- Java資料型別及型別轉換Java資料型別
- Python資料型別Python資料型別
- 1.1.3 python基本資料型別之元組Python資料型別
- python序列資料型別之序列資料的基本操作Python資料型別
- Mysql 資料型別之整數型別MySQL 資料型別
- 【MySQL資料型別3之--字元型別】MySql資料型別字元
- NumPy之:資料型別資料型別
- Hive之 資料型別Hive資料型別
- Redis 資料型別及操作Redis資料型別
- 資料型別及長度資料型別
- 資料型別及轉換資料型別
- MySQL基礎之----資料型別篇(常用資料型別)MySql資料型別
- 【Hive】日期從整形轉為Date型別Hive型別
- 4.91Python資料型別之(6)元組Python資料型別
- Python技術之Number資料型別介紹Python資料型別
- Python 3 學習筆記之——資料型別Python筆記資料型別
- C++基本資料型別及型別轉換C++資料型別
- python自學——資料型別Python資料型別