python中數(shù)值類型、占位符、運(yùn)算符及轉(zhuǎn)義字符詳細(xì)說明和示例代碼
一、數(shù)值類型
在Python中,數(shù)值類型包括整型(int)、浮點(diǎn)型(float)、布爾型(bool)和復(fù)數(shù)型(complex)。使用 type() 函數(shù)可以打印變量的類型。以下是詳細(xì)說明和示例:
- int(整型):表示任意大小的整數(shù)。
- float(浮點(diǎn)型):表示小數(shù)。
- bool(布爾型):用于邏輯判斷,固定值為
True(真)和False(假),區(qū)分大小寫。布爾值可視為整數(shù): text{True} = 1 , text{False} = 0 。 - complex(復(fù)數(shù)型):形式為 z = a + bj ,其中 a 是實(shí)部, b 是虛部, j 是虛數(shù)單位。
示例代碼:
# 整型 a = 10 print(type(a)) # 輸出: <class 'int'> # 浮點(diǎn)型 b = 3.14 print(type(b)) # 輸出: <class 'float'> # 布爾型 c = True print(type(c)) # 輸出: <class 'bool'> print(int(c)) # 輸出: 1 (True轉(zhuǎn)整數(shù)) d = False print(int(d)) # 輸出: 0 (False轉(zhuǎn)整數(shù)) # 復(fù)數(shù)型 e = 1 + 2j print(type(e)) # 輸出: <class 'complex'> print(e.real) # 實(shí)部: 1.0 print(e.imag) # 虛部: 2.0
二、占位符
占位符用于格式化輸出字符串,支持 % 格式化和 f-string。
%格式化:%s:字符串占位符。%d:整數(shù)占位符。%f:浮點(diǎn)數(shù)占位符,默認(rèn)小數(shù)點(diǎn)后六位(四舍五入)。%%:輸出百分號(hào)%。- 格式控制:如
%06d表示輸出6位整數(shù),不足補(bǔ)零;%.7f控制小數(shù)位數(shù)。
示例代碼:
name = "yiyi" age = 18 # 多個(gè)變量用括號(hào) print("名字: %s, 年齡: %d" % (name, age)) # 輸出: 名字: yiyi, 年齡: 18 num = 123 print("%06d" % num) # 輸出: 000123 (補(bǔ)零到6位) value = 2.345 print("%.7f" % value) # 輸出: 2.3450000 (控制小數(shù)位數(shù)) print("百分比: %%") # 輸出: 百分比: %f-string 格式化:更簡(jiǎn)潔的字符串插值方式,格式為
f"{表達(dá)式}"。
示例代碼:name = "yiyi" age = 18 print(f"名字: {name}, 年齡: {age}") # 輸出: 名字: yiyi, 年齡: 18
三、運(yùn)算符
運(yùn)算符用于數(shù)學(xué)和賦值操作,包括算術(shù)運(yùn)算符和賦值運(yùn)算符。
算術(shù)運(yùn)算符:
+,-,*,/:加減乘除。除法/總是產(chǎn)生浮點(diǎn)數(shù),除數(shù)不能為0。//:取整除(向下取整),忽略小數(shù)部分。%:取余數(shù)。**:冪運(yùn)算, m**n 表示 m 的 n 次方。- 優(yōu)先級(jí):冪運(yùn)算 ** 最高,其次是乘除取余取整除 *, /, %, // ,最后是加減 +, - 。同級(jí)從左向右計(jì)算,可用
()調(diào)整順序。 - 注意:若有浮點(diǎn)數(shù)參與運(yùn)算,結(jié)果通常為浮點(diǎn)數(shù)。
示例代碼:
print(10 / 3) # 輸出: 3.333... (浮點(diǎn)數(shù)) print(10 // 3) # 輸出: 3 (向下取整) print(10 % 3) # 輸出: 1 (余數(shù)) print(2 ** 3) # 輸出: 8 (冪運(yùn)算) # 優(yōu)先級(jí)示例 print(2 + 3 * 4) # 輸出: 14 (先乘后加) print((2 + 3) * 4) # 輸出: 20 (括號(hào)調(diào)整)
賦值運(yùn)算符:如
+=,-=,用于簡(jiǎn)化賦值操作。必須用于已定義的變量。
示例代碼:x = 5 x += 3 # 等價(jià)于 x = x + 3 print(x) # 輸出: 8 y = 10 y -= 2 # 等價(jià)于 y = y - 2 print(y) # 輸出: 8
注意:純數(shù)字不能直接使用賦值運(yùn)算符,如
5 += 3會(huì)報(bào)錯(cuò)。
四、輸入函數(shù)
input() 函數(shù)用于從用戶獲取輸入,返回字符串類型??赏ㄟ^類型轉(zhuǎn)換處理數(shù)值輸入。
示例代碼:
name = input("請(qǐng)輸入名字: ")
age_str = input("請(qǐng)輸入年齡: ")
age = int(age_str) # 轉(zhuǎn)換為整數(shù)
print(f"你好, {name}, 年齡: {age}")
五、轉(zhuǎn)義字符
轉(zhuǎn)義字符用于特殊字符處理,常見的有:
\t:制表符(縮進(jìn),通常4個(gè)空格)。\n:換行符。\r:回車(將光標(biāo)移到行首)。\\:反斜杠符號(hào)。r前綴:創(chuàng)建原生字符串,忽略轉(zhuǎn)義。
示例代碼:
print("Hello\tWorld") # 輸出: Hello World (制表符)
print("Line1\nLine2") # 輸出: Line1換行Line2 (換行)
print("Start\rOver") # 輸出: Over (回車后覆蓋)
print("路徑: C:\\文件夾") # 輸出: 路徑: C:\文件夾 (反斜杠)
# r原生字符串
print(r"原始\n字符串") # 輸出: 原始\n字符串 (忽略轉(zhuǎn)義)
總結(jié)
到此這篇關(guān)于python中數(shù)值類型、占位符、運(yùn)算符及轉(zhuǎn)義字符詳細(xì)說明和示例代碼的文章就介紹到這了,更多相關(guān)python數(shù)值類型、占位符、運(yùn)算符及轉(zhuǎn)義字符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python?OpenCV實(shí)現(xiàn)簡(jiǎn)單的顏色識(shí)別功能(對(duì)紅色和藍(lán)色識(shí)別并輸出)
Python?OpenCV可以用來進(jìn)行顏色識(shí)別,可以通過讀取圖像的像素值,來判斷像素點(diǎn)的顏色,從而實(shí)現(xiàn)顏色識(shí)別,這篇文章主要給大家介紹了關(guān)于Python?OpenCV實(shí)現(xiàn)簡(jiǎn)單的顏色識(shí)別功能(對(duì)紅色和藍(lán)色識(shí)別并輸出)的相關(guān)資料,需要的朋友可以參考下2023-12-12
python中類的輸出或類的實(shí)例輸出為<__main__類名 object at xxxx>這種形式的原因
在本篇文章里小編給大家分享了關(guān)于python中類的輸出或類的實(shí)例輸出為何是<__main__類名 object at xxxx>這種形式,需要的朋友們可以參考下。2019-08-08

