1、字面量:以變量或常量給出的原始數(shù)據(jù),在程序中可直接使用字面量
清河網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),清河網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為清河超過(guò)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的清河做網(wǎng)站的公司定做!
2、字面量的差值:變量與常量以及表達(dá)式插入的一種技術(shù),避免字符串拼接的問(wèn)題
3、字面量類型:
數(shù)值型,字符型,布爾型,
字面量集合:列表List,元組tuple,字典dict,集合set
特殊字面量:None
通過(guò)formatted string literals(F-strings),(必須python 3.6版本及以上)
f{'變量名'} 最簡(jiǎn)單,最建議使用
可使用變量或常量,函數(shù)或表達(dá)式
\n 轉(zhuǎn)義字符不可放里面,可放外面
大括號(hào)中可放函數(shù)或表達(dá)式
如{name.upper()}
相對(duì)更簡(jiǎn)單簡(jiǎn)潔,使用{}即可
不限數(shù)值、字符串,列表,字典,如一個(gè)個(gè)傳需要解包
%d,十進(jìn)制整數(shù)
%f,十進(jìn)制浮點(diǎn) %.2f 保存二位數(shù)
%s str() 字符串格式
%r repr() 替換
概述
在Python3中,字符串格式化操作通過(guò)format()方法或者f'string'實(shí)現(xiàn)。而相比于老版的字符串格式化方式,format()方法擁有更多的功能,操作起來(lái)更加方便,可讀性也更強(qiáng)。該函數(shù)將字符串當(dāng)成一個(gè)模板,通過(guò)傳入的參數(shù)進(jìn)行格式化,并且使用大括號(hào){}作為特殊字符代替%。
位置設(shè)定
默認(rèn)位置
不指定格式化位置,按照默認(rèn)順序格式化
示例結(jié)果:
設(shè)置位置
設(shè)置數(shù)字順序指定格式化的位置
示例結(jié)果:
設(shè)置關(guān)鍵字
設(shè)置關(guān)鍵字指定格式化的內(nèi)容
示例結(jié)果:
參數(shù)傳遞
我們可以傳入各種類型參數(shù)格式化字符串,即不限于字符串變量或數(shù)字等。
元組傳參
利用元組傳參,傳參形式 *tuple
示例結(jié)果:
字典傳參
示例結(jié)果:
列表傳參
示例結(jié)果:
Python 認(rèn)識(shí)格式化輸出 中的 格式化符號(hào)
在前面的文章里我們?cè)缭缇徒佑|過(guò)Python中的輸出的函數(shù)prinnt(),它的作用顧名思義就是輸出,也就是程序輸出內(nèi)容給用戶看?,F(xiàn)在這篇文章不再說(shuō)這么簡(jiǎn)單的print()輸出,而是格式化輸出。格式化輸出含義:就是程序輸出一種帶格式的數(shù)據(jù)給用戶。
輸出:prinnt()
利用 print函數(shù) 返回結(jié)果是一個(gè)數(shù)字30,但是這個(gè)返回的數(shù)據(jù)30別人并不知道是30歲還是30年還是附有其他含義的一個(gè)數(shù)字。假如這里有一個(gè)需求:輸出‘今年我的年齡是30歲’,這樣的話那么這個(gè)需求里的30是不是就是取到我們上面的age = 30變量里存儲(chǔ)的數(shù)據(jù)呢,這種操作就是格式化輸出.
格式化輸出
格式化輸出含義:所謂的格式化輸出就是按照一定的格式輸出內(nèi)容。
下面通過(guò)兩點(diǎn)來(lái)講解格式化輸出。
1.1 格式化符號(hào)
這里是Python當(dāng)中一些內(nèi)置好的格式符號(hào),大家不用全部背誦下來(lái),只要著重學(xué)習(xí)前三個(gè)常用的就可以了,其他的等用到再把這篇筆記拿出來(lái)查一下就ok。
%s:是格式化字符串的,%s中的s代表str字符串類型的縮寫,這樣方便記憶。
%d:代表有符號(hào)對(duì)的十進(jìn)制整數(shù),有符號(hào)呢表示整數(shù)前面有正號(hào)或負(fù)號(hào),有符號(hào)表示正負(fù)號(hào)都可以有。%u表示無(wú)符號(hào)的十進(jìn)制整數(shù),也就是只包含正整數(shù),在與沒(méi)用的時(shí)候我們一般用%d更全面一些。
%f:數(shù)據(jù)類型浮點(diǎn)數(shù)float縮寫的前面字母f
Format為CString類的一個(gè)成員函數(shù),它通過(guò)格式操作使任意類型的數(shù)據(jù)轉(zhuǎn)換成一個(gè)字符串Format里面可以寫普通的字符串,比如“mynameis”,但有些格式指令字符具有特殊意義,比如“%6s”。
Format(表達(dá)式[,格式字符串])其中,表達(dá)式:要格式化的數(shù)值、日期或字符串表達(dá)式。格式字符串:指定表達(dá)式的值的輸出格式。格式字符有三類:數(shù)值格式、日期格式和字符串格式。格式字符要加引號(hào)。
方法如下:
1、首先按下“Win+R”組合鍵,打開(kāi)運(yùn)行窗口。
2、在打開(kāi)文本框輸入“cmd”,點(diǎn)擊確定。
3、在打開(kāi)的cmd窗口中,輸入:“python”,點(diǎn)擊Enter鍵。
4、在Python環(huán)境中,輸入:“x = format(0.5, '%')”,點(diǎn)擊Enter鍵。
5、在Python環(huán)境中,輸入:“print(x)”。
6、點(diǎn)擊Enter鍵,即可使用Python內(nèi)置的format函數(shù)把數(shù)字0.5格式化為百分比值。