婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python如何正確的操作字符串

python如何正確的操作字符串

熱門標簽:老人電話機器人 大連crm外呼系統 北京電信外呼系統靠譜嗎 無錫客服外呼系統一般多少錢 地圖標注視頻廣告 梅州外呼業務系統 洪澤縣地圖標注 百度地圖標注位置怎么修改 高德地圖標注是免費的嗎

0x01 字符串(string)

字符串是 Python 中最常用的數據類型,同時支持單引號和雙引號。使用雙引號時打印字符串時用單引號。

>>> "Hello world!"
'Hello world!'

>>> 'Hello  world!'
'Hello  world!'

>>> "Let's go!"
"Let's go!"

>>> 'she said "Hello world!" '
'she said "Hello, world!" '

引號轉義

上述示例可使用反斜杠(\)對引號進行轉義。

>>> 'Let\'s go!'
"Let's go!"

>>> "\"Hello, world!\" she said"
'"Hello, world!" she said'

拼接字符串

通常使用 +號拼接字符串,像數字相加一樣。

>>> "she said " + '"Hello world!"'
'she said "Hello world!"'

>>> a = "she said "
>>> b = '"Hello world!"'
>>> a + b
'she said "Hello world!"'

依次輸入兩個字符串時,也可實現字符串拼接。

>>> "she said " '"Hello world!"'   
'she said "Hello world!"'

# 只有輸入的是字符串才有用
>>> a = "she said "
>>> b = '"Hello world!"'
>>> a  b
  File "stdin>", line 1
    a  b
       ^
SyntaxError: invalid syntax

長字符串

可使用三引號表示很長的字符串(跨越多行的字符串)。

>>> """like this"""
'like this'

>>> print('''long long ago!
"Hello world!"
she said.''')
long long ago!
"Hello world!"
she said. 

常規字符串也可橫跨多行。只要在行尾加上反斜杠,反斜杠和換行符將被轉義,即被忽略。

>>> 1 + 2 + 

4 + 5
12

