python基本資料型別之操作

2021-08-19 20:45:33 字數 2686 閱讀 2357

當行注視:# 被注釋內容

多行注釋:""" 被注釋內容 """

# 代表單行注釋                  

s="hello"

print(s*2)   #hellohello           

print(s[2:]) # llo,切片操作,從下標2切到最後    

print('a'

in s)  #false            

a='123'

b='abc'

c=a+b #字串拼接,效率不好,不推薦使用            

#內建方法   join()  效率高,推進使用                   

d='----'.join([a,b])  # 123----abc,

st="hello\t kitty is "

st.count('l')#統計個數

print(st.capitalize())#首字母大寫   hell

print(st.center(50,'-'))#放到中心,50代表'

# -----------hello   kitty i

print(st.ljust(50,'-'))#居左  hello

print(st.rjust(50,'-'))#居右  -------

print(st.endswith('y'))#以什麼結尾

print(st.startswith('he'))#以什麼開頭

print(st.find('v'))#查詢第乙個元素的索引,沒有為-

print(st.format(name='alex',age=37)

print(st.format_map(

print(dict['name'])

dict1={}

dict1['name']='sanpang' #可增加,可修改

dict1.setdefault('name','wangwu')#只可增加,修改不了,有返回值(返回字典中的值)

dict1.setdefault('age','11')

print(dict.keys()) #dict_keys(['name', 'age', '***'])

print(dict.values()) #dict_values(['zhangqiye', '11', 'nan'])

print(dict.items()) #dict_items([('name', 'zhangqiye'), ('age', '11'), ('***', 'nan')])

dict2=

dict1.update(dict2)

print(dict1)#

#刪除  del  clear  pop

del dict['name']

#dict.pop('name')#有返回值

dict.clear()

#dict.popitem()#隨機刪除

#作用:去重,關係運算,

#定義:

知識點回顧

可變型別是不可hash型別

不可變型別是可hash型別

#定義集合:

集合:可以包含多個元素,用逗號分割,

集合的元素遵循三個原則:

1:每個元素必須是不可變型別(可hash,可作為字典的key)

2:沒有重複的元素

3:無序

注意集合的目的是將不同的值存放到一起,不同的集合間用來做關係運算,無需糾結於集合中單個值

#set把不同的元素集合在一起(不能相同)無序的, frozenset不可變集合,可以用for ,迭代器遍歷,用in判斷元素是否在集合裡

l = ['zhang','wang','zhang']

s = set('alex li')

s1 = set(l)

print(s) #

print(s1)#

print(type(s1))#type表示資料的型別

li = [(1,2),'aa',1]

ss = set(li)

print(ss) #

ss.add(78)#增乙個元素

ss.update("nmk")#增三個元素

print(ss)#

ss.remove(1)#刪除

aa = ss.pop()#刪除,還有乙個clear

print(set("qwer") == set("qwerewq"))#true

print(set("qwer") < set("qwer"))#false子集

a = set([1,2,3,4,5])

b = set([4,5,6,7,8])

aa = a.intersection(b)#交集

print(aa)#

print(a.union(b))#並集

print(a.difference(b))#差集

print(a.symmetric_difference(b))#對稱差集

下面寫法等價於上面的,更簡單

a|b #並集

a&b# 交集

a-b#差集

a^b #對稱差集

#父級a是b的父級  >

a.issuperset(b)

#子集  <

a.issubset(b)

python之基本資料型別

1 數字型別 整形 int 1.1 作用 記錄年齡 身份證號 個數等 1.2 定義 age 18print type age 浮點型 float 1.3 作用 記錄薪資 身高 體重 1.4 定義 salary 3.3height 1.87 weight 70.3 print type salary ...

Python基本資料型別和操作

2.1.1概念 在程式設計中,變數是一種儲存資料的載體,計算機中的變數是實際存在的資料或者說是儲存器中儲存資料的一塊記憶體空間,變數的值可以被讀取和修改 硬性規則 變數名由字母 數字和下劃線構成,數字不能開頭 大小寫敏感 不要跟關鍵字和系統保留字衝突 pep8要求 用小寫字母拼寫,多個單詞用下劃線連...

Python入門之基本資料型別

由3部分組成 python 裡面一切都是指標 型別也分為可變型別和不可變型別 其中可變型別 int string,tuple a 1,2,3 可變型別如list,tuple,dict 注意 python雖然是動態語言,但是如果變數的型別確定了之後,就不能更改。整型與boolean print 1 1...