Python基礎(chǔ)03--數(shù)據(jù)類型(二)

原創(chuàng):珵宛

今天一定要努力學(xué)習(xí)

絕對(duì)不會(huì)浪費(fèi)時(shí)間

Python的基本數(shù)據(jù)類型

圖片發(fā)自簡(jiǎn)書App

【寫在前面】

序列都是有序的,可以用下標(biāo)索引

左→右時(shí)下標(biāo)從0開始遞增

右→左時(shí)下標(biāo)從-1開始遞減


一、字符串(str)

>>字符串的表示:

用單引號(hào)'? '、雙引號(hào)"? "、三引號(hào)'''? '''

圖片發(fā)自簡(jiǎn)書App

>>字符串的運(yùn)算

字符串運(yùn)算符

圖片發(fā)自簡(jiǎn)書App

舉個(gè)栗子:

圖片發(fā)自簡(jiǎn)書App

>>字符串的格式化

舉個(gè)栗子:

圖片發(fā)自簡(jiǎn)書App

可以使用%進(jìn)行格式化

也可以使用format()進(jìn)行格式化

還有一些字符串內(nèi)建函數(shù),自己可以試著運(yùn)行一下代碼,有問題互相交流哦~


capitalize()

將字符串的第一個(gè)字符轉(zhuǎn)換為大寫

count(str, beg=0, end=len(string))?

str在string里面出現(xiàn)的次數(shù),如果beg或者end指定則返回指定范圍內(nèi)str出現(xiàn)的次數(shù)

find(str, beg=0, end=len(string))

str是否包含在字符串中,如果指定范圍beg和end,則檢查是否包含在指定范圍內(nèi),如果包含返回開始的索引值,否則返回-1

index(str, beg=0, end=len(string))?

跟find()方法一樣,只不過如果str不在字符串中會(huì)報(bào)一個(gè)異常

len(string)

返回字符串長(zhǎng)度

lower()?

轉(zhuǎn)換字符串中所有大寫字符為小寫

upper()?

轉(zhuǎn)換字符串中的小寫字母為大寫

max(str)?

返回字符串str中最大的字母

min(str)?

返回字符串str中最小的字母

replace(old, new, max)

把將字符串中的str1替換成str2,如果max指定,則替換不超過max次

lstrip()?

截掉字符串左邊的空格或指定字符

rstrip()?

刪除字符串字符串末尾的空格

strip()?

在字符串上執(zhí)行l(wèi)strip()和rstrip()

split(str="", num=string.count(str))

以str為分隔符截取字符串,如果num有指定值,則僅截取num+1個(gè)子字符串


二、列表(list)

列表是python內(nèi)置的一種數(shù)據(jù)類型,可以隨時(shí)添加或刪除其中的元素

>>定義列表:

name=[‘Bob’ , ’Jack’ , ’Adam’]

L=[](空列表)

>>對(duì)列表的一些操作:

圖片發(fā)自簡(jiǎn)書App

更多列表操作,自己可以運(yùn)行一下代碼,有問題交流一下!

list.append(obj)

在列表末尾添加新的對(duì)象

list.count(obj)?

統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)

list.extend(seq)?

在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表)

list.index(obj)?

從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置

list.insert(index,obj)?

將對(duì)象插入列表

list.pop([index=-1])?

移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值

list.remove(obj)?

移除列表中某個(gè)值的第一個(gè)匹配項(xiàng)

list.reverse()?

反向列表中元素

list.sort(key=None,reverse=False)?

對(duì)原列表進(jìn)行排序

list.clear()?

清空列

list.copy()?

復(fù)制列表


三、元組(turple)

Python元組賦值后不允許替換、刪除、追加、插入元素,可以將元組看作是只能讀取數(shù)據(jù)不能修改的列表

>>定義元組:

t=(‘Bob’ , ’Jack’ , ’Adam’)

t=()? (空的元組)

t=(1,)? (只有一個(gè)元素的元組)

注意:不能用t=(1),此時(shí)t=1,是數(shù)字,而不是元組

>>對(duì)元組的一些操作:

圖片發(fā)自簡(jiǎn)書App

今天的內(nèi)容就到這里啦,歡迎指正哦。

本文首發(fā)公眾號(hào)“一宛茶”想要學(xué)習(xí)python備站計(jì)算機(jī)二級(jí)的小伙伴看過來(lái)啦,這里有你需要的python的小知識(shí)哦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容