Python基礎語法介紹

2021-10-12 04:58:35 字數 3357 閱讀 9701

基本概念、特性順序儲存相同/不同型別的元素

定義:使用()將元素括起來,元素之間用「,」括開

特性:不可變,不支援新增,修改,刪除等操作

查詢:通過下標查詢元組指定位置的元素

其他空元組定義:non_tuple = ()

只包含乙個元素的元組:one_tuple = (「one」,)

順序儲存相同/不同型別的元素user_info = (「wukong」, 100, 「male」, 「13834928470」)

元組不同於列表,它不支援增,刪,改。#不支援增刪改操作,例如刪除乙個元組元素del user_info[1]輸出結果: del user_info[1]typeerror: 『tuple』 object doesn』t support item deletion

通過下標查詢元素#查詢下標1的元素age = user_info[1]print(「age is %d」%age)

遍歷元組for item in user_info: print (item, end = 「」)輸出結果:wukong100male13834928470

基本概念、特性儲存key-value鍵值對型別的資料

定義:;字典裡不能出現相同的鍵名

特性:具有增刪改操作

查詢:根據key查詢value

內建方法:get,keys,values,items,clear

迴圈遍歷字典

內建方法keys的用法user_info_dict = for key in user_info_dict.keys(): #key值組成的列表 print(user_info_dict[key])輸出結果:zhangsan3013523464219

內建方法items的用法#用法(1)for item in user_info_dict.items(): print(type(item)) print(item[0]) #key print(item[1]) #value輸出結果:namezhangsanage30tel13523464219#用法(二)for key, value in user_info_dict.items(): print(key) print(value)輸出結果:zhangsanage30tel13523464219

基本概念、特性無序儲存不同資料型別不重複元素的序列

定義:

特性:無序儲存,可以對元素列表去重

方法:add,update(序列),remove,pop

集合操作:交集:intersection

並集:union

差集:difference

對稱差集:symmetric_difference

集合對列表去重id_list = [「id1」, 「id2」, 「id3」, 「id1」, 「id2」]distinct_set = set(id_list) #去重print(distinct_set)輸出結果:

集合對字元去重string_set = set(「hello」)print(string_set) #字串看成是帶下標的列表,字串會拆開然後列表去重輸出結果: note:set是無序的。所以你再執行一次,列表的元素順序是變化的。

空集合none_dict = {} #建立乙個空字典none_set = set() #建立乙個空集合print(none_set)輸出結果:set()

in 和not inuser_id = "id1"if user_id in distinct_set: print(user_id)else: print(「not find」)輸出結果:id1

add:新增元素到集合name_set = name_set.add(「wangwu」)print(name_set)輸出結果:

update(序列)name_set.update([「wukong」, 「lisi」, 「bajie」]) #列表中的每個元素去重後新增到set裡print(name_set)輸出結果:

函式定義def funname (parameter_list) function block return value

例子一:有引數有返回def sum(x, y): sum = x + y return sum#函式呼叫sum = sum(1, 2)print(sum)輸出結果:3

例子二:有多個返回def x_y_comp_tuple(x, y): res1 = x + y res2 = x * y return res1, res2a, b = x_y_comp_tuple(2, 3)print(「a = {}, b = {}」.format(a, b))輸出結果:a = 5, b = 6

例子三:列表作為返回值稍後填充

字串 :常用內建方法

find(str[, start, end])line = "hello world hello python"print(line.find(「world」))print(line.find(「hello」))print(line.find(「hello」, 6)) #查詢範圍從索引」6「開始輸出結果:6012

count(str[, start, end])print(line.count(「hello」)) #查詢文字的某個字段或者某個字串中某個單詞輸出結果:2

replace(old, new[, count])new_line = line.replace(「hello」, 「hi」, 1) #count不指定就全部替換print(line)print(new_line)輸出結果:hello world hello pythonhi world hello python

split(sep[, maxsplit])line.split(" 「) #以空格作為分隔符,以列表方式返回輸出結果:[『hello』, 『world』, 『hello』, 『python』]#指定分隔的個數line.split(」 ", 1)輸出結果:[『hello』, 『world hello python』]

startswith(prefix[, start, end])

endswith(suffix[, start, end])

upper:字串所有字元大寫

lower:字串所有字元小寫

列表——list:型別相同的元素,可以改變元素的值,即可進行增刪改查操作。用中括號表示[num1,num2,num3]

元組——tuple:和列表功能相似,但不能改變其元素的值,即不可以進行增刪改的操作,只能執行查詢操作。用小括號表示(num1,num2,num3)

字典——dictionary:型別不同的元素,由鍵值對組成,與列表一樣可以進行增刪改查。用大括號表示

列表中的元素可以是元組和字典。

另外,在python中,大部分引數是不可以被修改的,如字串,數字,元組,而列表和字典中的內容是可以被修改的,所以在字典中,列表和字典是不可以被當作key值的

Python基礎 介紹python基礎語法

型別可以混合,不必是單一的資料型別 操作和字串一樣,號和 號與字串操作也相同 成員運算子 in 在 not in 不在 用來判斷乙個元素是否在一組元素中,返回bool型別。身份運算子 is 是 is not 不是 位運算子 按位與 按位或 按位異或 按位取反 左移 右移 遍歷序列 list a 1,...

Python 基礎語法介紹(更新中 )

參考鏈結 w3school 1.注釋 2.變數 要在函式內部更改全域性變數的值,也要使用global 3.資料型別 4.數字 5.指定變數型別 6.字串 7.布林 8.運算子 9.列表 list 10.元組 tuple 刪除專案 不能刪除專案,但能完全刪除元組 del 元組名 刪除整個元組 合併兩個...

Python基礎語法彙總 2 基礎函式介紹

函式的使用方法 函式名 引數 注 引數可有可無 變數 input 提示資訊字串 例如我們執行 a input 請輸入 後系統會出現以下提示 輸入要輸入的內容後回車結束輸入。print 輸出函式中,引數可以為字串,例如print hello world 此時輸出的結果就是hello world 引數也...