python_字符串,元組,格式化輸出


一.字符串

1.字符串是有成對的單引號或者雙引號括起來的。例如:name="張三",sex="女"

2.字符串的索引是從0開始的

3.字符串的切片

a.單個字符串的取值

----字符串變量名[字符串索引位置]

b.一段字符串的取值

字符串變量名[字符開始位置:字符結束位置+1]

c.切片的取值是取左不取右

例如name="helloword"

 

print(name[1:5]) ----獲取字符串第二到第四個字符,輸出結果為ello

4.取值方式

例如:name="張三李四"

print(name[1:3])----取值結果為三李

print(name[-1])---結果為四

print(name[1:])----獲取所以為1到末尾的元素,結果為三李四

a.從左到右取值索引下標從0開始

b.從右到左取值索引下邊是從-1開始

注意:無論索引下邊是從0開始還是從-1開始的截取順序都是從左到右即從小到大

[::-1]反轉字符串

二.格式化輸出

1.%d:打印整數

例如:age=18 name="張三"

print("我的名字叫%s我的年齡是%d"%(name,age))

2.%s:打印字符串

例:name='張三'

print("我的名字是%s"%name)

3.%f:打印浮點數

例:ff=3.1415927

print("這個浮點數是%f"%ff)

4.例如:age=18 name="張三"

print("我的名字叫{0}我的年齡是{1}".format(name,age))

5.r' ':以字符串的形式輸出里面的內容不需要轉義,也就是單引號的內容不需要轉義

三.元組tuple

1.元組的關鍵字是tuple,符號是(),元組中的元素是用逗號分隔開

2.元組里面的值是不可以改變的

例如:a=(1,2,"張三",["李四",“王五”],{"aa","bb"})

a[0]=3---通過賦值運算符給元組中的第一個元素賦值會報錯

若修改元組里面的列表不可以進行修改,若修改元組里面列表里面的值可以修改。

3.type(變量名/值):獲取變量或值的數據類型

注意:這是一個坑:例a=("張三")

檢查只有一個元素的元組需要在檢測元素后面加逗號------type("張三",)

4.元組的切片,索引是從0開始的

例a=(1,2,"張三",("aa","bb","cc"))

b=("a","b")

a.print(a)-----輸出元組中的全部元素

b.print(a[2])----輸出元組中的第三個元素,輸出結果為“張三”

c.print(a[1:4])---輸出元組中的第二個到第四個元素,輸出結果為2,"張三",("aa","bb","cc")

d.print(a[1:])---輸出元組中第二個到末尾的元素

e.print(a+b)----將a,b兩個元組拼接在一起

f.print(a*2)----將a元組打印兩遍

5.元組的嵌套取值

例如:a=(1,2,3,4,5,('a','b','c'),'python')

獲取元組a內b的值:

首先獲取元組你的的元組,也就是先a內的元組('a','b','c'),獲取方式:a[5],然后在獲取的元組在取值a[5][1]或者a[-2][-2]。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM