一、字串
程式:獲取資料——處理——輸出
(1)切片
>>> print(name[0:3]) #3取不到
hel>>> print(name[0:4]) #4取不到
hell
>>> print(name[2:4])
ll>>> print(name[0:6:1])
hellob
>>> print(name[0:6:2])
hlo>>> name="laoluo"
>>>
>>> name[0]
'l'>>> name[-1]
'o'>>> name[-2]
'u'>>> name="abcdefg"
>>> name[-1:-5:-1]
'gfed'
>>> name[::-1]
'gfedcba'
(2)字串操作——find
>>> mystr='hello world itcast and itcastcpp'
>>> mystr
'hello world itcast and itcastcpp'
>>> mystr.find("it") #從左往右找
12>>> mystr.find("itcast",14,20)
-1 #沒有找到
>>> mystr.find("itcast",14,200)
23>>> mystr.rfind("itcast") #從右往左找
23(3)字串操作——index(找不到就產生異常)
>>> mystr.index("***")
traceback (most recent call last):
file "", line 1, in
valueerror: substring not found
找檔案字尾名
>>> myfilename=("sdsakhdslkdjsdfsd.py")
>>> myfilename.rfind(".")
17>>> index=myfilename.rfind(".")
>>> index
17>>> myfilename[17:]
'.py'
(4)字串操作——count
>>> mystr='hello world itcast and itcastcpp'
>>> mystr.count("itcast")
2(5)字串操作——replace
>>> mystr.replace("it","it") #全部替換
'hello world itcast and itcastcpp'
>>> mystr #一般不賦值,mystr裡內容不變
'hello world itcast and itcastcpp'
>>> mystr.replace("it","it",1) #制定替換次數
'hello world itcast and itcastcpp'
(6)字串操作——split
>>> str1="haha heihei hehehehe"
>>> str1.split(" ")
['haha', 'heihei', 'hehehehe']
>>> str1.split(" ",1)
['haha', 'heihei hehehehe']
(7)字串操作——capitalize首字母大寫
>>> mystr.capitalize()
'hello world itcast and itcastcpp'
>>>
(8)字串操作——
upper全部變大寫
>>> mystr.upper()
'hello world itcast and itcastcpp'
>>> mystr2=mystr.upper() #儲存
(9)字串操作——
lower全部變小寫
>>> mystr2.lower()
'hello world itcast and itcastcpp'
(10)字串操作——
ljust靠左
mystr.ljust(10)
(11)字串操作——rstrip刪除mystr字元末尾的空白字元
>>> a = ' hello '
>>> a
' hello '
>>> a.strip()
'hello'
(11)
字串操作——partition
>>> mystr.partition("and")
('hello world itcast ', 'and', ' itcastcpp')
>>> mystr.split("and")
['hello world itcast ', ' itcastcpp']
>>> mystr.rpartition("itcast")
('hello world itcast and ', 'itcast', 'cpp')
二、列表
1、數字和字串都可以儲存
a=[11,222,"asdsd"]
print(a[0]) #11
2題目:輸出檔案型別
方法一filenames = ['01.py','02.py','03.txt','05.rar','06.php']
for tempname in filenames:
position = tempname.rfind(".")
print(tempname[position:])
方法二filenames = ['01.py','02.py','03.txt','05.rar','06.php']
i = 0
length = len(filenames)
while i3.列表操作
(1)增
#encoding=utf-8
names = ["abc","bsc","dddd"]
for x in names:
print(x)
print("="*30)
newname = input("請輸入要新增的名字")
names.insert(0,newname)
for x in names:
print(x)
(3)擴充套件
>>> a=[1,2]
>>> b=["a","b","c"]
>>> a.extend(b)
>>> a
[1, 2, 'a', 'b', 'c']
(4)修改
>>> names = ['aaa','b','cccc']
>>> names
['aaa', 'b', 'cccc']
>>>
>>>
>>> names[1]
'b'>>> names[1] = "bbb"
>>> names[1]
'bbb'
(5)#encoding=utf-8
filenames = ["01.py","02.txt","03.rar","04.c","05.cpp"]
for temp in filenames:
if "01.py" == temp:
print("找到了")
Python3 字串,列表,字典
python轉義字元 在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 轉義字元 描述 在行尾時 續行符反斜槓符號 單引號雙引號 a響鈴 b退格 backspace e轉義 000空 n 換行 v 縱向製表符 t橫向製表符 r回車 f換頁 oyy 八進位制數,yy代表的字元,例如...
Python學習03字串,列表,元組的對比
遍歷三者使用到的函式 拼接字串 a hello b python print a b hello,python列表 li1 i li2 want print li1 li2 i want 元組 tp1 1 2 3 tp2 4 5 6 print tp1 tp2 1 2 3 4 5 6 重複 字串 a...
Python基礎(二) 字串 列表 元組 字典
一 字串 string xx 二 列表 list 列表比字串還強大 list a 2 c d e f 元素位置從0開始 刪除元素 del命令 del list 4 位置從0開始,因此刪的是第五個元素。列表上的算術 三 元組 tuple tuple 0,1,1,2,3 位置從0開始 元組與列表的主要區...