Python學習小白日記(資料型別 檔案操作)

2021-10-04 21:05:19 字數 3475 閱讀 3628

列表

列表切片取值、反轉

a =

['10'

,'9'

,'8'

,'7'

,'6'

,'5'

]b =

'扣籃大賽'

print

(a[-5:

-1])

#倒著切,從右向左,切片的特性是顧頭不顧尾,即start的元素會被包含,end-1是實際取出來的值

print

(a[-5:

])#這樣可以切完最後乙個,從左向右

print

(a[1:6

])#正向切

print

(a[-1:

-6:-

1])#第二個冒號後代表步長, 允許跳著取值,-1代表列表反轉

print

(b[::-

1])#非列表,可以反轉切

a.reverse(

)#直接將列表值反轉,改變a的值

print

(a)

結果如下:

[『9』, 『8』, 『7』, 『6』]

[『9』, 『8』, 『7』, 『6』, 『5』]

[『9』, 『8』, 『7』, 『6』, 『5』]

[『5』, 『6』, 『7』, 『8』, 『9』]

賽大籃扣

[『5』, 『6』, 『7』, 『8』, 『9』, 『10』]

列表迴圈

for i in a:

#列表遍歷,用for迴圈

print

(i)#每遍歷乙個值,就列印一次

for i in a:

if i ==

"6":

#在for迴圈中,可以做判斷

print

("666,老鐵"

)

結果如下:56

78910

666,老鐵

字串的各種用法

a =

"dong fo,dong"

print

(a.capitalize())

#把字串的首字母變成大寫

print

(a.casefold())

##把字串全部變成小寫

print

(a.center(

100,

"-")

)#字串長度不足100時,在兩邊用-補全

print

(a.count(

"o",1,

10))#統計字串中o有幾個,從下標1到10之間統計(不寫數字預設在全部字串中統計)

print

(a.find(

"o")

)#在字串裡尋找o ,如果尋找到就返回下標

print

(a.find(

"da"))

#如果沒尋找到,就返回-1

結果如下:

dong fo,dong

dong fo,dong--

----

----

----

----

----

----

----

----

----

----

--dong fo,dong---

----

----

----

----

----

----

----

----

----

----

-21-

1

n =

['東哥'

,'來了'

,'啊'

,'快坐'

]a =

'-'.join(n)

#拼接,列表裡面字串,用-來拼接(只能拼接字串)

print

(a)b = a.ljust(50,

'-')

#從左開始數長度50,如果不足,則用-來代表

print

(b)c = a.rjust(50,

'*')

#從右開始數長度50,如果不足,則用-來代表

print

(c)d =

"dongli"

print

(d.lower())

#把字串,全部大寫變成小寫

print

(d.upper())

#把字串,全部小寫變成大寫

e =" cat pig dog \n"

print

(e.strip())

#把字串兩邊的空格或\類的去掉,中間的去不掉

print

(e.lstrip())

#把字串左邊的空格或\類的去掉

print

(e.rstrip())

#把字串右邊的空格或\類的去掉

g ="my age is 29,your age not 29"

h = g.replace(

'29'

,'30',1

)#29表示字串內需要被替換的內容,30表示新內容,1表示替換的次數

print

(h)結果如下:

1、東哥-來了-啊-快坐

2、東哥-來了-啊-快坐---

----

----

----

----

----

----

----

----

----

-3、**

****

****

****

****

****

****

****

****

****

**東哥-來了-啊-快坐

4、dongli

5、dongli

6、cat pig dog

7、cat pig dog

8、 cat pig dog

9、my age is

30,your age not

29

a =

'dong,leo,gif|rng'

b = a.split(

',')

#把字串,按[,]分隔成列表

print

(b)c = a.startswith(

"d")

#判斷字串是否是以d開始的

print

(c)d = a.endswith(

"g")

#判斷字串是否是以g結尾的

print

(d)結果如下:

['dong'

,'leo'

,'gif|rng'

]true

true

小白日記 String類常用 API

自定義stringutils類 stringutils.isempty str 返回型別 boolean a p i效果 判斷指定字串是否為空或null 底層實現 public static boolean isempty string str 延伸 str.trim 返回型別 string a p...

小白日記 Mybatis學習 使用註解開發

在介面上實現 利用注釋編寫 根據id查詢使用者資訊 方法存在多個引數,所有的引數前面必須加上 param註解 乙個引數同樣建議新增 select value select from user where id user selectuserbyid param id int id 在核心配置檔案中繫...

UWP小白日記 2 SQLite資料庫DOME

資料庫說簡單點就是增刪改查,但是對新手來說也是要爆肝的。作為乙個新手爆肝無數次啊,血的教訓啊現在uwp的教程又少,說多了都是淚。留下來免得以後又爆肝。還有 一定要寫注釋!一定要寫注釋!一定要寫注釋!重要的事情說三遍!1.首先,準備工作 1 引用 獲取途徑 vs裡的擴充套件和更新 nuget等。2 資...