国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

購物網(wǎng)站開發(fā)需求文檔百度云登錄入口

購物網(wǎng)站開發(fā)需求文檔,百度云登錄入口,江象網(wǎng)站建設(shè),長春做電商網(wǎng)站的公司當(dāng)前版本: Python 3.8.4 簡介 字符串是由字符組成的序列,可以用單引號、雙引號或三引號(單引號或雙引號的連續(xù)使用)括起來。一般用來表示和處理文本信息,可以是字母、數(shù)字、標(biāo)點(diǎn)符號以及其他特殊字符,用于…

當(dāng)前版本:

  • Python 3.8.4

簡介

? ??字符串是由字符組成的序列,可以用單引號、雙引號或三引號(單引號或雙引號的連續(xù)使用)括起來。一般用來表示和處理文本信息,可以是字母、數(shù)字、標(biāo)點(diǎn)符號以及其他特殊字符,用于表示單個(gè)字符、單詞、句子、段落或其他文本數(shù)據(jù)。

? ? 本篇文章圍繞3個(gè)部分詳細(xì)介紹:如何定義字符串(基礎(chǔ))、字符串的處理方式、字符串的轉(zhuǎn)換。

????????

文章目錄如下

1. 定義字符串

1.1. 基礎(chǔ)定義方式

1.2. 定義轉(zhuǎn)義符

1.3. 格式化字符串

2. 字符串處理

2.1. 索引查找

2.2. 拼接字符

2.3. 處理空格

2.4. 刪除字符

2.4. 統(tǒng)計(jì)字符

2.5. 判斷字符

2.6. 分割字符

3. 字符串轉(zhuǎn)換

3.1. 將對象轉(zhuǎn)換為字符串

3.2. 將字母轉(zhuǎn)換為大寫

3.3. 將字母轉(zhuǎn)換為小寫

3.4. 字母大小寫互換


????????

1. 定義字符串

字符串一般通過引號來定義,但定義的內(nèi)容卻是有多種方法,這里列舉3種常見方式:

1.1. 基礎(chǔ)定義方式

使用引號來定義字符串,可以是單引號、雙引號或三引號。

  • 單引號和雙引號只能定義 "單行" 字符串。
  • 三引號可以定義 "單行" 或 "多行" 字符串。

舉個(gè)例子,定義一個(gè)變量

  • 變量是一個(gè)存儲(chǔ)值的容器,Python程序中的任何數(shù)據(jù)都可以存儲(chǔ)在變量中。
v1 = 'ABC'        # 單引號定義字符串
v2 = "ABC"        # 雙引號定義字符串
v3 = '''ABC'''    # 三引號定義字符串
v4 = """ABC"""    # 三引號定義字符串

這幾種定義的方式并沒有區(qū)別,所包含的字符類型完全一致。

????????

單引號和雙引號只能定義單行字符串,可以使用三引號來定義多行字符串:

v1="""
string1
string2
"""

三引號本身會(huì)保留換行和縮進(jìn)

v1="""string1string2
"""

????????

當(dāng)然了,除了直接使用引號定義字符外,有時(shí)候可能需要讓字符中也出現(xiàn)引號,這里列舉幾種方法

v1 = '姓名: "小李"'     # 單引號中可以包含雙引號
v2 = "姓名: '小李'"     # 雙引號中可以包含單引號
v3 = "姓名: \"小李\""   # 雙引號中包含雙引號需要使用轉(zhuǎn)義符 \
v4 = '姓名: \'小李\''   # 單引號中包含單引號需要使用轉(zhuǎn)義符 \

????????

注意:如果在定義變量的過程中使用引號,則會(huì)被識別為字符串(str)。所以在定義數(shù)字時(shí)不能使用引號

v1 = 10
v2 = '10'

????????

1.2. 定義轉(zhuǎn)義符

轉(zhuǎn)義符是一種特殊字符序列,用于在字符串或字符中表示一些特殊的字符或符號,這些字符或符號在正常情況下可能具有特殊的含義或功能。

在python中可以直接給變量賦值轉(zhuǎn)義符,例如:

v1 = "AAA \n BBB"    # \n表示換行
v2 = "AAA \t BBB"    # \t表示縮進(jìn)

????????

如果希望使用原字符 \,有2種方式可以解決

【方式一】在 \ 前面加一個(gè) \

v1 = "AAA \\n BBB"
v2 = "AAA \\t BBB"

?????????

【方式二】在定義字符串前面加 rR

v1 = r"AAA \n BBB"
v2 = R"AAA \t BBB"

????????

轉(zhuǎn)義字符的各種類型如下:

\n:換行,在輸出時(shí)將當(dāng)前位置移到下一行開頭
\r:回車,在輸出時(shí)將當(dāng)前位置移到本行開頭
\t:水平制表符,在輸出時(shí)在當(dāng)前位置插入制表符
\v:垂直制表符,在輸出時(shí)在當(dāng)前位置插入制表符
\f:換頁,將當(dāng)前位置移到下頁開頭
\b:退格,將當(dāng)前位置移到前一列
\a:響鈴\N{name}:Unicode數(shù)據(jù)庫中的字符名稱,其中name是字符的名字(注意:名稱是大小寫敏感的)
\uxxxx:表示4位16進(jìn)制值的Unicode字符(例如,‘\u0026’ 表示 ‘&’)
\Uxxxxxxxx:表示8位16進(jìn)制值的Unicode字符(例如,‘\U0001F602’ 表示笑臉表情)
\ooo:表示八進(jìn)制值的字符(例如,‘\041’ 表示 ‘!’)
\xhh:表示十六進(jìn)制值的字符(例如,‘\x21’ 表示 ‘!’)

????????

1.3. 格式化字符串

在定義變量時(shí)還可以直接格式化字符串,方式如下:

【方式一】使用?%?格式化

v1 = 'AAA'
v2 = '%s' %(v1)    # 通過格式化將v1的值給v2

?案例如下:

v1 = "ABC"
v2 = 20# 引用字符使用 "%字符"
var = "v1為: %s, v2為: %d" %(v1, v2)

格式化的類型如下:?

%s:字符串占位符
%d:整數(shù)占位符
%f:浮點(diǎn)數(shù)占位符
%x:十六進(jìn)制占位符
%o:八進(jìn)制占位符
%r:原始數(shù)據(jù)占位符
%c:字符占位符,用于格式化單個(gè)字符類型的數(shù)據(jù)。

????????

【方式二】使用 .format?格式化

v1 = 'AAA'
v2 = '{}'.format(v1)    # 通過格式化將v1的值傳遞給v2

案例如下:?

v1 = "ABC"
v2 = 20# 引用字符使用 "{}"
var = "v1為: {}, v2為: {}".format(v1, v2)

????????

2. 字符串處理

處理字符串是我們?nèi)粘V惺褂米疃嗟姆椒?#xff0c;這里介紹如何使用索引查找字符、如何拼接字符、如何處理空格、如何刪除字符、如何統(tǒng)計(jì)字符、如何判斷字符是否存在和如何去分割字符。

2.1. 索引查找

索引是用于訪問序列(字符串、列表、元組等)中元素的方式。在序列中,每個(gè)元素都被分配了一個(gè)索引值,通過使用索引值,可以定位和訪問序列中的特定元素。

字符:A B C 1 2 3
索引:0 1 2 3 4 5  # 索引從0開始

比如定義一個(gè)變量,讀取第1個(gè)字符,那么索引值就是0

v = 'ABC'
print(v[0])

????????

使用索引的方式就是在變量后面加方括號,在方括號中指定下標(biāo)。python就是通過下標(biāo)去尋找字符,語法如下:

變量名[開始索引 : 結(jié)束索引 : 步長]

