python基礎字符串(七)

      網友投稿 895 2025-03-31

      文章目錄

      1.Python字符串

      2.demo

      3.字符串輸入

      4.切片

      5.字符串常見操作

      6.Python轉義字符

      7.Python 字符串格式化

      8.Python三引號

      9.Unicode 字符串

      10.面試題

      1.python字符串

      b = "hello world" b1 = 'hello world'

      1

      2

      雙引號或者單引號中的數據,就是字符串

      2.demo

      #!/usr/bin/python # -*- coding: UTF-8 -*- import sys reload(sys) print sys.getdefaultencoding() value = '蟻方陣' print value.decode('UTF-8').encode('GBK') name = 'xiaoyu' position = 'csdn' address = '遼寧省沈陽市' print "公司地址".decode('UTF-8').encode('GBK')+address.decode('UTF-8').encode('GBK') print('--------------------------------------------------') print("姓名:%s"%name) print("職位:%s"%position) print("公司地址:%s") print('--------------------------------------------------')

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      3.字符串輸入

      字符串輸入 之前在學習input的時候,通過它能夠完成從鍵盤獲取數據,然后保存到指定的變量中; 注意:input獲取的數據,都以字符串的方式進行保存,即使輸入的是數字,那么也是以字符串方式保存 demo: userName = input('請輸入用戶名:') print("用戶名為:%s"%userName) password = input('請輸入密碼:') print("密碼為:%s"%password)

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      4.切片

      切片的語法:[起始:結束:步長]

      #!/usr/bin/python # -*- coding: UTF-8 -*- name = 'abcdef' #切片的語法:[起始:結束:步長] #起始長度從0開始 print("1:"+name[0:3]) # 取 下標0~2 的字符 print("2:"+name[:3]) #從0取到3 print("3:"+name[2:]) # 取下標為2開始到最后的字符 print("4:"+name[::2]) #從0開始 步長2 print("5:"+name[5:1:2])##從5開始 1結束 步長2 取不到字符 print("6:"+name[::-2])##倒取 -2 print("7:"+name[5:1:-2])##

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      實例2

      #!/usr/bin/python # -*- coding: UTF-8 -*- str = 'Hello World!' print str # 輸出完整字符串 print str[0] # 輸出字符串中的第一個字符 print str[2:5] # 輸出字符串中第三個至第五個之間的字符串 print str[2:] # 輸出從第三個字符開始的字符串 print str * 2 # 輸出字符串兩次 print str + "TEST" # 輸出連接的字符串

      1

      2

      python基礎之字符串(七)

      3

      4

      5

      6

      7

      8

      9

      10

      11

      Hello World!

      H

      llo

      llo World!

      Hello World!

      Hello World! HelloWorld!TEST

      5.字符串常見操作

      6.Python轉義字符

      在需要在字符中使用特殊字符時,python用反斜杠()轉義字符。如下表:

      7.Python 字符串格式化

      Python 支持格式化字符串的輸出 。盡管這樣可能會用到非常復雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符 %s 的字符串中。

      在 Python 中,字符串格式化使用與 C 中 sprintf 函數一樣的語法。

      如下實例:

      #!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21)

      1

      2

      3

      以上實例輸出結果:

      My name is Zara and weight is 21 kg!

      python字符串格式化符號:

      格式化操作符輔助指令:

      Python2.6 開始,新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能。

      8.Python三引號

      python中三引號可以將復雜的字符串進行復制:

      python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。

      三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。

      errHTML = ''' Friends CGI Demo

      ERROR

      %s

      ''' cursor.execute(''' CREATE TABLE users ( login VARCHAR(8), uid INTEGER, prid INTEGER) ''')

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      9.Unicode 字符串

      Python 中定義一個 Unicode 字符串和定義一個普通字符串一樣簡單:

      >>> u'Hello World !' u'Hello World !'

      1

      2

      引號前小寫的"u"表示這里創建的是一個 Unicode 字符串。如果你想加入一個特殊字符,可以使用 Python 的 Unicode-Escape 編碼。如下例所示:

      >>> u'Hello\u0020World !' u'Hello World !'

      1

      2

      被替換的 \u0020 標識表示在給定位置插入編碼值為 0x0020 的 Unicode 字符(空格符)。

      10.面試題

      (面試題)給定一個字符串aStr,返回使用空格或者’\t’分割后的倒數第二個子串

      Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Unity仿真,這款圖表插件我不允許你不知道
      下一篇:Spring MVC-09循序漸進之文件上傳(基于Apache Commons FileUpload)
      相關文章
      亚洲精品美女视频| 亚洲欧美一区二区三区日产| 亚洲AV无码成人精品区在线观看| 亚洲av无码成人精品区| 亚洲AV无码AV日韩AV网站| 亚洲日韩一区精品射精| 伊人久久亚洲综合影院首页| 亚洲a∨无码男人的天堂| 亚洲国产精品久久丫| 亚洲成a人片在线观看中文app| 亚洲视频免费一区| 亚洲国色天香视频| 亚洲中文字幕久在线| 亚洲人成在线中文字幕| 77777午夜亚洲| 亚洲日产乱码一二三区别 | 亚洲精品亚洲人成在线| 亚洲码欧美码一区二区三区| 性色av极品无码专区亚洲| 亚洲AV永久无码天堂影院 | 亚洲成AV人在线观看天堂无码| 亚洲AV无码国产精品麻豆天美| 亚洲av一综合av一区| 99人中文字幕亚洲区| 亚洲人成人77777网站不卡| 亚洲第一成人在线| 亚洲av无码专区青青草原| 成人亚洲网站www在线观看| 伊人久久综在合线亚洲91| 亚洲大成色www永久网站| 亚洲精品免费在线观看| 国产亚洲婷婷香蕉久久精品| 亚洲国产精品嫩草影院在线观看 | 国产亚洲精品影视在线产品| 国产亚洲精品拍拍拍拍拍| 亚洲A∨无码一区二区三区| 亚洲成人黄色网址| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 精品亚洲一区二区三区在线播放| 国产亚洲日韩一区二区三区| 亚洲a在线视频视频|