python基礎

1、變量

python的變量賦值很簡單,不需要聲明類型,直接賦值就性

整型 a = 100

字符型 b = "test"  (字符類型的可以使用雙引號也可以使用單引號,但是一定要成對的使用)

整型轉換字符型 str(a)

字符型轉換整型 c="123"int(c) (字符c中的內容必須是數字型,不然報錯)

運算符:

加法 +     3 + 2 = 5

減法 -  3 - 2 = 1

乘法 *  3 * 2 = 6

乘方 ** 3 ** 2 = 9

除法 / 3 / 2 = 1.5

整除 // 3 // 2 = 1

取餘 % 3 % 2 = 1

輸出(打印)print(“Hello world”)

打印帶變量的字符串

print(“%d is a number. %s is a string” %(x,y))   %d代表數字%s代表字符%r代表任何類型x,y代表傳入的值

print() 是輸出並換行,想要實現輸出不換行,則需要在print的輸出里加上end="" ,後面也可以輸入一些內容

print("    ",end="")


列表list 用 [ ] 表示

a = [1,2,3,4,5]

b = [1,2,3,"adsa",213]

基本操作和java數組類似,下標也是從0開始,但是這裏的列表長度是可變的,而且裏面的數據也可以是不同數據類型的

list方法-------切片:截取序列的一部分作爲新的序列返回 List[x:y]返回從xy-1的元素方法,可以理解區間爲前閉後開

例:c = a[1:4]----> c=[2,3,4] 

注:字符串也可以用切片的方式截取想要的字符,str 是關鍵字,不要賦值

 

len(list)

列表元素個數

len(a)

max(list)

返回列表元素的最大值

max(a)

min(list)

返回列表元素的最小值

min(a)

list.append(obj)

在末尾添加新的對象

a.append(3)

list.count(obj)

統計某個元素出現的次數

a.count(2)

list.extend(list1)

在末尾追加新的列表

a.extend(b)

list.index(obj)

查詢某個元素第一次出現的位置

a.index(2)

list.insert(index,obj)

在某個位置添加新的元素

a.insert(1,2)

list.pop(n)

刪除第n-1個位置的元素(不填表示刪除最後一個)

a.pop()

list.remove(obj)

刪除某個元素的第一次出現匹配項

a.remove(2)

list.sort()

排序

a.sort()

list.clear()

清空列表

a.clear()

list.copy()

複製列表(內存地址複製)

b=a.copy()


元組tuple 用() 表示

賦值 f =(1,2,3,4)

特色:

list類似,最大的不同是元組是一種只讀且不可變更的數據結構

不可取代元組中的任意一個元素

listtuple可以互相轉換,tuple(list)list(tuple)

tuple中只有2個方法count()   index()


字典Dict 用{ } 表示

賦值 a={‘age’:12,’name’:’hyh’}  以鍵值對的形式保存

dict.clear()

情況字典

a.clear()

dict.copy()

複製字典

b = a.copy()

dict.get(key,default)

返回指定鍵的值,若不存在則返回default的值

a.get(‘x’)

key in dict

如果鍵在字典裏,返回true,否則返回false

‘x’ in a

dict.items()

返回的全部字典數據(鍵、值),以元組的形式存放在列表裏

 

dict.keys()

以列表返回一個字典裏所有的鍵

a.keys()

dict.setdefault(key,default)

get()類似,若鍵不在字典中,將會添加鍵並將值設爲default的值

a.setdefault(‘x’,123)

dict.update(dict1)

把字典dict1的鍵值對更新到dict

b.update(a)

dict.values()

以列表返回字典中的所有值

a.values()

dict.pop(key,default)

刪除字典中key所對應的值,若key不存在,則返回default的值

a.pop(‘d’,’no this key’)

例:將list["a","b","c",1,2,3],生成給一個字典,將字符作爲字典的key,數字作爲字典的value。結果{'a': 1, 'b': 2, 'c': 3}

目前還沒有涉及到流程控制語句,所以暫時不用循環來做

list=["a","b","c",1,2,3]

dict={}

dict[list[0]] = list[3]

dict[list[1]] = list[4]

dict[list[2]] = list[5]


發佈了27 篇原創文章 · 獲贊 8 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章