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)文章
Jupyter Notebook切換虛擬環(huán)境的三種方法
本文主要介紹了Jupyter Notebook切換虛擬環(huán)境的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Python?OpenCV實(shí)現(xiàn)任意角度二維碼矯正
這篇文章主要為大家詳細(xì)介紹了如何利用Python?OpenCV實(shí)現(xiàn)任意角度的二維碼快速矯正,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下2022-05-05新手如何發(fā)布Python項(xiàng)目開源包過(guò)程詳解
這篇文章主要介紹了新手如何發(fā)布Python項(xiàng)目開源包過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07python中的logging模塊的簡(jiǎn)單應(yīng)用和高級(jí)使用
在?Python?中,可以使用內(nèi)置的?logging?模塊來(lái)記錄應(yīng)用程序的信息,logging?模塊還提供了一些高級(jí)功能,如日志回溯、日志輪換、日志緩沖等,需要的朋友可以參考下2023-04-04使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記
這篇文章主要介紹了使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記,需要的朋友可以參考下2018-05-05Python實(shí)現(xiàn)將字典內(nèi)容寫入json文件
這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)將字典內(nèi)容寫入json文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-08-08基于Python實(shí)現(xiàn)圍棋游戲的示例代碼
今天給大家?guī)?lái)一期圍棋的源碼分享。下面我們先看看效果。游戲進(jìn)去默認(rèn)為九路玩法,當(dāng)然也可以選擇十三路或是十九路玩法,感興趣的可以了解一下2022-05-05