資料型別的補充

2022-08-27 15:06:07 字數 3378 閱讀 7255

# str :補充的方法練習一遍就行。

# s1 = 'taibai'

# capitalize 首字母大寫,其餘變小寫

# print(s1.capitalize())

# swapcase 大小寫翻轉

# print(s1.swapcase())

# title

# msg= 'taibai say3hi'

# print(msg.title()) #每個單詞的首字母大寫

s1 = 'barry'

# 居中

# print(s1.center(20))

# print(s1.center(20,'*'))

# find :通過元素找索引,找到第乙個就返回,找不到 返回-1

# index:通過元素找索引,找到第乙個就返回,找不到 報錯

# print(s1.find('a'))

# print(s1.find('r'))

# print(s1.find('o'))

# print(s1.index('o'))

# tuple

# 元組中如果只有乙個元素,並且沒有逗號,那麼它不是元組,它與改元素的資料型別一致。 ***

# tu1 = (2,3,4)

# tu1 = (2)

# tu1 = ('太白')

# tu1 = ([1,2,3])

# tu1 = (1,)

# print(tu1,type(tu1))

# tu = (1,2,3,3,3,2,2,3,)

# # count 計數

# print(tu.count(3))

# tu = ('太白', '日天', '太白')

# # index

# print(tu.index('太白'))

# l1 = ['太白', '123', '女神', '大壯']

# count pass

# index

# print(l1.index('大壯'))

# sort **

# l1 = [5, 4, 3, 7, 8, 6, 1, 9]

# # l1.sort() # 預設從小到大排序

# # l1.sort(reverse=true) # 從大到小排序 **

# l1.reverse() # 反轉 **

# print(l1)

# 列表可以相加

# l1 = [1, 2, 3]

# l2 = [1, 2, 3, '太白', '123', '女神']

# print(l1 + l2)

# 列表與數字相乘

# l1 = [1, 'daf', 3]

# l2 = l1*3

# print(l2)

l1 = [11, 22, 33, 44, 55]

# 索引為奇數對應的元素刪除(不能乙個乙個刪除,此l1只是舉個例子,裡面的元素不定)。

# *** 重要

# 正常思路:

# 先將所有的索引整出來。

# # 加以判斷,index % 2 == 1: pop(index)

# for index in range(len(l1)):

# if index % 2 == 1:

# l1.pop(index)

# print(l1)

# 列表的特性:

# l1 = [11, 22, 33, 44, 55]

# 最簡單的:

# del l1[1::2]

# print(l1)

# l1 = [11, 22, 33, 44, 55]

# # 倒序法刪除元素

# for index in range(len(l1)-1,-1,-1):

# if index % 2 == 1:

# l1.pop(index)

# print(l1)

# 思維置換

# l1 = [11, 22, 33, 44, 55]

# new_l1 =

# for index in range(len(l1)):

# if index % 2 ==0:

# # print(new_l1)

# l1 = new_l1

# print(l1)

# 迴圈乙個列表的時,最好不要改變列表的大小,這樣會影響你的最終的結果。

# 字典的補充

# update ***

# dic =

# # dic.update(hobby='運動', hight='175')

# # dic.update(name='太白金星')

# dic.update([(1, 'a'),(2, 'b'),(3, 'c'),(4, 'd')]) # 面試會考

# print(dic)

# dic1 =

# dic2 =

# dic1.update(dic2) # 更新,有則覆蓋,無責新增

# print(dic1) #

# print(dic2)

# fromkeys

# dic = dict.fromkeys('abc', 100)

# dic = dict.fromkeys([1, 2, 3], 'alex')

# 坑:值共有乙個,面試題

# dic = dict.fromkeys([1,2,3],)

# print(dic)

dic =

# 將字典中鍵含有'k'元素的鍵值對刪除。

# for key in dic:

# if 'k' in key:

# dic.pop(key)

# print(dic)

# 迴圈乙個字典時,如果改變這個字典的大小,就會報錯。

# l1 =

# for key in dic:

# if 'k' in key:

# print(l1)

# for i in l1:

# dic.pop(i)

# print(dic)

# for key in list(dic.keys()): # ['k1', 'k2', 'k3','age']

# if 'k' in key:

# dic.pop(key)

# print(dic)

# 0,''(),,{},set(),none  轉換成bool值為false

資料型別補充

資料型別之間的轉換 int bool str tuple dict set int bool str 他們三者時可以轉換的 bool 可以與所有的資料型別進行轉換 所有為空的資料型別轉換成bool 都為false 0 none false print bool bool false str list...

資料型別的補充

一 元組 tuple 定義 元組是不可變的列表 如 t 1 1,2,3,ac t 2 ab 引數為for迴圈的可迴圈物件 元組的資料是不可變的 但是它資料的資料 可變資料型別 是可變的 內建函式 count和.index index在該確定的元組範圍內中找不到會報錯,而count會返回值沒有就是0 ...

基礎資料型別補充

字串str s aa111aa print s.capitalize 首字母大寫,只有第乙個字母大寫 print s.title 每個單詞首字母大寫,單詞中間用特殊字元或中文隔開 print s.count a 統計 a 出現的次數 print s.swapcase 大小寫轉換 print s.fi...