亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python3 中的字符串(單引號、雙引號、三引號)以及字符串與數字的運算

系統 1606 0

python3中的字符串是一種常見的數據類型。

字符串有多種表現形式:單引號、雙引號和三引號,且這些字符串的表現形式(單、雙、三)都必須是成對出現的。

單、雙引號是英文的:‘'和"",三引號則是三個單引號或者三個雙引號都可以:""" """或者''' ''',在python中打出來時沒有順序之分(其實也看不出來順序...),在一對引號的中間打上東西就是字符串,例如:

            
#單引號#
'123' '小明' 'xyz'
 
#雙引號#
"123" "小明" "xyz"
          

關于單引號:

單引號比較特殊,因為在英文中很多語法是縮寫的,比如:what is your name?和what's your name?,但是在python3中,如果是單引號字符串的話使用what's your name?就會出錯。

因為python不會識別你的英文語法,但是會識別你的代碼語法是否正確,如果是你直接寫'what's your name?'python會認為'what'是一個字符串,后面的s your name?'則是一個錯誤的字符串。

正確的做法是使用雙引號。但是,單引號也可以實現把what's your name?作為字符串,實現方式為使用轉義字符:\(是\不是/,不要搞錯方向),具體如下:

            
#雙引號#
>>> "what's your name?"
"what's your name?"
 
#單引號加轉義字符#
>>> 'what\'s your name?'
"what's your name?"

          

關于三引號:

三引號是可以換行寫代碼(有時候代碼過長,換行會便于理解和閱讀),直接打三個單引號或者雙引號(必須一對,不能是開始單引號,結尾是雙引號這種的),換行輸出,在以三引號結尾就可。

但是這樣的輸出結果會是一行字符帶\n,最后出來的這個結果里的\n是代表回車,因為你在換行輸入是敲了回車,雖然敲回車你是看不見的,但是確實是輸入了一個字符,所以用\n來表示。

另外,單雙三引號的字符串也可以實現換行,只需要在換行的地方直接加\即可換行輸入。

關于轉義字符,還有一點:只需使用print+轉義字符\n,這樣輸出的結果就會分成幾行,并且不會顯示\n。但是代碼還是一行。如下:

            
#print+轉義字符\n,輸出結果換行#
>>> print ('123\n456\n789')
123
456
789
 
>>> print ("123\n456\n789")
123
456
789
 
>>> print ('''123\n456\n789''')   
123
456
789
 
>>> print ("""123\n456\n789""")   
123
456
789
 
 
#\換行(單雙三引號都一樣,所以就只展示一個單引號)#
>>>'123\
123\
123'  
'123123123'
 
 
#三引號換行#
>>> '''
123
456
789
'''
'\n123\n456\n789'
 
>>> """123
456
789"""
'123\n456\n789'
 
#還有一點,三引號和加\的單雙引號,不論引號是在哪里都可以,只要包含字符就可以#

          

要注意的是python中,字符串的123和數字數123不一樣,如果把數字的123+456,就會得出結果579。

如果把字符串的123加字符串的456,則會將兩個字符串進行合并。

但如果把字符串的123+數字456,則會報錯,如下所示:

            
#數字加數字#
>>> 123+456
579
 
#字符加字符#
>>> '123'+'456'
'123456'
 
#字符與數字相加#
>>> '123'+456
Traceback (most recent call last):
 File "
            
              ", line 1, in 
              
                
  '123'+456
TypeError: can only concatenate str (not "int") to str

              
            
          

數字雖然不能和字符串相加,但他們可以 相乘啊!字符串*幾就代表把這個字符串總共輸出幾遍。如下所示:

            
#在python中*代表乘法,/代表保留小數點的除法,//代表只保留整數的除法,+代表加法,――代表減法#
 
>>> '123'*3
'123123123'
 
>>> '重要的事'*3
'重要的事重要的事重要的事'
          

但是字符串和字符串是不能相乘的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 末成年一级在线看片 | 九九亚洲精品自拍 | 欧美jizz40性欧美 | 欧美激情视频网址 | 国产男女猛视频在线观看网站 | 国产成人8x视频一区二区 | 亚洲国产成人91精品 | 波多野结衣手机视频一区 | 久久66热re国产毛片基地 | 伊人精品在线观看 | 黄频网站在线观看视频 | 四虎影视永久在线精品免费播放 | 国产成人91一区二区三区 | 日韩成人免费aa在线看 | 西西做人爱免费视频 | 伊人中文字幕 | 色综合久久精品中文字幕首页 | 成人夜色视频在线观看网站 | 日韩欧美色视频在线观看 | 久草网视频在线观看 | 日韩午夜在线视频不卡片 | 手机看福利 | 亚洲国产99999在线精品一区 | 亚洲欧美网站 | 激情爱爱视频 | 97色在线观看免费视频 | 在线视频a | 清纯唯美亚洲综合日韩第 | 免费看国产精品麻豆 | 好好的曰com久久 | 91在线公开视频 | 一级毛片免费视频日本 | 国产成人aa在线观看视频 | 四虎麻豆| 99久久精品国产9999高清 | 国产剧情一区二区 | 久久香蕉国产线看观看8青草 | 99福利网 | 91色在线视频 | 婷婷色婷婷 | 日日噜噜夜夜躁躁狠狠 |