python學(xué)習(xí)_01

python的數(shù)字類型、字符串、索引、切片講解

python的數(shù)據(jù)類型

【重點(diǎn)學(xué)習(xí)】字符串【表示、索引、切片、內(nèi)置方法、格式化輸出】

表示:

比如獲取字符串某個(gè)或者某串字符 稱為索引或者切片

上節(jié)課復(fù)習(xí):

變量名規(guī)范

1、數(shù)字、字母、下劃線,數(shù)字不能作為開(kāi)頭

2、不能是關(guān)鍵字

變量定義test

#再python 當(dāng)中,變量定義的時(shí)候,必須賦值

name = "23"

#變量命名的規(guī)范

#小駝峰命名 、大駝峰、下劃線(蛇形)

#下劃線(蛇形)變量命名盡量采用 下劃線

last_name = "wei"

first_name = "dai"

#小駝峰

lastName = "wei"

firstName = "dai"

#大駝峰

LastName = "wei"

FirstName = "dai"

#標(biāo)識(shí)符(ID)

#只要是我們自己命名:標(biāo)識(shí)符

#變量就是標(biāo)識(shí)符的一種

#函數(shù)名、模塊名、包、變量都是用下劃線命名法則

#類名就是:大駝峰

#常量:是不變的,命名規(guī)則全部用大寫(xiě)表示 :LASTNAME="wei"

數(shù)據(jù)類型

字符串【表示、索引、切片、內(nèi)置方法、格式化輸出】 【重點(diǎn)學(xué)習(xí)】

整型:int? ?2

浮點(diǎn)型 float 0.2

布爾 bool? 、True /False 、首字母大寫(xiě)

列表 list [1,2,3]【重點(diǎn)學(xué)習(xí)】

字典 dict {"uesername":''dai'}【重點(diǎn)學(xué)習(xí)】

元組 tuple {1,2,3}

set{1,2,3}

#字符串表示:兩邊用引號(hào)中間的數(shù)據(jù)

#單引號(hào)和雙引號(hào),三個(gè)引號(hào)都是可以

#三引號(hào)可以表示多行字符串 ,單引號(hào)和雙引號(hào)只能顯示一行

#如果想要單、雙引號(hào)想要顯示多行則輸入\n?顯示結(jié)果如下

輸入


結(jié)果


#如果想要空一格則輸入\t顯示結(jié)果如下

輸入


結(jié)果


#注釋:三引號(hào),字符串也是三引號(hào)

區(qū)別在于 字符串的前面要存儲(chǔ)數(shù)據(jù)擁有變量。注釋沒(méi)有變量

#如何知道數(shù)據(jù)類型是字符串

輸入數(shù)據(jù)類型參數(shù)


輸出數(shù)據(jù)類型結(jié)果


輸入數(shù)據(jù)input的用法

讓用戶輸入信息打印出來(lái)??

類型轉(zhuǎn)換的用法

int ( ), float ( ) ,list ( ) ,dict ()

注:不是所有數(shù)據(jù)都可以相互轉(zhuǎn)換的,任何類型可以轉(zhuǎn)換字符串,int 和float可以互轉(zhuǎn)

類型轉(zhuǎn)換就是類型名稱加個(gè)()

輸入類型list


輸出list格式

#字符串的操作

#索引 index,目錄,跟快捷找到字符串中的某個(gè)字符

公式:字符[索引]?

python獲得索引是從0開(kāi)始! 空格也算1個(gè)字符

索引能負(fù)數(shù),是從右邊開(kāi)始數(shù)

索引超過(guò)范圍,會(huì)代碼報(bào)錯(cuò) 提示 # IndexError : string index out of range

輸入字符【索引】
輸出結(jié)果

#獲取字符串的長(zhǎng)度

print中(len(變量名))??
輸出顯示字符串長(zhǎng)度

#雙引號(hào)里面不能再套雙引號(hào),字符串里在使用引號(hào) ,需要區(qū)分引號(hào)出來(lái),分別使用單雙引號(hào)

使用場(chǎng)景:想重點(diǎn)突出來(lái)可以使用

輸入
輸出

## 切片

解釋:當(dāng)你想獲取多個(gè)字符的時(shí)候,你有把刀,去切這個(gè)字符串

#開(kāi)始位置和結(jié)束位置和步長(zhǎng)

#截取的方式 顧頭不顧尾

#公式:字符串[strart:end:step]

step若為正數(shù)則切片從左到右切片,step若為負(fù)數(shù)則切片從右到左切片

step不填寫(xiě)默認(rèn)為1,若切片超出范圍則不會(huì)輸出顯示

# 第一步 :end - start? 1

# 第二步 :step 1

截取方式


截取結(jié)果

#切片的復(fù)制用法

復(fù)制切片

結(jié)果 輸出 dai

# 字符串常用方法

1.字符串的改變

?title是開(kāi)頭單詞大寫(xiě),lower 單詞都小寫(xiě) ,upper是所有單詞大寫(xiě)

name = "dai wei qiang"

print(name.title())?

print(name.lower())

print(name.upper())

輸出結(jié)果

字符串find的用法,查詢某個(gè)字符串,如果查詢到則返回索引值 ,反之返回-1

print(name.find("wei"))

# 找不到子串輸出結(jié)果顯示-1

print(name.find("ga"))

輸出結(jié)果
最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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