python的數(shù)字類型玻孟、字符串黍翎、索引玩敏、切片講解
python的數(shù)據(jù)類型
【重點(diǎn)學(xué)習(xí)】字符串【表示旺聚、索引砰粹、切片造挽、內(nèi)置方法碱璃、格式化輸出】
表示:
比如獲取字符串某個(gè)或者某串字符 稱為索引或者切片
上節(jié)課復(fù)習(xí):
變量名規(guī)范
1、數(shù)字饭入、字母嵌器、下劃線,數(shù)字不能作為開頭
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ī)則全部用大寫表示 :LASTNAME="wei"
數(shù)據(jù)類型
字符串【表示蹄葱、索引氏义、切片、內(nèi)置方法图云、格式化輸出】 【重點(diǎn)學(xué)習(xí)】
整型:int? ?2
浮點(diǎn)型 float 0.2
布爾 bool? 惯悠、True /False 、首字母大寫
列表 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é)果如下
#如果想要空一格則輸入\t顯示結(jié)果如下
#注釋:三引號(hào)帕翻,字符串也是三引號(hào)
區(qū)別在于 字符串的前面要存儲(chǔ)數(shù)據(jù)擁有變量鸠补。注釋沒有變量
#如何知道數(shù)據(jù)類型是字符串
輸入數(shù)據(jù)input的用法
類型轉(zhuǎn)換的用法
int ( ), float ( ) ,list ( ) ,dict ()
注:不是所有數(shù)據(jù)都可以相互轉(zhuǎn)換的,任何類型可以轉(zhuǎn)換字符串,int 和float可以互轉(zhuǎn)
類型轉(zhuǎn)換就是類型名稱加個(gè)()
#字符串的操作
#索引 index,目錄嘀掸,跟快捷找到字符串中的某個(gè)字符
公式:字符[索引]?
python獲得索引是從0開始紫岩! 空格也算1個(gè)字符
索引能負(fù)數(shù),是從右邊開始數(shù)
索引超過范圍睬塌,會(huì)代碼報(bào)錯(cuò) 提示 # IndexError : string index out of range
#獲取字符串的長(zhǎng)度
#雙引號(hào)里面不能再套雙引號(hào)泉蝌,字符串里在使用引號(hào) ,需要區(qū)分引號(hào)出來揩晴,分別使用單雙引號(hào)
使用場(chǎng)景:想重點(diǎn)突出來可以使用
## 切片
解釋:當(dāng)你想獲取多個(gè)字符的時(shí)候勋陪,你有把刀,去切這個(gè)字符串
#開始位置和結(jié)束位置和步長(zhǎng)
#截取的方式 顧頭不顧尾
#公式:字符串[strart:end:step]
step若為正數(shù)則切片從左到右切片硫兰,step若為負(fù)數(shù)則切片從右到左切片
step不填寫默認(rèn)為1诅愚,若切片超出范圍則不會(huì)輸出顯示
# 第一步 :end - start? 1
# 第二步 :step 1
#切片的復(fù)制用法
結(jié)果 輸出 dai
# 字符串常用方法
1.字符串的改變
?title是開頭單詞大寫,lower 單詞都小寫 劫映,upper是所有單詞大寫
name = "dai wei qiang"
print(name.title())?
print(name.lower())
print(name.upper())
字符串find的用法违孝,查詢某個(gè)字符串,如果查詢到則返回索引值 泳赋,反之返回-1
print(name.find("wei"))
# 找不到子串輸出結(jié)果顯示-1
print(name.find("ga"))