python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運(yùn)算符方式
一、輸入
input("提示內(nèi)容")
(1)當(dāng)程序執(zhí)行到input,等待用戶輸入,輸入完成后才繼續(xù)往下執(zhí)行
(2)input接收用戶輸入后,一般存儲(chǔ)到變量,方便使用
(3)input會(huì)把接收到的任意用戶輸入的數(shù)據(jù)都當(dāng)作字符串處理
對(duì)input()的應(yīng)用
代碼:

輸出結(jié)果:

二、常用轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)
| 函數(shù) | 說(shuō)明 |
|---|---|
| int(x) | 將x轉(zhuǎn)化為一個(gè)整數(shù) |
| float(x) | 將x轉(zhuǎn)化為一個(gè)浮點(diǎn)數(shù) |
| str(x) | 將對(duì)象x轉(zhuǎn)化為字符串 |
| eval(str) | 用來(lái)計(jì)算在字符串中的有效python表達(dá)式,并返回一個(gè)對(duì)象 |
| tuple(s) | 將序列s轉(zhuǎn)化為一個(gè)元組 |
| list(s) | 將序列s轉(zhuǎn)化為一個(gè)列表 |
給eval函數(shù)做一個(gè)通俗的解釋:字符串里是什么類型,eval函數(shù)就將它轉(zhuǎn)換成什么類型
例如:
a = "1.1",用eval函數(shù)處理a字符串,它會(huì)轉(zhuǎn)換成浮點(diǎn)型
input()用戶輸入內(nèi)容默認(rèn)為字符串型,轉(zhuǎn)換為整型
代碼:

輸出結(jié)果:

三、運(yùn)算符
- 算術(shù)運(yùn)算符
- 賦值運(yùn)算符
- 復(fù)合賦值運(yùn)算符
- 比較運(yùn)算符
- 邏輯運(yùn)算符
1.算術(shù)運(yùn)算符
| 運(yùn)算符 | 描述 | 實(shí)例 |
| + | 加 | 1+1=2 |
| - | 減 | 1-1=0 |
| * | 乘 | 2*2=4 |
| / | 除 | 10/2=5 |
| // | 整除 | 9//4=2 |
| % | 取余 | 9%4=1 |
| ** | 指數(shù) | 2**3=8,即2*2*2 |
| () | 小括號(hào) | 小括號(hào)用來(lái)提高運(yùn)算優(yōu)先級(jí) |
優(yōu)先級(jí):()高于**高于% // / *高于+ -
2.賦值運(yùn)算符
(1)單個(gè)變量賦值
num?= 1
(2)多個(gè)變量賦值
a = b = 1 a, b, c = 1, 1.1, 'python'? ? ? (a,b,c會(huì)對(duì)應(yīng)賦值為1 1.1 python)
3.復(fù)合賦值運(yùn)算符
| 運(yùn)算符 | 描述 | 實(shí)例 |
| += | 加法賦值運(yùn)算符 | a+=b等價(jià)于a=a+b |
| -= | 減法賦值運(yùn)算符 | a-=b等價(jià)于a=a-b |
| *= | 乘法賦值運(yùn)算符 | a*=b等價(jià)于a=a*b |
| /= | 除法賦值運(yùn)算符 | a/=b等價(jià)于a=a/b |
| //= | 整除賦值運(yùn)算符 | a//=b等價(jià)于a=a//b |
| %= | 取余賦值運(yùn)算符 | a%=b等價(jià)于a=a%b |
| **= | 冪賦值運(yùn)算符 | a**=b等價(jià)于a=a**b |
a=10 a *= 1+2
那么這個(gè)表達(dá)式要怎樣計(jì)算?
代碼:

輸出結(jié)果:

結(jié)果證明,先計(jì)算復(fù)合賦值運(yùn)算符后面的表達(dá)式,之后在計(jì)算復(fù)合賦值運(yùn)算符
4.比較運(yùn)算符
| 運(yùn)算符 | 描述 |
| == | 等于 |
| != | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
5.邏輯運(yùn)算符
| 運(yùn)算符 | 描述 |
| and | x and y,當(dāng)x,y兩個(gè)條件都為真時(shí),返回True,否則返回False |
| or | x or y,當(dāng)x,y兩個(gè)條件都為假時(shí),返回False,否則返回True |
| not | not x,x為真則返回假,x為假則返回真 |
拓展:(數(shù)字的邏輯運(yùn)算)
(1)and運(yùn)算符,只要有一個(gè)值為0,則結(jié)果為0,否則結(jié)果為最后一個(gè)非0數(shù)字
代碼及結(jié)果:

(2)or運(yùn)算符,兩個(gè)值都為0時(shí),結(jié)果為0,否則結(jié)果為第一個(gè)非0數(shù)字
代碼及結(jié)果:

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 詳解Python中數(shù)據(jù)類型的轉(zhuǎn)換
- Python數(shù)據(jù)類型轉(zhuǎn)換實(shí)現(xiàn)方法
- Python變量和數(shù)據(jù)類型和數(shù)據(jù)類型的轉(zhuǎn)換
- 詳解Python數(shù)據(jù)類型、進(jìn)制轉(zhuǎn)換、字符串格式化的問(wèn)題
- Python 轉(zhuǎn)換數(shù)據(jù)類型函數(shù)和轉(zhuǎn)換數(shù)據(jù)類型的作用
- Python數(shù)據(jù)類型轉(zhuǎn)換匯總
- Python數(shù)據(jù)類型轉(zhuǎn)換詳解
- python 數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換的總結(jié)
- Python如何實(shí)現(xiàn)強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換
- Python常用數(shù)據(jù)類型之間的轉(zhuǎn)換總結(jié)
- Python數(shù)據(jù)類型相互轉(zhuǎn)換
相關(guān)文章
利用Python中的輸入和輸出功能進(jìn)行讀取和寫入的教程
這篇文章主要介紹了利用Python中的輸入和輸出功能進(jìn)行讀取和寫入的教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04
python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的思路及實(shí)例代碼
解析numpy中的iscomplex方法及實(shí)際應(yīng)用
Python 2.x如何設(shè)置命令執(zhí)行的超時(shí)時(shí)間實(shí)例
Python2到Python3的遷移過(guò)程中報(bào)錯(cuò)AttributeError: ‘str‘ objec
python實(shí)現(xiàn)讀取excel文件中所有sheet操作示例
YOLOv5改進(jìn)之添加CBAM注意力機(jī)制的方法

