python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運算符方式
一、輸入
input("提示內(nèi)容")
(1)當(dāng)程序執(zhí)行到input,等待用戶輸入,輸入完成后才繼續(xù)往下執(zhí)行
(2)input接收用戶輸入后,一般存儲到變量,方便使用
(3)input會把接收到的任意用戶輸入的數(shù)據(jù)都當(dāng)作字符串處理
對input()的應(yīng)用
代碼:
輸出結(jié)果:
二、常用轉(zhuǎn)換數(shù)據(jù)類型的函數(shù)
函數(shù) | 說明 |
---|---|
int(x) | 將x轉(zhuǎn)化為一個整數(shù) |
float(x) | 將x轉(zhuǎn)化為一個浮點數(shù) |
str(x) | 將對象x轉(zhuǎn)化為字符串 |
eval(str) | 用來計算在字符串中的有效python表達(dá)式,并返回一個對象 |
tuple(s) | 將序列s轉(zhuǎn)化為一個元組 |
list(s) | 將序列s轉(zhuǎn)化為一個列表 |
給eval函數(shù)做一個通俗的解釋:字符串里是什么類型,eval函數(shù)就將它轉(zhuǎn)換成什么類型
例如:
a = "1.1",用eval函數(shù)處理a字符串,它會轉(zhuǎn)換成浮點型
input()用戶輸入內(nèi)容默認(rèn)為字符串型,轉(zhuǎn)換為整型
代碼:
輸出結(jié)果:
三、運算符
- 算術(shù)運算符
- 賦值運算符
- 復(fù)合賦值運算符
- 比較運算符
- 邏輯運算符
1.算術(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 |
() | 小括號 | 小括號用來提高運算優(yōu)先級 |
優(yōu)先級:()高于**高于% // / *高于+ -
2.賦值運算符
(1)單個變量賦值
num?= 1
(2)多個變量賦值
a = b = 1 a, b, c = 1, 1.1, 'python'? ? ? (a,b,c會對應(yīng)賦值為1 1.1 python)
3.復(fù)合賦值運算符
運算符 | 描述 | 實例 |
+= | 加法賦值運算符 | a+=b等價于a=a+b |
-= | 減法賦值運算符 | a-=b等價于a=a-b |
*= | 乘法賦值運算符 | a*=b等價于a=a*b |
/= | 除法賦值運算符 | a/=b等價于a=a/b |
//= | 整除賦值運算符 | a//=b等價于a=a//b |
%= | 取余賦值運算符 | a%=b等價于a=a%b |
**= | 冪賦值運算符 | a**=b等價于a=a**b |
a=10 a *= 1+2
那么這個表達(dá)式要怎樣計算?
代碼:
輸出結(jié)果:
結(jié)果證明,先計算復(fù)合賦值運算符后面的表達(dá)式,之后在計算復(fù)合賦值運算符
4.比較運算符
運算符 | 描述 |
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
5.邏輯運算符
運算符 | 描述 |
and | x and y,當(dāng)x,y兩個條件都為真時,返回True,否則返回False |
or | x or y,當(dāng)x,y兩個條件都為假時,返回False,否則返回True |
not | not x,x為真則返回假,x為假則返回真 |
拓展:(數(shù)字的邏輯運算)
(1)and運算符,只要有一個值為0,則結(jié)果為0,否則結(jié)果為最后一個非0數(shù)字
代碼及結(jié)果:
(2)or運算符,兩個值都為0時,結(jié)果為0,否則結(jié)果為第一個非0數(shù)字
代碼及結(jié)果:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 詳解Python中數(shù)據(jù)類型的轉(zhuǎn)換
- Python數(shù)據(jù)類型轉(zhuǎn)換實現(xiàn)方法
- Python變量和數(shù)據(jù)類型和數(shù)據(jù)類型的轉(zhuǎn)換
- 詳解Python數(shù)據(jù)類型、進(jìn)制轉(zhuǎn)換、字符串格式化的問題
- Python 轉(zhuǎn)換數(shù)據(jù)類型函數(shù)和轉(zhuǎn)換數(shù)據(jù)類型的作用
- Python數(shù)據(jù)類型轉(zhuǎn)換匯總
- Python數(shù)據(jù)類型轉(zhuǎn)換詳解
- python 數(shù)據(jù)類型強制轉(zhuǎn)換的總結(jié)
- Python如何實現(xiàn)強制數(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)境的三種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07Python?OpenCV實現(xiàn)任意角度二維碼矯正
這篇文章主要為大家詳細(xì)介紹了如何利用Python?OpenCV實現(xiàn)任意角度的二維碼快速矯正,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下2022-05-05python中的logging模塊的簡單應(yīng)用和高級使用
在?Python?中,可以使用內(nèi)置的?logging?模塊來記錄應(yīng)用程序的信息,logging?模塊還提供了一些高級功能,如日志回溯、日志輪換、日志緩沖等,需要的朋友可以參考下2023-04-04使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記
這篇文章主要介紹了使用PyInstaller將python轉(zhuǎn)成可執(zhí)行文件exe筆記,需要的朋友可以參考下2018-05-05Python實現(xiàn)將字典內(nèi)容寫入json文件
這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實現(xiàn)將字典內(nèi)容寫入json文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-08-08