>>> print("Hello  \

 world!")
Hello  world!

>>> print 

('Hello  world')
Hello  world

索引( indexing)

對于字符串字面量,可直接對其執行索引操作,無需先將其賦給變量。

>>> 'Hello'[1]
'e'

如果函數調用返回一個序列,可直接對其執行索引操作。

>>> yearnum = input('please input year: ')[3]
please input year: 2021
>>> yearnum
'1'  

將序列與數字n相乘時,將重復這個序列n次來創建一個新序列。

>>> 'python' * 3 
'pythonpythonpython'

運算符in

要檢查特定的值是否包含在序列中,可使用運算符in

>>> access_mode = 'rw+'
>>> 'w' in access_mode 
True
>>> 'x' in access_mode 
False

>>> subject = '$$$ Get rich now!!! $$$'
>>> '$$$' in subject 
True

創建列表

使用函數list ,可以快速將字符串轉換成一個字符列表。

>>> somelist = list('Hello')
>>> somelist
['H', 'e', 'l', 'l', 'o']

將字符列表轉換為字符串。

>>>''.join(somelist)

切片賦值

>>> name = list('Perl')
>>> name 
['P', 'e', 'r', 'l']

>>> name[2:] = list('ar')
>>> name 
['P', 'e', 'a', 'r']

>>> name = list('Perl')
>>> name[1:] = list('ython')
>>> name 
['P', 'y', 't', 'h', 'o', 'n']

0x02 字符串格式化

格式字符串中的%s稱為轉換說明符,指出了要將值插入什么地方 并在右邊指定要設置其格式的值。指定要設置其格式的值時,可使用單個值(如字符串或數字),可使用元組(如果要設置多個值的格式),還可使用字典,其中最常見的是元組。

>>> format = "Hello, %s. %s !"
>>> values = ('world', 'python')
>>> format % values 
'Hello, world. python !'

模板字符串

包含等號的參數稱為關鍵字參數,

>>> from string import Template
>>> tmpl = Template("Hello, $param1! $param2 !")
>>> tmpl.substitute(param1="world", param2="Python") 
'Hello, world! Python !'

字符串方法format

>>> "{}, {} and {}".format("first", "second", "third") 
'first, second and third'
>>> "{0}, {1} and {2}".format("first", "second", "third") 
'first, second and third'
>>> "{3} {0} {2} {1} {3} {0}".format("be", "not", "or", "to") 
'to be or not to be'

>>> from math import pi
>>> "{name} 約等于 {value:.2f}.".format(value=pi, name="π") 
'π 約等于 3.14.''

如果變量與替換字段同名,還可使用一種簡寫。在這種情況下,使用f字符串——在字符串前面加上f。(Python 3.6+)

>>> from math import e
>>> f"Euler's constant is roughly {e}."  # 等價于 "Euler's constant is roughly {e}.".format(e=e)
"Euler's constant is roughly 2.718281828459045."

0x03 如何設置格式

字符串包含有關如何設置格式的信息, 而這些信息是使用一種微型格式指定語言 (mini-language)指定的。每個值都被插入字符串中,以替換用花括號括起的替換字段。 替換字段由如下部分組成,其中每個部分 都是可選的。

  • 字段名:索引或標識符,指出要設置哪個值的格式并使用結果來替換該字段。除指定值 外,還可指定值的特定部分,如列表的元素。
  • 轉換標志:跟在嘆號后面的單個字符。當前支持的字符包括r(表示repr)、s(表示str) 和a(表示ascii)。如果你指定了轉換標志,將不使用對象本身的格式設置機制,而是使 用指定的函數將對象轉換為字符串,再做進一步的格式設置。
  • 格式說明符:跟在冒號后面的表達式(這種表達式是使用微型格式指定語言表示的)。格 式說明符讓我們能夠詳細地指定最終的格式,包括格式類型(如字符串、浮點數或十六 進制數),字段寬度和數的精度,如何顯示符號和千位分隔符,以及各種對齊和填充方式。

字段名

只需向format提供要設置其格式的未命名參數,并在格式字符串中使用 未命名字段。此時,將按順序將字段和參數配對。你還可給參數指定名稱,這種參數將被用于相 應的替換字段中。你可混合使用這兩種方法。

>>> "{foo} {} {bar} {}".format(1, 2, bar=4, foo=3)
 '3 1 4 2'

還可通過索引來指定要在哪個字段中使用相應的未命名參數,這樣可不按順序使用未命名 參數。

>>> "{foo} {1} {bar} {0}".format(1, 2, bar=4, foo=3) 
'3 2 4 1'

并非只能使用提供的值本身,而是可訪問其組成部分,可使用索引,還可使用句點表示法來訪問導入的模塊中的方法、屬性、變量和函 數

>>> fullname = ["Alfred", "Smoketoomuch"]
>>> "Mr {name[1]}".format(name=fullname) 
'Mr Smoketoomuch'

>>> import math
>>> tmpl = "The {mod.__name__} module defines the value {mod.pi} for π"
>>> tmpl.format(mod=math) 
'The math module defines the value 3.141592653589793 for π'

轉換標志

(s、r和a)指定分別使用str、repr和ascii進行轉換。函數str通常創建外觀 普通的字符串版本。函數repr嘗試創建給定值的Python表 示(這里是一個字符串字面量)。函數ascii創建只包含ASCII字符的表示。

>>> print("{pi!s} {pi!r} {pi!a}".format(pi="π")) 
π 'π' 'u03c0'

格式說明

(即冒號后面)使用字符f(表示定 點數)。

>>> "The number is {num}".format(num=42) 
'The number is 42'
>>> "The number is {num:f}".format(num=42) 
'The number is 42.000000'
>>> "The number is {num:b}".format(num=42) 
'The number is 101010'

0x04 字符串方法

常量

模塊string中幾個很有用的常量

  • string.digits:包含數字0~9的字符串。
  • string.ascii_letters:包含所有ASCII字母(大寫和小寫)的字符串。
  • string.ascii_lowercase:包含所有小寫ASCII字母的字符串。
  • string.printable:包含所有可打印的ASCII字符的字符串。
  • string.punctuation:包含所有ASCII標點字符的字符串。
  • string.ascii_uppercase:包含所有大寫ASCII字母的字符串。

填充方法

字符串填充字符方法

center、 ljust、 rjust、 zfill

split

如果沒有指定分隔符,將默認在單個或多個連續的空白字符(空格、制表符、換行符 等)處進行拆分

>>> seq = ['1', '2', '3', '4', '5']
>>> sep = '+'
>>> sep.join('+') # 合并一個字符串列表
'1+2+3+4+5'

>>> '1+2+3+4+5'.split('+')
['1', '2', '3', '4', '5']
>>> 'Using the default'.split()
['Using', 'the', 'default']

以上就是python如何正確的操作字符串的詳細內容,更多關于python 操作字符串的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python入門字符串拼接截取轉數字理解學習
  • python入門課程第五講之序列和字符串
  • Python如何使用print()函數輸出格式化字符串
  • 10個有用的Python字符串函數小結
  • 怎么處理Python分割字符串時有多個分隔符
  • Python基本數據類型之字符串str
  • Python數字/字符串補零操作實例代碼
  • python字符串的多行輸出的實例詳解
  • Python的文本常量與字符串模板之string庫
  • 關于Python中字符串的各種操作

標簽:洛陽 怒江 清遠 吉林 安慶 長春 岳陽 泉州

巨人網絡通訊聲明:本文標題《python如何正確的操作字符串》,本文關鍵詞  python,如何,正確,的,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python如何正確的操作字符串》相關的同類信息!
  • 本頁收集關于python如何正確的操作字符串的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产欧美一区二区| 欧美一区二区三区性视频| 26uuu欧美| 天天操天天色综合| 久久久久久免费网| 色视频成人在线观看免| 国产成人aaa| 日本不卡一二三| 国产精品久久久久久久久免费相片 | 欧美这里有精品| 成人一区在线观看| 日韩成人一区二区三区在线观看| 亚洲黄色小说网站| 综合中文字幕亚洲| 日韩一区二区在线看| 欧美日本高清视频在线观看| 色94色欧美sute亚洲线路二 | 亚洲va韩国va欧美va精品| 成人欧美一区二区三区白人| 欧美经典一区二区| 欧美v国产在线一区二区三区| 欧美日韩mp4| 欧美男人的天堂一二区| 91精品国产手机| 欧美精品一区二区高清在线观看| 精品91自产拍在线观看一区| 久久亚洲二区三区| 国产精品毛片a∨一区二区三区| 国产精品九色蝌蚪自拍| 中文字幕制服丝袜成人av| 亚洲乱码国产乱码精品精小说| 亚洲一区在线免费观看| 午夜精品福利一区二区三区av | 欧美日韩在线免费视频| 欧美人与禽zozo性伦| 日韩精品一区二区三区在线观看 | 欧美日韩国产高清一区| 欧美一级艳片视频免费观看| 日韩精品一区二区三区在线观看| 精品va天堂亚洲国产| 国产精品进线69影院| 亚洲成人高清在线| 国产在线精品一区二区不卡了| 成人精品小蝌蚪| 91色乱码一区二区三区| 91麻豆精品国产无毒不卡在线观看 | 99精品视频一区二区三区| 欧美中文字幕一区| 精品久久久久香蕉网| 中文字幕中文字幕在线一区 | 欧美一区二区三区小说| 精品国产凹凸成av人网站| 中文字幕日韩精品一区| 日韩和欧美的一区| 顶级嫩模精品视频在线看| 欧美高清hd18日本| 国产精品电影一区二区| 日本网站在线观看一区二区三区| 国产一区二区在线视频| 欧美性大战久久| 国产欧美日韩精品一区| 日韩中文字幕亚洲一区二区va在线| 国产91丝袜在线播放九色| 欧美精品在线观看一区二区| 国产精品久久网站| 国模一区二区三区白浆| 欧美日韩亚州综合| 中文字幕一区二区三中文字幕| 另类小说欧美激情| 欧美视频在线一区二区三区| 国产精品福利av| 国产在线国偷精品产拍免费yy| 色婷婷精品大在线视频| 国产精品水嫩水嫩| 国产精品2024| 精品粉嫩超白一线天av| 蜜臀av性久久久久蜜臀aⅴ流畅| 91久久精品网| 国产情人综合久久777777| 日韩欧美在线不卡| 日韩在线a电影| 国产精品一品二品| 最好看的中文字幕久久| 国产黄色91视频| 国产精品国产自产拍高清av| 9191成人精品久久| 在线视频欧美区| 丁香婷婷综合五月| 久久激情五月婷婷| 久久99精品久久久久久久久久久久| 亚洲欧美区自拍先锋| 欧美日韩亚洲综合| 一区二区免费在线播放| 99久久精品国产网站| 国产精品欧美经典| 成人h版在线观看| 一区在线播放视频| 91色在线porny| 亚洲精品日产精品乱码不卡| 99免费精品在线| 亚洲男女一区二区三区| 91电影在线观看| 亚洲大片免费看| 91精品国产麻豆国产自产在线| 亚洲成人av免费| 337p亚洲精品色噜噜噜| 奇米色一区二区| 精品盗摄一区二区三区| 国产精品一区二区三区乱码| 国产精品视频九色porn| 91国模大尺度私拍在线视频| 午夜精品成人在线视频| 欧美成人一级视频| 成人免费电影视频| 亚洲一区在线电影| 欧美一区二区成人| 精品午夜久久福利影院| 国产精品美女一区二区三区| 欧美午夜一区二区三区免费大片| 亚洲午夜一二三区视频| 精品对白一区国产伦| 99精品视频在线播放观看| 亚洲亚洲人成综合网络| 精品国产一区二区三区久久久蜜月 | 奇米影视一区二区三区| 久久精品视频在线看| 国产大陆亚洲精品国产| 一个色在线综合| 精品国产一二三区| 色婷婷综合激情| 国产91精品免费| 午夜欧美在线一二页| 一区二区三区欧美久久| 亚洲成av人片观看| 日韩免费观看2025年上映的电影| 26uuu久久天堂性欧美| 一区二区高清在线| 99久久er热在这里只有精品15| 91视频在线观看| 国产精品麻豆一区二区| 国产91综合网| 精品日韩在线观看| 久久国产精品99久久久久久老狼 | 国产一区二区三区高清播放| www国产成人| 欧美三级在线看| 一区二区三区四区亚洲| 26uuu国产电影一区二区| 国产一区在线观看视频| 亚洲一区二区av电影| 中文字幕乱码久久午夜不卡| 色综合久久久久| 处破女av一区二区| 毛片av中文字幕一区二区| 一区二区三区蜜桃| 综合欧美一区二区三区| 久久精品网站免费观看| 欧美成人精品福利| 欧美日韩国产高清一区二区| 色综合欧美在线视频区| 国产成人免费在线观看| 国产一区二区调教| 精品亚洲成a人| 免费成人结看片| 欧美aa在线视频| 亚洲大片在线观看| 亚洲动漫第一页| 亚洲一区二区三区四区在线| 亚洲美女一区二区三区| 依依成人综合视频| 一区二区在线观看不卡| 亚洲资源在线观看| 一区二区三区高清在线| 亚洲一区二区三区视频在线播放 | 94-欧美-setu| 91色porny| 日本精品一级二级| 91麻豆国产香蕉久久精品| www..com久久爱| 91在线免费播放| 91福利在线播放| 亚洲一区二区视频| 久久综合精品国产一区二区三区| 精品国产乱码久久久久久老虎| 国产大片一区二区| 首页国产欧美久久| 五月婷婷久久丁香| 一区二区三区蜜桃网| 久久精品亚洲精品国产欧美kt∨| 91视频一区二区| 91久久免费观看| 97成人超碰视| www.日本不卡| 欧美精品在线视频| 国产成人精品网址| 国产成人午夜精品5599| 国产一区不卡在线| 色综合久久九月婷婷色综合| 99国内精品久久| 91视频一区二区三区|