一.字符串
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]。