【案例一】獲取單個(gè)字符

v = 'abcdefghijkl'
v[0]    # 指定第1個(gè)字符
v[3]    # 指定第4個(gè)字符
v[-1]   # 指定最后一個(gè)字符

????????

【案例二】使用切片的方式獲取多個(gè)字符

v = 'abcdefghijkl'
v[:3]   # 指定前3個(gè)字符
v[-3:]  # 指定后3個(gè)字符
v[1:4]  # 指定索引1~3的字符(包含起始索引,不包含結(jié)束索引)

????????

【案例三】切片之后指定索引的步長,默認(rèn)為1

v = 'abcdefghijkl'
v[:6:1]   # 指定前6個(gè)字符,步長為1

指定步長為2(中間跳過1個(gè)字符)

v = 'abcdefghijkl'
v[:6:2]   # 指定前6個(gè)字符,步長為2

直接指定全部字符,步長為3

v = 'abcdefghijkl'
v[::3]   # 指定全部字符,步長為3

  • 切片時(shí),開始索引為空(默認(rèn)0),結(jié)束所以為空(默認(rèn)-1),步長為空(默認(rèn)1)

????????

2.2. 拼接字符

  • 這里主要介紹多個(gè)變量或字符之間的拼接

【方式一】通過符號拼接?+ 、+= 、*

兩個(gè)變量相加

v1 = 'AAA'
v2 = 'BBB'
v3 = v1 + v2  # 將v1和v2的值全部賦給v3

????????

將某個(gè)變量的值追加到另一個(gè)變量后面

v1 = 'AAA'
v2 = 'BBB'
v2 += v1  # 在v2后面增加v1的值

????????

使用 * 實(shí)現(xiàn)多個(gè)字符拼接

v1 = 'A' * 10
v2 = 'ABC' * 3

?????????

變量也可以直接拼接字符串

v1 = 'AAA'
v2 = v1 + '123'  # 將v1和指定字符賦給v2

????????

【方式二】通過格式化拼接

v1 = 'AAA'
v2 = 'BBB'
v3 = f'{v1} {v2}'  # 使用 f'{變量名}' 拼接
v4 = '{} {}'.format(v1, v2)  # 使用 .format 拼接
v5 = '%s %s' %(v1, v2)  # 使用 % 格式化拼接

????????

2.3. 處理空格

【方式一】去除首尾空白字符 strip

v = "  AAA BBB  CCC   "
v.strip()

????????

【方式二】去除左側(cè)空白字符?lstrip

v = "  AAA BBB  CCC   "
v.lstrip()

????????

【方式三】去除右側(cè)空白字符?rstrip

v = "  AAA BBB  CCC   "
v.rstrip()

????????

【方式四】去除全部空格?replace

v = "AAA BBB   CCC "
v.replace(" ", "")

????????

【方式五】將空格去重 "".join(變量.split())

v = "AAA BBB   CCC "
" ".join(v.split())

????????

2.4. 刪除字符

  • 刪除字符可以通過將某個(gè)字符替換為空、或者刪除開頭/結(jié)尾字符,也可以使用索引刪除。

【方式一】刪除指定字符?replace

v = "AAA BBB CCC"
v = v.replace("BB", "")  # 將BB替換為空

將 BB 替換為空?

?將 B 替換為空

將空格替換為空

將 B 替換為 E

????????

【方式二】刪除開頭字符?lstrip

v = 'abcd acdb abde'
v.lstrip('ab')    # 刪除a或b開頭的字符

????????

【方式三】刪除結(jié)尾字符?rstrip

v = 'aabc uubc'
v.rstrip('bc')    # 刪除b或c結(jié)尾的字符

????????

【方式四】利用切片刪除字符

v = 'abcdefghijkl'
v = v[3:]  # 取第3個(gè)字符以后的全部字符,重新賦值

????????

