Python 字符串定義
更新時(shí)間:2009年09月25日 15:08:08 作者:
字符串是程序中最常見的數(shù)據(jù)類型。在Python中,可以使用三種方式定義字符串。單引號(hào)、雙引號(hào)和三引號(hào)。
例如:'string'、"string"、"""string"""或者是'''string'''。
在使用上,單引號(hào)和雙引號(hào)沒有什么區(qū)別。三引號(hào)的主要功能是在字符串中可以包含換行。也就是說,在三引號(hào)中的字符串,如果其中的內(nèi)容在程序中是分行的,那么,在使用中也是分行的。這樣就不需要顯示的使用"\n"來換行了。
像多數(shù)編程語言一樣,python中的字符串是不可變的。同樣,對(duì)于轉(zhuǎn)移字符的處理,也和其他語言類似。如“ 'What's your name?' ”,在這個(gè)字符串內(nèi)部,出現(xiàn)了“ ' ”字符,對(duì)于這個(gè)字符,可以使用'\'字符轉(zhuǎn)移: 'What\'s your name?',或者使用雙引號(hào)代替字符串定義: "What's your name?"。經(jīng)常使用的方式是用'\'來轉(zhuǎn)移字符。可以使用'\n'來定義表示一個(gè)換行,'\t'表示一個(gè)tab,'\\'表示一個(gè)真實(shí)的'\'字符。
對(duì)于字符串,有一個(gè)非常有用的format方法。這個(gè)方法的主要用途是代替丑陋的"+"字符串連接。例如"my name is {0}".format("聯(lián)合國(guó)"),那么,這個(gè)字符串的真實(shí)值就是"my name is 聯(lián)合國(guó)"。這樣,就可以在運(yùn)行時(shí)替換這個(gè)字符串的內(nèi)容。同時(shí),也可以使用命名參數(shù)的形式來替換,例如:"my name is {name}".format(name="聯(lián)合國(guó)")。
在使用上,單引號(hào)和雙引號(hào)沒有什么區(qū)別。三引號(hào)的主要功能是在字符串中可以包含換行。也就是說,在三引號(hào)中的字符串,如果其中的內(nèi)容在程序中是分行的,那么,在使用中也是分行的。這樣就不需要顯示的使用"\n"來換行了。
像多數(shù)編程語言一樣,python中的字符串是不可變的。同樣,對(duì)于轉(zhuǎn)移字符的處理,也和其他語言類似。如“ 'What's your name?' ”,在這個(gè)字符串內(nèi)部,出現(xiàn)了“ ' ”字符,對(duì)于這個(gè)字符,可以使用'\'字符轉(zhuǎn)移: 'What\'s your name?',或者使用雙引號(hào)代替字符串定義: "What's your name?"。經(jīng)常使用的方式是用'\'來轉(zhuǎn)移字符。可以使用'\n'來定義表示一個(gè)換行,'\t'表示一個(gè)tab,'\\'表示一個(gè)真實(shí)的'\'字符。
對(duì)于字符串,有一個(gè)非常有用的format方法。這個(gè)方法的主要用途是代替丑陋的"+"字符串連接。例如"my name is {0}".format("聯(lián)合國(guó)"),那么,這個(gè)字符串的真實(shí)值就是"my name is 聯(lián)合國(guó)"。這樣,就可以在運(yùn)行時(shí)替換這個(gè)字符串的內(nèi)容。同時(shí),也可以使用命名參數(shù)的形式來替換,例如:"my name is {name}".format(name="聯(lián)合國(guó)")。
相關(guān)文章
Python實(shí)現(xiàn)的線性回歸算法示例【附csv文件下載】
這篇文章主要介紹了Python實(shí)現(xiàn)的線性回歸算法,涉及Python使用最小二乘法、梯度下降算法實(shí)現(xiàn)線性回歸相關(guān)算法操作與使用技巧,需要的朋友可以參考下2018-12-12
Django之全局使用request.user.username的實(shí)例詳解
這篇文章主要介紹了Django之全局使用request.user.username的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05
python 定時(shí)修改數(shù)據(jù)庫的示例代碼
這篇文章主要介紹了python 定時(shí)修改數(shù)據(jù)庫的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04
flask-SQLALchemy連接數(shù)據(jù)庫的實(shí)現(xiàn)示例
sqlalchemy是數(shù)據(jù)庫的orm框架,讓我們操作數(shù)據(jù)庫的時(shí)候不要再用sql語句了,本文就介紹了flask-SQLALchemy連接數(shù)據(jù)庫的實(shí)現(xiàn)示例,感興趣的可以了解一下2022-06-06
簡(jiǎn)單實(shí)現(xiàn)Python爬取網(wǎng)絡(luò)圖片
這篇文章主要教大家如何簡(jiǎn)單實(shí)現(xiàn)Python爬取網(wǎng)絡(luò)圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
Python?作為小程序后端的三種實(shí)現(xiàn)方法(推薦)
這篇文章主要介紹了Python?作為小程序后端的三種方法,在這比較推薦前兩種方法,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05

