最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python基礎(chǔ)字符串str詳解

 更新時間:2021年12月15日 11:31:06   作者:南城以南1  
大家好,本篇文章主要講的是python基礎(chǔ)字符串str詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

字符串str:

定義:是由一系列字符組成的不可變序列容器,儲存的事字符的編碼值

編碼:

1、字節(jié)byte:計算機最小儲存單位,等于8位bit
2、 字符:單個的數(shù)字,文字與字符
3、 字符集(碼表):存儲字符與二進制序列的對應(yīng)關(guān)系
4、 編碼:將字符轉(zhuǎn)換為對應(yīng)的二進制序列的過程
5、 解碼:將二進制序列轉(zhuǎn)換為對應(yīng)的字符的過程
6、 編碼方式:

ASCLL編碼:包含英文,數(shù)字等字符,每個字符1個字節(jié)
GBK編碼:兼容ASCLL包含21003個中文;英文1個字節(jié),漢子2個字節(jié)
Unicode:國際統(tǒng)一編碼,舊字符集每個字符2個字節(jié),新字符集4個字節(jié)
UTF-8編碼:Unicode的存儲與傳輸方式,英文1字節(jié),中文3個字節(jié)。

ord(字符串)和chr(整數(shù)):

1、 ord(字符串):返回改字符串的Unicode碼

2、 chr(整數(shù)):返回改整數(shù)對應(yīng)的字符串

'''
   str編碼
'''
# 字符-->數(shù)字
num01 = ord("a")
print(num01)  # 97

# 數(shù)字-->字符
str01 = chr(97)
print(str01) # a

練習(xí)1.在控制臺中,獲取一個字符穿,打印每一個字符的編碼值

str01 = input("請輸入一個字符串:")
for item in str01:
    print(ord(item))

輸出結(jié)果:
請輸入一個字符串:string
115
116
114
105
110
103

練習(xí)2:在控制臺中,重復(fù)錄入一個編碼值,然后打印字符

如果輸入空字符串,則退出程序

while True:
    str_code = input("請輸入編碼值:")
    if str_code == "":
        break
    code_value = int(str_code)
    print(chr(code_value))

結(jié)果輸出:
請輸入編碼值:15

請輸入編碼值:125
}
請輸入編碼值:100
d
請輸入編碼值:301
?
請輸入編碼值:

字符串字面值:

**單引號和雙引號的區(qū)別**

1、 單引號內(nèi)的雙引號不算結(jié)束符

message = '我叫"蘇大強"'

2、 雙引號內(nèi)的單引號不算結(jié)束符

message = "我叫‘蘇大強'"

轉(zhuǎn)義符
在需要在字符中使用特殊字符時,python 用反斜杠 \ 轉(zhuǎn)義字符。

在這里插入圖片描述

字符串格式化

字符串的格式化方法分為兩種,分別為占位符(%)和format方式。占位符方式在Python2.x中用的比較廣泛,隨著Python3.x的使用越來越廣,format方式使用的更加廣泛。

定義:生成一定格式的字符串
語法:字符串%(變量)
編碼類:%s 字符串 ,%d整數(shù), %f浮點數(shù)

在這里插入圖片描述

練習(xí)1.在字符串中插入變量,請輸入1+2=?

a = "1"
a = "1"
b = "2"
str01 = "請輸入" + a + "+" + b + "=?"
str02 = "請輸入%s+%f=?" %("1",10.5)
str03 = "請輸入%s+%f=?" % ("1",10.5)
print(str01)
print(str02)
print(str03)

輸出結(jié)果:
請輸入1+2=?
請輸入1+10.500000=?
請輸入1+10.500000=?

字符串通用操作

數(shù)學(xué)運算符

”+“ :用于拼接兩個容器
”+=“ :用原容器與右側(cè)容器拼接,并重新綁定變量
”*“ :重復(fù)生成容器元素
“*=” :用原容器生成重復(fù)元素,并重新綁定變量
”< <= > >= == !=“
str01 = "悟空"
str02 = "八戒"
# 字符串拼接
str03 = str01 + str02
# 字符串累加
str01 += str02
print(str01)
# 重復(fù)生成元素
print(str02 * 3)
str02 *= 3
print(str02)
# ”< <= > >= == !=“ 一次比較兩個容器中元素,一單不同則返回比較結(jié)果

成員運算符

1.語法:
數(shù)據(jù) in 序列
數(shù)據(jù) not in 序列
2.作用:
如果在指定的序列中找到值,返回bool類型

print("我叫" in "我叫齊天大圣")
print("我叫" not in "我叫齊天大圣")

輸出結(jié)果:
True
False

索引inedx

1.作用
訪問容器元素
2.語法:
容器[整數(shù)]
3.說明:
正向索引從0開始,第二索引為1
反向索引從-1開始,代表最后一個


message = "我叫齊天大圣"
# 獲取正書第三個字
print(message[3])
# 獲取最后一個字
print(message[-1])

輸出結(jié)果
天
圣

切片slice

1.作用:
從容器中取相應(yīng)的元素從新組成一個新的容器
2.語法:
容器[(開始索引):(結(jié)束索引) :(步長)]
3.說明:
小括號()括起的部分代表可省略
結(jié)束索引不包含該位置元素
步長是切片每次獲取完當(dāng)前元素后移動的偏移量


message = "我叫齊天大圣"
print(message[0:1])
# 開始值默認為開頭
print(message(:2))
#結(jié)束值默認為末尾
print(message[-2:])
print(message[:])

輸出結(jié)果:
我
我叫
大圣
我叫齊天大圣

內(nèi)建函數(shù)

到此這篇關(guān)于python基礎(chǔ)字符串str詳解的文章就介紹到這了,更多相關(guān)python字符串str內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python浪漫玫瑰盛開表白源代碼

    Python浪漫玫瑰盛開表白源代碼

    要知道我們程序猿也是需要浪漫的,小編我之前在網(wǎng)上搜尋了很多代碼,卻發(fā)現(xiàn)好多都不是最新的,所以自己就整理了一下代碼,現(xiàn)在與廣大博友們分享下
    2021-09-09
  • Pandas中DataFrame.drop()函數(shù)的具體使用

    Pandas中DataFrame.drop()函數(shù)的具體使用

    DataFrame.drop是Pandas庫中一個非常實用的函數(shù),用于刪除 DataFrame中的行或列,本文就來介紹一下Pandas中DataFrame.drop()函數(shù)的具體使用,感興趣的可以了解一下
    2024-07-07
  • Python爬蟲抓取手機APP的傳輸數(shù)據(jù)

    Python爬蟲抓取手機APP的傳輸數(shù)據(jù)

    大多數(shù)APP里面返回的是json格式數(shù)據(jù),或者一堆加密過的數(shù)據(jù) 。這里以超級課程表APP為例,抓取超級課程表里用戶發(fā)的話題
    2016-01-01
  • django聯(lián)系人登錄界面案例詳解

    django聯(lián)系人登錄界面案例詳解

    在本案例中,將介紹如何使用Django框架創(chuàng)建一個簡單的聯(lián)系人登錄界面,案例涉及前端HTML頁面設(shè)計,CSS和JS的應(yīng)用,以及后端views.py的編寫,在后端處理中,密碼將通過MD5進行加密,保證安全性,本文給大家介紹了django聯(lián)系人登錄界面案例詳解,感興趣的朋友一起看看吧
    2024-10-10
  • python將字典內(nèi)容寫入json文件的實例代碼

    python將字典內(nèi)容寫入json文件的實例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于python將字典內(nèi)容寫入json文件的實例代碼,有需要的朋友們可以參考下。
    2020-08-08
  • Python如何使用pathlib模塊處理文件路徑

    Python如何使用pathlib模塊處理文件路徑

    這篇文章主要介紹了Python如何使用pathlib模塊處理文件路徑,我們將從創(chuàng)建 Path 對象、絕對路徑與相對路徑、訪問文件路徑分量,以及檢查文件路徑是否存在等幾個方面進行講解,需要的朋友可以參考下
    2024-10-10
  • 基于python編寫的shell腳本詳細講解

    基于python編寫的shell腳本詳細講解

    python相對于linux的shell腳本來說更簡單,功能更強大,代碼量也少很多,這里就為大家分享一下
    2021-09-09
  • 六個竅門助你提高Python運行效率

    六個竅門助你提高Python運行效率

    這篇文章主要介紹了六個竅門助你提高Python運行效率,本文講解了關(guān)鍵代碼使用外部功能包、在排序時使用鍵、針對循環(huán)的優(yōu)化、使用較新的Python版本等優(yōu)化竅門,需要的朋友可以參考下
    2015-06-06
  • pytorch中torch.max和Tensor.view函數(shù)用法詳解

    pytorch中torch.max和Tensor.view函數(shù)用法詳解

    今天小編就為大家分享一篇pytorch中torch.max和Tensor.view函數(shù)用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 基于python實現(xiàn)操作redis及消息隊列

    基于python實現(xiàn)操作redis及消息隊列

    這篇文章主要介紹了基于python操作redis及消息隊列,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08

最新評論

浦东新区| 靖宇县| 台州市| 历史| 平塘县| 尚义县| 凤台县| 吉隆县| 西平县| 读书| 平陆县| 九寨沟县| 台中市| 岳西县| 抚远县| 尤溪县| 吉林省| 五大连池市| 荆门市| 宜君县| 德昌县| 洛扎县| 六枝特区| 灵川县| 湖州市| 大厂| 泗水县| 衡山县| 淮阳县| 鱼台县| 磴口县| 崇阳县| 西丰县| 云浮市| 大名县| 柘城县| 金山区| 宜宾市| 左权县| 海阳市| 罗江县|