2.4. 統(tǒng)計(jì)字符

  • 這里主要介紹統(tǒng)計(jì)字符總長度、單個(gè)字符次數(shù)和指定字符的索引位置。

【方式一】查看字符的總長度?len

v = "AAA BBB CCC"
len(v)    # 統(tǒng)計(jì)變量v的長度

????????

【方式二】查看某個(gè)字符的次數(shù) count

v = "AAA BBB CCC"
v.count("B")    # 統(tǒng)計(jì)B的次數(shù)

????????

【方式三】從左往右查找該字符的索引 find index

v = "AAA BBB CCC"
v.index("A")    # 從左往右查看A所在的索引號,如果A不存在則報(bào)錯(cuò)
v.find("A")     # 從左往右查看A所在的索引號,如果A不存在則返回-1

查找不存在的字符

  • 從右往左查找使用?rfind?

????????

2.5. 判斷字符

  • 這里主要介紹對某個(gè)變量中的字符進(jìn)行判斷,判斷成功返回True、失敗返回False。

【方式一】判斷字符以A開頭?startswith(區(qū)分大小寫)

v = "AAA BBB CCC"
v.startswith('A')    # 指定判斷以什么開頭(返回 True、False)

????????

【方式二】判斷字符以C結(jié)尾?endswith(區(qū)分大小寫)

v = "AAA BBB CCC"
v.endswith('C')    # 指定判斷以什么結(jié)尾(返回 True、False)

????????

【方式三】判斷字符包含A in(區(qū)分大小寫)

v = "AAA BBB CCC"
print("True" if "A" in v else "False")

????????

【方式四】判斷全是數(shù)字?isdigit

v = "12345"
v.isdigit()

????????

【方式五】判斷全是字母?isalpha

v = "abc"
v.isalpha()

????????

【方式六】判斷全是大寫字母?isupper

v = "AAA"
v.isupper()

????????

【方式七】判斷全是小寫字母?islower

v = "aaa"
v.islower()

????????

【方式八】判斷包含字母或數(shù)字?isalnum

v = "AAA123"
v.isalnum()

????????

2.6. 分割字符

python可以通過?split 將字符串分割成多個(gè)元素,并以列表的形式返回

v = 'AAA BBB CCC'
v.split(' ')  # 指定分隔符為空格

????????

也可以通過?join 將列表按指定分隔符合并成字符串

v = ['AAA', 'BBB', 'CCC']
'-'.join(v)  # 指定分隔符為-

????????

3. 字符串轉(zhuǎn)換

這里介紹幾種轉(zhuǎn)換字母大小寫的方式。

3.1. 將對象轉(zhuǎn)換為字符串

使用 str() 函數(shù)將其他對象轉(zhuǎn)換為字符串。str() 可以接受任何對象作為參數(shù),它會(huì)返回相應(yīng)的字符串表示。

v1 = 10           # 定義整數(shù)
v2 = ['AAA']      # 定義列表
v3 = {'avg': 20}  # 定義字典
v4 = ('AAA')      # 定義元組

將整數(shù)轉(zhuǎn)換為字符串

將列表轉(zhuǎn)換為字符串

將字典轉(zhuǎn)換為字符串

將元組轉(zhuǎn)換為字符串

????????

3.2. 將字母轉(zhuǎn)換為大寫

【方式一】將全部字母轉(zhuǎn)換為大寫?upper

v = 'AbcD eFg'
v.upper()    # 將變量v轉(zhuǎn)換為大寫字母

????????

【方式二】將首字母轉(zhuǎn)換為大寫,其他小寫?capitalize

v = 'AbcD eFg'
v.capitalize()    # 將首字母轉(zhuǎn)換為大寫,其他小寫

????????

【方式三】將每個(gè)單詞首字母轉(zhuǎn)換為大寫,其他小寫?title

v = 'AbcD eFg'
v.title()    # 將每個(gè)單詞首字母轉(zhuǎn)換為大寫,其他小寫

????????

3.3. 將字母轉(zhuǎn)換為小寫

【方式一】將所有字母轉(zhuǎn)換為小寫?lower

v = 'AbcD eFg'
v.lower()    # 將所有字母轉(zhuǎn)換為小寫

????????

【方式二】將首字母轉(zhuǎn)換為小寫(拼接)

v = 'AbcD eFg'
v = v[0].lower() + v[1:]    # 將首字母轉(zhuǎn)換為小寫

????????

3.4. 字母大小寫互換

使用?swapcase 將字母大小寫互換

v = 'AAa BBb'
v.swapcase()    # 將首字母轉(zhuǎn)換為小寫

http://m.aloenet.com.cn/news/39003.html

相關(guān)文章:

  • 石獅網(wǎng)站定制北京seo專業(yè)團(tuán)隊(duì)
  • #NAME?站長工具seo優(yōu)化系統(tǒng)
  • 網(wǎng)站描述是什么濟(jì)南網(wǎng)站seo優(yōu)化
  • 換接入商網(wǎng)站備案百度指數(shù)搜索
  • 安徽網(wǎng)站建站系統(tǒng)哪家好谷歌網(wǎng)站優(yōu)化推廣
  • 可以兼職做設(shè)計(jì)的網(wǎng)站百度收錄入口
  • 如何做網(wǎng)站價(jià)格策略seo職業(yè)培訓(xùn)班
  • 專業(yè)做俄語網(wǎng)站建設(shè)司排名第一的手機(jī)清理軟件
  • 婚紗攝影網(wǎng)站seo方案友情鏈接怎么做
  • 企業(yè)網(wǎng)站建設(shè)服務(wù)熱線搜狗搜索引擎網(wǎng)頁
  • 虛擬主機(jī)網(wǎng)站后臺友情鏈接購買
  • bitcoind 做交易網(wǎng)站windows永久禁止更新
  • 網(wǎng)站建設(shè)河北石家莊軟文大全800字
  • 服裝網(wǎng)站建設(shè)公司哪家好軟件開發(fā)自學(xué)步驟
  • wordpress 刪除 后臺菜單廣州企業(yè)網(wǎng)站seo
  • 怎么免費(fèi)做網(wǎng)站查詢域名注冊信息
  • 東莞招聘網(wǎng)站跨境電商平臺注冊開店流程
  • 中企視窗做網(wǎng)站怎么樣長沙seo推廣外包
  • 畢設(shè)代做的網(wǎng)站產(chǎn)品推廣渠道有哪些方式
  • 杭州知名的企業(yè)網(wǎng)站建設(shè)策劃電商線上推廣
  • 虛擬主機(jī)圖片百度關(guān)鍵詞優(yōu)化技巧
  • 招聘工作的網(wǎng)站有哪些廣告服務(wù)平臺
  • 西寧網(wǎng)站建設(shè)開發(fā)網(wǎng)站seo批量查詢工具
  • 網(wǎng)頁域名解析錯(cuò)誤鄭州seo外包服務(wù)
  • 網(wǎng)站開發(fā)網(wǎng)頁設(shè)計(jì)北京師范大學(xué)出版社關(guān)鍵詞優(yōu)化策略
  • 環(huán)保局網(wǎng)站建設(shè)谷歌關(guān)鍵詞搜索排名
  • 最新款淘寶客源碼整網(wǎng)站程序模板+后臺帶自動(dòng)采集商品功能帶文章口碑最好的it培訓(xùn)機(jī)構(gòu)
  • 惠州網(wǎng)站制作培訓(xùn)seo專員崗位要求
  • java開發(fā)手機(jī)網(wǎng)站開發(fā)??诰W(wǎng)站關(guān)鍵詞優(yōu)化
  • 寧國建設(shè)投資有限公司網(wǎng)站制作網(wǎng)站要花多少錢