日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础知识点总结

發布時間:2024/8/26 python 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础知识点总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python基礎知識與常用數據類型

一、Python概述:

1.1、Python的特點:

1、Python是一門面向對象的語言,在Python中一切皆對象

2、Python是一門解釋性語言

3、Python是一門交互式語言,即其在終端中進行命令編程

4、Python是一門跨平臺的語言【沒有操作系統的限制,在任何操作系統上都可以運行Python代碼】

5、Python擁有強大和豐富的庫,又被稱為膠水語言,能把其他語言(主要c/c++)寫的模塊很輕松的結合在一起

1.2、Python的優缺點:

1、優點:

a、易于維護和學習

b、廣泛的標準庫【提供了大量的工具】

c、可擴展性

d、Python對于大多數據庫都有相應的接口【Mysql、sqlites3、MongoDB、Redis等】

e、支持GUI編程【圖形化界面】

f、語法簡單,易于學習

2、缺點:

a、和C語言相比較Python的代碼運行速度慢

b、代碼無法加密

1.3、Python代碼的執行過程:

大致流程:源碼編譯為字節碼(.pyc)----->Python虛擬機------->執行編譯好的字節碼----->Python虛擬機將字節碼翻譯成相對應的機器指令(機器碼)。

Python程序運行時,先編譯字節碼并保存到內存中,當程序運行結束后,Python解釋器將內存中的字節碼對象寫到.pyc文件中。

第二次再運行時,先從硬盤中尋找.pyc文件,如果找到,則直接載入,否則重復上面過程。

優點:不重復編譯,提高執行效率

二、Python中的基礎語法:

2.1、Python中變量在內存中的存儲

2.1.1引用和對象:

對象:當創建數據對象時,在內存中會保存對象的值,這個值就是對象自己;

引用:對象保存在內存空間,外部想要使用對象的值,就需要使用引用來操作對象。內存中會保存對象引用的數量,當某個對象的引用為0時,對象會被回收。

2.1.2可變數據類型和不可變數據類型

a、數據分類:

可變數據對象:列表(list)和字典(dict)

不可變數據對象:整型(int)、浮點型(float)、字符串(string)和元組類型(tuple)

注:此處的可變和不可變,是指內存中的對象(Value)是否可以改變,對于不可變類型的對象,在對對象操作的時候,必須在內存中重新申請一塊新的區域,即重新給一個新的地址用于存儲;對于可變類型的對象,在對對象操作的時候,并不會重新申請新的地址,而是在該對象的地址后面繼續申請即可,即address并不會改變,而是address的區域的大小會變長或變短。

不可變數據類型:對象本身的值不可變,如果改變了變量的值,相當于新建了一個對象,而對于相同值的對象,在內存中只有一個對象。

可變數據類型:允許變量的值進行改變,對于變量給值的過程中,只是改變了變量的值,而不會新建一個對象,所以可變數據類型的意思就是說對一個變量進行操作時,其值是可變的,值的變化并不會引起新建對象,即地址是不會變的,只是地址中的內容變化了或者地址得到了擴充。,不過對于相同的值的不同對象,在內存中則會存在不同的對象,即每個對象都有自己的地址,相當于內存中對于同值的對象保存了多份,這里不存在引用計數,是實實在在的對象。

2.1.3引用傳遞和值傳遞(函數傳值)

說明:可變對象為引用傳遞,不可變對象為值傳遞

引用傳遞:傳遞列表或者字典時,如果改變引用的值,就修改了原始的對象

def check(l):
print(l)
print(id(l))
l.append([1, 23, 2, 3, 4])
return l
l = [1, 2, 3, 4]
print(check(l))
print(id(l))
?
'''
[1, 2, 3, 4]
2902500909320
[1, 2, 3, 4, [1, 23, 2, 3, 4]]
2902500909320
'''

值傳遞:當傳遞不可變對象時,如果改變引用變量的值,只是創建了不同的對象,原始對象并沒有改變。

def check(s):
print(s)
print(id(s))
s = "i am test"
print(id(s))
return s
s = "This is a test"
print(check(s))
print(s)
?
'''
This is a test
2418424029424
2418424029488
i am test
This is a test
'''
2.1.4深拷貝和淺拷貝

淺拷貝:語法:copy.copy(),淺拷貝是創建了一個和原對象一樣的類型,但是其內容是對原對象元素的引用。

深拷貝:語法:copy.deepcopy(),在內存中將所有的數據重新建立一份。

變量的本質:在內存中開辟了一塊空間,其中存儲了指定類型的數據【實體(對象)存儲在堆中,變量(引用)存儲在棧空間中

2.2基本數據類型

Python中常用的數據類型有:整型(int)、浮點型(float)、字符串(string)、空值(None)、布爾值(True和False)、復數、類、函數等

Python中常量的命名規則使用變量名為全大寫為常量

變量的命名遵循標識符的命名規則

2.3關鍵字、標識符和內置函數

1、關鍵字:在Python中被賦予了特殊含義的英文單詞

Python中的關鍵字的查看使用keyword模塊

import keyword as key
key.kwlist
'''
['False','None','True','and','as','assert','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield']
'''

2、標識符的命名規則:標識符的命名構成:數字、字母、下劃線,但不能以數字開頭,在標識符的命名中嚴格區分大小寫

命名規范:

Python官方:所有單詞全部小寫,不同單詞之間使用下劃線分割,普遍是用駝峰命名法(小駝峰與大駝峰)

3、內置函數:

import sys
dir(sys.modules['__builin__'])

內置函數表;

??內置函數??
abs()dict()help()min()setattr()
all()dir()hex()next()slice()
any()divmod()id()object()sorted()
ascii()enumerate()input()oct()staticmethod()
bin()eval()int()open()str()
bool()exec()isinstance()ord()sum()
bytearray()filter()issubclass()pow()super()
bytes()float()iter()print()tuple()
callable()format()len()property()type()
chr()frozenset()list()range()vars()
classmethod()getattr()locals()repr()zip()
compile()globals()map()reversed()import()
complex()hasattr()max()round()?
delattr()hash()memoryview()set()?

2.4Python運算符

2.4.1算術、賦值運算符:

**:求冪運算

//:整除運算或者成為地板除

%:取余運算

常用算數運算符的優先級:** > * > / // % > + -

賦值運算符:=

復合運算符:+=、-= 、*= 、/=

關系比較:==、!=、>=、<=等

2.4.2邏輯運算
運算符邏輯表達式描述
andx and y布爾"與" - 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值?!?/span>
orx or y布爾"或" - 如果 x 是 True,它返回 x 的值,否則它返回 y 的計算值。
notnot x布爾"非" - 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
算符描述
&按位與運算符:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0
|按位或運算符:只要對應的二個二進位有一個為1時,結果位就為1。
^按位異或運算符:當兩對應的二進位相異時,結果為1
~按位取反運算符:對數據的每個二進制位取反,即把1變為0,把0變為1。~x 類似于 -x-1。(運算原理:計算補碼,按位取反,轉為原碼,末尾加1)
<<左移動運算符:運算數的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。
>>右移動運算符:把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數
# 位運算實例:x與y的數值的交換
# 1、交叉賦值
x, y = y, x
# 2、第三方變量
temp = x
x = y
y = temp
# 3、異或
# 規律:一個數異或另一個數兩次之后的結果為該數本身
x = x ^ y
y = x ^ y
x = x ^ y
# 4、加減法
x = x + y
y = x - y
x = x - y
2.4.3成員及身份運算:

成員運算符:in、 not in

身份運算符:is、is not

2.5Python 中的語句

2.5.1if語句

if語句在Python中的兩種結構為:

# 1
if 條件表達式:
代碼塊
?
# 2
if 條件表達式:
代碼塊
elif 條件表達式:
代碼塊
?
# 3
if 條件表達式:
代碼塊
else
代碼塊
2.5.2for語句
for 變量 in 數據結構:
循環體
# 9*9乘法表
for i in range(1,10):
for j in range(1,i + 1):
? ? print("%dx%d=%d" % (j,i,i * j),end=" ")
print("")

2.5.3while語句

while 條件表達式:代碼塊 # 9*9乘法表 while line < 10:temp = 1while temp <= line:print("%d x %d = %d"%(temp, line, temp*line),end = " ")temp += 1print("")line += 1

break:直接跳出當前循環

continue:結束當前正在執行的循環,繼續下一次循環

三、Python內置數據結構:

Python中最基本的數據結構是序列(sequence),Python包含 6 中內建的序列,包括列表、元組、字符串、Unicode字符串、buffer對象和xrange對象。

3.1、String

3.1.1、字符串的創建

將文本放在單引號,雙引號和三引號之間

>>> str1 = ' hello, fanison ' >>> type(str1) str
3.1.2、字符串的轉義:

字符串的轉義使用r

3.1.3、字符串的切片操作
  • 索引運算符 s[i] 返回一個序列的元素i

  • 切片運算符 s[i:j] 返回一個在字符串中從第i個元素開始到j-1之間的元素

  • 擴展切片運算符 s[i:j:step] 在字符串中以step的步長從第i個到j-1個元素之間的元素,step為正數表示正著取,i<i或者說s[i,-1]倒著取

    len(s) s中的元素個數

    min(s) s的最小值

    max(s) s的最大值

    3.1.4字符串的相關方法:

    s.index(sub [,start [,end]]) 找到指定字符串sub首次出現的位置

    s.find(str,beg=0,end=len(string)) 找到字符串sub首次出現位置,與index不同是不報錯而返回-1

    s.upper() 將一個字符串轉換為大寫形式

    s.lower() 將一個字符串轉化為小寫形式

    s.join(t) 使用s作為分隔符連接序列t中的字符串 s.strip() 將s兩邊不顯示的符號去掉之后返回(lstrip、rstrip)

    s.split(t) 獲取以字符t將s切割的列表

    s.encode() 獲取s的指定編碼的bytes值

    bytes.decode() 獲取bytes的對應編碼的字符串,在python2中使用decode函數

    s.endswith(suffix,beg=0, end=len(string)) 檢查中是否以suffix字符串結尾

3.2list

變量:相當于是一個容器,每次只能存儲一個數據

作用:相當于是一個容器,可以同時存儲多個數據

本質:一種有序的集合【有序:數據的存放順序和底層存儲的順序是相同】

列表中的元素本質存儲的是一個變量【引用】,列表是可變的【一個列表一旦被定義,則在代碼運行的過程中,其中的元素的值可以隨時發生改變】

num = 10

list1 = [43,5,45,46,5]

print(id(list1[0]))

list1[0] = 100

#1.創建【定義一個列表類型的變量】 #命名方式:lxx listxxx,不建議直接使用list #其中允許存放重復元素 list1 = [45,23,2,54,54,6] print(list1)#其中允許存放不同類型的數據 list2 = ["hello",4637,False] print(list2)#列表元素的訪問 #索引/下標/角標:取值范圍:0~len(xx) - 1 或者 -1~ - (len(xxx)) print(list1[3]) print(list1[-1]) #print(list1[20]) #IndexError: list index out of range 列表下標越界#列表元素的替換/修改 list1[3] = 473 print(list1)#組合:生成了一個新的列表 print(list1 + list2) print(list1)#列表元素的重復 print(list1 * 3) print(list1)#判斷某個元素是否在列表中 print(10 in list1) #False print(10 not in list1) #True print(45 in list1) #True print(45 not in list1) #False#列表切片【截取】:根據指定的列表獲取子列表 list3 = [45, 23, 2, 473, 54, 6,5,6,56,5] print(list3[2]) print(list3) #格式:列表名[start:end:step],包頭不包尾 #獲取從指定下標開始到結尾的元素組成的一個子列表 print(list3[2:]) #獲取從開頭到指定下標的元素。。。。 print(list3[:6]) #截取指定區間 print(list3[2:6])#特殊情況1:如果end超出了下標的范圍,則默認獲取從指定下標開始到結尾的元素 print(list3[4:100]) #等價于 print(list3[4:])#特殊情況2:step在默認情況下為1 print(list3[1:6:2]) #1,3,5 print(list3[-1:-6]) #當start和end都為負數,step為正數的時候,獲取的結果為[]print(list3[-1:-6:-2]) #當start,end和step都為負數的時候,表示倒序#將列表倒序輸出 print(list3[-1::-1]) print(list3[::-1])#列表系統功能 #1.添加元素 #1.1append,追加,在列表的末尾添加元素 常用 l1 = [22,33,44,55] print(l1) #追加單個元素 l1.append(66) print(l1) #追加多個元素,不能直接追加,通過列表的形式追加,形成了一個二維列表 #l1.append(77,88) #報錯:TypeError: append() takes exactly one argument (2 given) l1.append([77,88]) print(l1) #結果:[22, 33, 44, 55, 66, [77, 88]]#1.2extend,擴展,在列表的末尾添加元素 l2 = [22,33,44,55] #追加單個元素,不能直接添加,參數一定是可迭代的 #l2.extend(66) #T報錯:ypeError: 'int' object is not iterablel2.extend([66]) print(l2)l2.extend([77,88]) print(l2) #結果:[22, 33, 44, 55, 66, 77, 88]""" 總結: 列表名.功能名(xx) append可以直接添加單個元素,而extend不能 append在添加多個元素的時候,是以列表的形式添加,而extend只添加元素【打碎加入】 """#1.3insert,插入,在指定索引處插入一個元素,后面的元素向后順延 #列表名.insert(索引,被插入的元素) l3 = [22,33,44,55] #插入單個元素 l3.insert(2,66) print(l3) #插入多個元素:和append類似,將整個列表直接插入 l3.insert(1,[77,88]) print(l3) #2.刪除 #2.1pop,彈出,移除并獲取列表中指定索引處的元素 在棧中【列表的底層工作原理是?!?list1 = [11,22,33,44,55] #注意:pop在默認情況下刪除的是最后一個元素 result1 = list1.pop() print(list1) print(result1) result2 = list1.pop(2) print(list1)#2.2remove,移除,直接操作的是元素 list2 = [11,22,33,44,55,33,33,55] list2.remove(22) print(list2)#注意:移除指定元素在列表中第一次匹配到的元素【從左往右】 list2.remove(33) print(list2)#2.3clear 清除,將指定列表變為空列表 使用場景:循環中,每次需要清空【重置】列表 list2.clear() print(list2) #3.獲取 list1 = [54,6,57,5,57,7,6,7,57] #3.1len(),獲取列表長度 l = len(list1)#3.2max(),獲取列表中的最大值 print(max(list1)) #3.3min(),獲取列表中的最小值 print(min(list1))#練習:模擬max或者min的功能,求三個數中的最大值 #假設法 num1 = 43 num2 = 437 num3 = 2 #定義一個變量,用于記錄最大值 max1 = num1 if num2 > num1: max1 = num2if num3 > max1: max1 = num3#3.4index(),獲取指定元素在原列表中第一次匹配到的索引 print(list1.index(57))#模擬index的功能 for i in range(len(list1)): if list1[i] == 57:print(i)#3.5count(),統計個數,統計指定元素在列表中出現的次數 c = list1.count(57) print(c)list1 = [54,6,57,5,57,7,6,7,57,57,57,436] #練習:將list1中57給全部刪除 # list1.remove(57) # list1.remove(57) # list1.remove(57) # print(list1)#統計57在列表中出現的次數 num = 57 c = list1.count(num) n = 1 while n <= c: list1.remove(num) n += 1print(list1) import copy #4.其他用法 #4.1.reverse,反轉 list1 = [35,4,5,4,654]#print(list1[::-1]) # list1.reverse() # print(list1)#4.2.1sort,排序,默認為升序,在列表內部進行排序 #列表名.sort() #升序 # list1.sort() # print(list1) #降序 # list1.sort(reverse=True) # print(list1)#4.2.2sorted,排序,默認為升序,生成了一個新的列表 #sorted(列表名) #升序 newList = sorted(list1) print(list1) print(newList) #降序 newList2 = sorted(list1,reverse=True) print(newList2)#根據元素的長度進行排序 list2 = ["gjsrghj","545","fhghg","ahjegrhkwjhgrke"] #key關鍵字參數可以指定自定義的排序規則,格式:key=函數名 newList3 = sorted(list2,key=len,reverse=True) print(newList3)#4.3copy,拷貝 #直接賦值,淺拷貝,棧空間層面上的拷貝【引用】 list1 = [23,54,56] list2 = list1 list2[1] = 100 print(list1) print(list2) print(id(list1) == id(list2))#copy,深拷貝,堆空間層面上的拷貝【實體】 list1 = [23,54,56] list2 = list1.copy() list2[1] = 100 print(list1) print(list2) print(id(list1) == id(list2))#模塊copy ,copy(),deeepcopy()【面試題】 #內容角度上的拷貝,copy只拷貝最外層,deepcopy可以拷貝內層的內容【二維列表中】 a = [1,2,3] b = [4,5,6] c = [a,b] print(c)d = copy.copy(c) print(id(d) == id(c)) #Falsee = copy.deepcopy(c) print(id(e) == id(c)) #Falsea.append(4) print(c) print(d) #[[1, 2, 3, 4], [4, 5, 6]] print(e) #[[1, 2, 3], [4, 5, 6]]""" d:[[1, 2, 3], [4, 5, 6]] [list1,list2]---->list1:[1,2,3] list2:[4,5,6] """#4.4轉換 #list(),tuple()#二維列表:遍歷 l1 = [[11, 22, 33, 44], [44, 55, 66]] print(l1[0]) #l1[0] = [11, 22, 33, 44] print(l1[0][2])for i in l1: for j in i:print(j)for n1 in range(len(l1)): for n2 in range(len(l1[n1])):print(l1[n1][n2])

3.3tuple

和列表類似,本質是一種有序的集合

元組和列表的不同之處:

a.定義不同:列表[] 元組()

b.是否能夠修改:列表可以進行增加或者刪除元素的操作,但是,元組一旦被定義之后,其中的元素將不能進行任何的更改

#其中允許存儲重復元素 t1 = (23,53,54,53) print(t1)#其中允許存儲不同類型的數據 t2 = ("hello",47,19.0,False) print(t2)#特殊情況:當一個元組中只有一個元素的之后,會被識別為一個普通變量 t3 = (10) print(type(t3)) print(t3)#為了消除歧義,當元組中只有一個元素的時候,元組名 = (元素,) t4 = (10,) print(type(t4)) print(t4)#元組元素的訪問 #元組名[索引] print(t2[1]) #t2[1] = 100 #報錯:TypeError: 'tuple' object does not support item assignment【賦值】#特殊情況:如果在元組中的元素是列表,則列表中的元素依舊可以修改 # 【依據:元組和列表中存儲都是變量的地址,元素不允許修改,只需要保證未發生改變即可其中的地址】 t5 = (23,5,3,5,[235,345,5,45,4]) print(t5) print(t5[4]) #[235,345,5,45,4] t5[4][1] = 100 print(t5)#列表和元組的遍歷 #直接獲取元素 for element in t5: print(element)#獲取索引 for i in range(len(t5)): print(i,t5[i])#同時遍歷索引和元素 #需要將元組或者列表轉換為枚舉類型 #list(t5) #注意:下面的i并不是元組或者列表的索引,而是枚舉中的編號 for i,element in enumerate(t5): print(i,element)

3.4dict 常用

也是一種存儲數據的方式,但是字典是無序的,

類似于list或者tuple,但是,字典采用鍵-值對的方式存儲數據

age1 = 10list1 = [10,4,35,46,6]dict1 = {"zhangsan":10}

作用:具有極快的查找速度

鍵【key】相當于list或者tuple中的索引

key的特點

a.字典的key是唯一的【key不允許重復】

b.key必須為不可變的數據

list是可變的,不能用來當做key

tuple,數字型,字符串,布爾值都是不可變的,可以被充當key

dict1 = {"zhangsan":10,"lisi":13,"zhaoliu":50} #1.訪問鍵值對 print(dict1["lisi"])#訪問一個不存在的key,則報錯 #print(dict1["abc"]) #KeyError: 'abc'#字典是可變的 dict1["zhaoliu"] = 100 result0 = dict1["zhaoliu"] print(result0)#字典名[key] = value #注意:如果key存在,則表示修改value的值;如果key不存在,則表示在字典中添加一對新的鍵值對 dict1["abc"] = 20 print(dict1)#get() result1 = dict1.get("zhaoliu") print(result1) #如果key不存在,則不會報錯,返回None,一般用于判斷 result2 = dict1.get("def") print(result2)#2.刪除,pop #注意:刪除指定的key,對應的value也會隨著刪除 dict1.pop("lisi") print(dict1)#3.字典的遍歷 #3.1直接遍歷key 掌握 for key in dict1: print(key,dict1[key])# print(dict1.keys()) # print(type(dict1.keys())) #<class 'dict_keys'> for key in dict1.keys(): print(key,dict1[key])#3.2直接遍歷value for value in dict1.values(): print(value)#3.3,遍歷的是鍵值對的編號和key for i,element in enumerate(dict1): print(i,element)#3.4同時遍歷key和value 掌握 for key,value in dict1.items(): print(key,value)""" 【面試題:dict和list之間的區別】 1.dict查找和插入的速度不會因為key-value的增多而變慢,而list在每次查找的時候都是從頭到尾進行遍歷,當數據量大的時候,list速度肯定會變慢 2.dict需要占用大量的內存空間,內存浪費多,而list只相當于存儲了字典中的key或者value,并且list數據是緊密排列的 """

練習:

"""" 1.逐一顯示列表l1 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]中索引為奇數的元素 2.將屬于列表l1 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], 但不屬于列表l2 = ["Sun","Mon","Thu","Fri","Sat"]的所有元素定義為一個新列表l3 3.已知列表namelist=['stu1','stu2','stu3','stu4','stu5','stu6','stu7'],刪除列表removelist=['stu3', 'stu7', 'stu9']; 請將屬于removelist列表中的每個元素從namelist中移除(屬于removelist,但不屬于namelist的忽略即可); 4.有一個字符串是一句英文,統計每個單詞出現的次數,生成一個字典,單詞作為key,次數作為value生成一個字典dict1 5.已知列表list1 = [0,1,2,3,4,5,6],list2 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"], 以list1中的元素作為key,list2中的元素作為value生成一個字典dict2 """ #1. l1 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"] for i in range(len(l1)): if i % 2 != 0:print(l1[i])#2. #思路:遍歷l1,獲取l1中的元素,判斷在l2中是否存在,如果不存在,則添加到一個新的列表中 l1 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"] l2 = ["Sun","Mon","Thu","Fri","Sat"] l3 = [] for ele1 in l1: if ele1 not in l2:l3.append(ele1)#3 #思路:遍歷removelist,獲取其中的元素,判斷該元素在namelist中是否存在,如果存在,則刪除 namelist=['stu1','stu2','stu3','stu4','stu5','stu6','stu7'] removelist=['stu3', 'stu7', 'stu9']for ele2 in removelist: if ele2 in namelist:namelist.remove(ele2) print(namelist)#4 str1 = "today is a good day today is a bad day today is a nice day" dict1 = {} #使用空格切割字符串 list1 = str1.split(" ") print(list1) #遍歷列表,獲取其中的每個單詞 for word in list1: #在字典中通過key獲取value c = dict1.get(word) if c == None:#不存在,添加鍵值對dict1[word] = 1 else:#存在,則將value的值遞增1dict1[word] += 1print(dict1)#5. list1 = [0,1,2,3,4,5,6] list2 = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"] dict2 = {} #定義一個變量,作為list1和list2的索引 index1 = 0 if len(list1) == len(list2): while index1 < len(list1):#dict2[key] = value =======>dict2[list1中的元素] = list2中的元素#list1[index1] list2[index1]dict2[list1[index1]] = list2[index1]index1 += 1elif len(list1) > len(list2): while index1 < len(list2):dict2[list1[index1]] = list2[index1]index1 += 1else: while index1 < len(list1):dict2[list1[index1]] = list2[index1]index1 += 1# 優化上面的代碼:封裝【抽取】 """ def custom(num): dict2[list1[num]] = list2[num] num += 1 return num#定義一個變量,作為list1和list2的索引 index1 = 0if len(list1) == len(list2): while index1 < len(list1):#dict2[key] = value =======>dict2[list1中的元素] = list2中的元素#list1[index1] list2[index1]r = custom(index1)index1 = relif len(list1) > len(list2): while index1 < len(list2):r = custom(index1)index1 = relse: while index1 < len(list1):r = custom(index1)index1 = r """print(dict2)

3.4set

集合:不允許重復元素,而且進行交集以及并集的運算

表示:{}

和dict之間的關系:set中只是存儲了key

本質:無序且無重復元素的集合

#1.創建 #set() s1 = {23,45,6,7,89} print(s1) print(type(s1))#掌握:去除列表中的重復元素 s2 = set([3,46,5,65,7,65,7]) print(s2)s3 = set((2,43,54,5,4,5)) print(s3)s4 = set({10:"a",20:"b"}) print(s4)#2.set是可變的 #2.1添加 #add(),添加, set1 = {11,22,33,44,55} #單個元素 set1.add(66) print(set1) #如果元素存在,則添加失敗,不報錯 set1.add(55) #多個元素 #s1.add([77,88]) #TypeError: unhashable type: 'list' s1.add((77,88)) #s1.add({1:"a"}) #結論:在set中,使用add添加,則只能添加元組,不能添加list和dict print(s1)#update(),更新,update的參數只能是可迭代對象【打碎加入】 set2 = {11,22,33,44,55} #set2.update(66) #報錯:TypeError: 'int' object is not iterableset2.update([66]) print(set2)set2.update((77,88)) print(set2)set2.update({"12":12,"13":13}) print(set2)set2.update("hgjhg") print(set2)#3.刪除 set2.remove(77) print(set2)#4.交集和并集 s1 = {3,54,4,5,7} s2 = {3,54,4,8,90} #交集:&【按位與】 print(s1 & s2)#并集:|【按位或】 print(s1 | s2)

list、tuple、dict、set的區別和聯系:

a、定義方式:list:[]、tuple:()、dict:{}、set:{}

b、是否有序:list:有序,tuple:有序,dict:無序,set:無序

c、是否允許出現重復元素:list:允許,tuple:允許,dict:key鍵值不允許,但是value的值允許,set:不允許

d、都屬于可迭代對象

e、set相當于存儲了字典中的key

f、可以向互轉化

4、附錄

4.1 字符串轉義字符表

在需要在字符中使用特殊字符時,python用反斜杠()轉義字符。如下表:

轉義字符描述
(在行尾時)續行符
\反斜杠符號
\'單引號
\"雙引號
\a響鈴
\b退格(Backspace)
\e轉義
\000
\n換行
\v縱向制表符
\t橫向制表符
\r回車
\f換頁
\oyy八進制數,yy代表的字符,例如:\o12代表換行
\xyy十六進制數,yy代表的字符,例如:\x0a代表換行
\other其它的字符以普通格式輸出

4.2 python字符串格式化符號表

符 號描述
%c格式化字符及其ASCII碼
%s格式化字符串
%d格式化整數
%u格式化無符號整型
%o格式化無符號八進制數
%x格式化無符號十六進制數
%X格式化無符號十六進制數(大寫)
%f格式化浮點數字,可指定小數點后的精度
%e用科學計數法格式化浮點數
%E作用同%e,用科學計數法格式化浮點數
%g%f和%e的簡寫
%G%f 和 %E 的簡寫
%p用十六進制數格式化變量的地址

4.3 格式化操作符輔助指令表

符號功能
*定義寬度或者小數點精度
-用做左對齊
+在正數前面顯示加號( + )
<sp>在正數前面顯示空格
#在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X')
0顯示的數字前面填充'0'而不是默認的空格
%'%%'輸出一個單一的'%'
(var)映射變量(字典參數)
m.n.m 是顯示的最小總寬度,n 是小數點后的位數(如果可用的話)

4.4 字符串內建方法表

序號方法描述
1capitalize()將字符串的第一個字符轉換為大寫
2center(width, fillchar)返回一個指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認為空格。
3count(str, beg= 0,end=len(string))返回 str 在 string 里面出現的次數,如果 beg 或者 end 指定則返回指定范圍內 str 出現的次數
**4bytes.decode(encoding="utf-8", errors="strict")Python3 中沒有 decode 方法,但我們可以使用 bytes 對象的 decode() 方法來解碼給定的 bytes 對象,這個 bytes 對象可以由 str.encode() 來編碼返回。
**5encode(encoding='UTF-8',errors='strict')以 encoding 指定的編碼格式編碼字符串,如果出錯默認報一個ValueError 的異常,除非 errors 指定的是'ignore'或者'replace'
**6endswith(suffix, beg=0, end=len(string))檢查字符串是否以 obj 結束,如果beg 或者 end 指定則檢查指定的范圍內是否以 obj 結束,如果是,返回 True,否則返回 False.
7expandtabs(tabsize=8)把字符串 string 中的 tab 符號轉為空格,tab 符號默認的空格數是 8 。
**8find(str, beg=0 end=len(string))檢測 str 是否包含在字符串中,如果指定范圍 beg 和 end ,則檢查是否包含在指定范圍內,如果包含返回開始的索引值,否則返回-1
9index(str, beg=0, end=len(string))跟find()方法一樣,只不過如果str不在字符串中會報一個異常.
10isalnum()如果字符串至少有一個字符并且所有字符都是字母或數字則返 回 True,否則返回 False
11isalpha()如果字符串至少有一個字符并且所有字符都是字母則返回 True, 否則返回 False
12isdigit()如果字符串只包含數字則返回 True 否則返回 False..
13islower()如果字符串中包含至少一個區分大小寫的字符,并且所有這些(區分大小寫的)字符都是小寫,則返回 True,否則返回 False
14isnumeric()如果字符串中只包含數字字符,則返回 True,否則返回 False
15isspace()如果字符串中只包含空白,則返回 True,否則返回 False.
16istitle()如果字符串是標題化的(見 title())則返回 True,否則返回 False
17isupper()如果字符串中包含至少一個區分大小寫的字符,并且所有這些(區分大小寫的)字符都是大寫,則返回 True,否則返回 False
**18join(seq)以指定字符串作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個新的字符串
*19len(string)返回字符串長度
20ljust(width[, fillchar])返回一個原字符串左對齊,并使用 fillchar 填充至長度 width 的新字符串,fillchar 默認為空格。
21lower()轉換字符串中所有大寫字符為小寫.
22lstrip()截掉字符串左邊的空格或指定字符。
**23maketrans()創建字符映射的轉換表,對于接受兩個參數的最簡單的調用方式,第一個參數是字符串,表示需要轉換的字符,第二個參數也是字符串表示轉換的目標。
*24max(str)返回字符串 str 中最大的字母。
*25min(str)返回字符串 str 中最小的字母。
**26replace(old, new [, max])把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次。
27rfind(str, beg=0,end=len(string))類似于 find()函數,不過是從右邊開始查找.
28rindex( str, beg=0, end=len(string))類似于 index(),不過是從右邊開始.
29rjust(width,[, fillchar])返回一個原字符串右對齊,并使用fillchar(默認空格)填充至長度 width 的新字符串
30rstrip()刪除字符串字符串末尾的空格.
**31split(str="", num=string.count(str))num=string.count(str)) 以 str 為分隔符截取字符串,如果 num 有指定值,則僅截取 num 個子字符串
**32splitlines([keepends])按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,如果參數 keepends 為 False,不包含換行符,如果為 True,則保留換行符。
**33startswith(str, beg=0,end=len(string))檢查字符串是否是以 obj 開頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內檢查。
**34strip([chars])在字符串上執行 lstrip()和 rstrip()
35swapcase()將字符串中大寫轉換為小寫,小寫轉換為大寫
36title()返回"標題化"的字符串,就是說所有單詞都是以大寫開始,其余字母均為小寫(見 istitle())
**37translate(table, deletechars="")根據 str 給出的表(包含 256 個字符)轉換 string 的字符, 要過濾掉的字符放到 deletechars 參數中
38upper()轉換字符串中的小寫字母為大寫
39zfill (width)返回長度為 width 的字符串,原字符串右對齊,前面填充0
40isdecimal()檢查字符串是否只包含十進制字符,如果是返回 true,否則返回 false。

備注: *標記為相關內建函數,**標記為常用方法。

4.5 Python列表函數&方法

Python包含以下函數:

序號函數描述
1[len(list)列表元素個數
2[max(list)返回列表元素最大值
3[min(list)返回列表元素最小值
4[list(seq)將元組轉換為列表

Python包含以下方法:

序號方法描述
1list.append(obj)在列表末尾添加新的對象
2list.count(obj)統計某個元素在列表中出現的次數
3list.extend(seq)在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4list.index(obj)從列表中找出某個值第一個匹配項的索引位置
5list.insert(index, obj)將對象插入列表
6list.pop([index=-1])移除列表中的一個元素(默認最后一個元素),并且返回該元素的值
7list.remove(obj)移除列表中某個值的第一個匹配項
8list.reverse()反向列表中元素
9list.sort(cmp=None, key=None, reverse=False)對原列表進行排序
10list.clear()清空列表
11list.copy()復制列表

?

?

?

轉載于:https://www.cnblogs.com/skywlj1106/p/10296994.html

總結

以上是生活随笔為你收集整理的Python基础知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久久久一本精品99久久精品 | 日韩sese| 亚洲欧美日韩精品久久奇米一区 | 开心色插 | 91热爆在线观看 | 一级黄色a视频 | 樱空桃av| 久久伊人精品天天 | 在线欧美a| 99热这里只有精品久久 | 久久久91精品国产一区二区三区 | 日韩电影久久久 | 久久免费在线视频 | 91麻豆高清视频 | 天堂网av在线 | 国产精品色婷婷 | 日韩久久精品一区二区三区下载 | 久久伊人精品天天 | 国产成人精品一区一区一区 | 99自拍视频在线观看 | 久久不卡视频 | www.久久婷婷 | 精品亚洲视频在线观看 | 人人插人人玩 | 插插插色综合 | 97国产大学生情侣酒店的特点 | 国产字幕av | 亚洲成av人电影 | 四虎免费av | 国产精品网红福利 | 久久午夜鲁丝片 | 久久久久久久久久久久久久免费看 | 国产精品亚洲综合久久 | 91精品色| 免费在线观看视频一区 | 欧美大片mv免费 | 五月婷婷.com| 日韩成人免费在线观看 | 亚洲精区二区三区四区麻豆 | 激情网综合 | a级国产乱理伦片在线观看 亚洲3级 | 久久久久影视 | 日韩大片在线 | av福利在线看 | 成人午夜电影在线观看 | 免费在线中文字幕 | 黄色软件视频大全免费下载 | 国产精品99久久99久久久二8 | 激情五月综合网 | 国产精品久久久一区二区 | 粉嫩av一区二区三区免费 | 精品亚洲欧美一区 | 久久精品视频2 | 99精品欧美一区二区三区 | 亚洲成人999| 久久综合中文字幕 | 国产在线精品视频 | 操碰av | 中文av不卡 | 9色在线视频 | 99久久99精品 | 天天操天天干天天 | 91av超碰| 国产亚洲精品综合一区91 | 成人97视频一区二区 | 高清av网| www.狠狠| 看污网站 | 成人av电影网址 | 久草在线免费电影 | 蜜桃视频日本 | 免费进去里的视频 | 日本精品一二区 | 青草草在线视频 | 国产一区二区电影在线观看 | 欧美日韩精品在线观看视频 | 人人爽人人爽人人 | 日韩sese | 91污在线 | 韩国三级在线一区 | 亚洲精选在线观看 | 超碰成人网 | av电影中文| www.夜夜爱 | 91久久精品一区二区三区 | 毛片基地黄久久久久久天堂 | 国产精品一区在线观看你懂的 | 国产精品国产精品 | 奇米影视8888在线观看大全免费 | 久久无码av一区二区三区电影网 | 亚洲国产福利视频 | 成人午夜在线电影 | 久久精品一二三区白丝高潮 | 国产中文字幕av | 国产精品久久99综合免费观看尤物 | 国产精品尤物视频 | 精品中文字幕视频 | 久久国产热 | 91亚洲视频在线观看 | 国产超碰在线 | 国产伦理久久 | 97精品国产91久久久久久 | 亚洲精品婷婷 | 精品视频免费在线 | 91亚色在线观看 | 婷婷av综合 | 久久综合狠狠综合久久激情 | 国产精品一级视频 | 欧美激情综合五月色丁香小说 | 欧美精品久久人人躁人人爽 | 久久精品视频国产 | 开心激情综合网 | 精品国产欧美一区二区 | 婷婷激情久久 | 91亚洲网 | 日本韩国中文字幕 | 狠狠狠色丁香婷婷综合久久五月 | 欧美色噜噜 | 天天操网址| 亚洲视频精品在线 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 久草在线视频首页 | 91新人在线观看 | 日日夜夜婷婷 | 天天摸夜夜操 | 精品亚洲免费 | 欧美日韩在线视频免费 | 婷婷久久久 | 探花视频在线观看免费 | 欧洲高潮三级做爰 | 久久精品99精品国产香蕉 | 精品亚洲免a | 性色av一区二区三区在线观看 | 日本资源中文字幕在线 | 精品视频在线免费 | 久久网址 | 最新国产在线观看 | 97精品国产一二三产区 | 日本特黄一级片 | 成人一区二区在线 | 少妇bbbb | 99一区二区三区 | 免费观看视频的网站 | 少妇bbw揉bbb欧美 | 午夜精品影院 | 亚洲精品综合一二三区在线观看 | 在线亚洲小视频 | 久久国产精品精品国产色婷婷 | 国产一区二区三区视频在线 | 91九色九色 | 9999国产| 欧美黑吊大战白妞欧美 | 黄色毛片一级片 | 亚洲精品天天 | 美女中文字幕 | 成片免费观看视频999 | 狠狠色噜噜狠狠 | 国产小视频你懂的 | 国产成人黄色网址 | 狠狠色噜噜狠狠狠狠2022 | 精品在线一区二区 | 久草在线资源观看 | 日韩亚洲欧美中文字幕 | 亚洲午夜久久久久 | 久久精视频 | 波多野结衣综合网 | 97综合在线 | 亚洲成色777777在线观看影院 | 精品a级片 | 国内视频| 精品国产_亚洲人成在线 | 狠狠干干 | 国产午夜小视频 | 日韩一区二区三区高清免费看看 | 在线中文字母电影观看 | 在线观看中文字幕一区二区 | 亚洲色综合| 欧美一级性视频 | 欧美激情亚洲综合 | 99久久精品国产亚洲 | 91av在线免费 | 国产69久久| av网站在线免费观看 | 999久久a精品合区久久久 | 91免费看黄色 | 国内精品久久久久久久久久 | 国产精品久久网 | 日韩欧美一区二区三区在线 | 在线免费观看国产黄色 | 国产成人61精品免费看片 | 黄色av电影在线观看 | 欧美日韩首页 | 操操日| 国产丝袜网站 | 伊人色综合久久天天 | 玖玖精品在线 | 91av视频免费在线观看 | 久久xx视频 | 99热这里只有精品8 久久综合毛片 | 日韩欧美aaa | www日韩在线 | 天天干天天射天天插 | 久久免费99精品久久久久久 | 国产亚洲精品久 | 国产一级高清视频 | 99精品在线观看 | av福利在线看 | 97理论片 | www成人av | 开心激情久久 | 欧美疯狂性受xxxxx另类 | 日日操天天操狠狠操 | 看片一区二区三区 | 天天干天天操天天操 | 天天做天天爱夜夜爽 | 少妇bbw撒尿 | av中文字幕日韩 | 一区二区三区视频在线 | 91大神一区二区三区 | 天天综合网天天 | 久久五月激情 | 久久综合网色—综合色88 | 天天干,天天操 | 手机av在线网站 | 狠狠色婷婷丁香六月 | 国精产品一二三线999 | 国产无套一区二区三区久久 | 天天射天天干天天操 | 久久草在线视频国产 | 99热精品国产一区二区在线观看 | 久久久久成人精品 | 久久综合五月天 | 日本久久精品 | 国产成人精品av久久 | 91av在线国产 | 天天透天天插 | 黄色片网站大全 | 中文国产在线观看 | 久草电影在线观看 | 中文字幕免费高清在线 | 国产一区观看 | 婷婷在线免费视频 | 久久综合久久久久88 | 国产麻豆果冻传媒在线观看 | 色在线免费 | 国产精品无av码在线观看 | 国产黄色大片免费看 | 久久成人在线 | 免费看一级一片 | 亚洲电影一区二区 | 精品久久久久久一区二区里番 | 99精品热视频 | 国产精品欧美久久 | 最新成人在线 | 字幕网av | 一色屋精品视频在线观看 | 午夜av一区| 九九九视频在线 | 美女啪啪图片 | 亚洲第一中文字幕 | 国产精品无av码在线观看 | 欧美电影在线观看 | 欧美成天堂网地址 | 00av视频| 国产精品精品国产婷婷这里av | 337p西西人体大胆瓣开下部 | 日日草视频 | 特级西西444www高清大视频 | 中文字幕精| 夜夜操天天干, | 一区二区三区免费在线观看视频 | 久草视频网 | 成年人在线观看视频免费 | 国产亚洲精品成人 | 欧美福利在线播放 | 天堂av网址 | 欧美日韩高清一区二区 国产亚洲免费看 | av官网| 久久成人国产精品 | 在线一区观看 | 亚洲91av| 久久99国产精品久久99 | 亚洲激情在线播放 | 日韩在线观看精品 | 成人av在线网址 | 欧美精品v国产精品 | 亚洲免费精彩视频 | 人人精久 | 亚洲每日更新 | 国产精品18久久久 | 在线观看中文字幕亚洲 | 精品国偷自产国产一区 | 91在线视频免费播放 | 久久尤物电影视频在线观看 | 黄色亚洲大片免费在线观看 | 在线观看 亚洲 | 91传媒视频在线观看 | 91精品国产自产老师啪 | 蜜臀久久99精品久久久酒店新书 | 日韩av在线免费播放 | 久久久久久久av麻豆果冻 | 亚洲午夜电影网 | 久久亚洲欧美日韩精品专区 | 丁香 婷婷 激情 | 色999在线| 久热只有精品 | 激情喷水 | 免费毛片一区二区三区久久久 | 国产最顶级的黄色片在线免费观看 | 三级黄色片在线观看 | 欧美精品久久久久久久亚洲调教 | 国产精品免费一区二区三区在线观看 | 久久国产一区二区三区 | 日韩精品一区二区三区免费视频观看 | 欧美性粗大hdvideo | 国产麻豆精品免费视频 | 在线看日韩 | 欧美一级特黄aaaaaa大片在线观看 | 四虎国产精品永久在线国在线 | 又黄又刺激 | 超碰99人人 | 日韩成人在线免费观看 | 美女在线观看av | 国产精品久久久久久久久婷婷 | 日免费视频 | 亚洲成a人片在线观看网站口工 | 欧美日韩在线观看一区二区 | 免费视频在线观看网站 | 色综合久久久久综合 | 中文字幕成人在线观看 | 女人18毛片a级毛片一区二区 | 狠狠色噜噜狠狠狠狠 | 国产高清在线免费观看 | 久久看片网站 | 日韩在线视频播放 | 中文字幕av在线播放 | 久久精品麻豆 | 国产精品免费在线视频 | 久久久久国产一区二区三区四区 | 精品国产片 | 99精品视频免费看 | 成人av高清 | 亚洲欧洲精品一区二区精品久久久 | 日本中文字幕系列 | 色狠狠狠 | 高潮久久久久久久久 | 我要看黄色一级片 | 99国内精品久久久久久久 | 婷婷丁香花五月天 | 久热精品国产 | 天天干天天在线 | 亚洲在线视频免费观看 | 久草在线观看 | 亚洲v欧美v国产v在线观看 | 日韩黄视频 | 激情综合网在线观看 | 国产色黄网站 | 天天干,天天草 | 六月丁香综合 | 2018亚洲男人天堂 | 色婷婷狠狠五月综合天色拍 | 精品一区二区三区久久 | 日韩久久久 | 国产精品一区二区三区99 | 天天干天天摸天天操 | 日韩av午夜 | 欧美日韩午夜 | 国产又粗又猛又黄又爽视频 | 欧美日韩精品在线播放 | 日p在线观看| www.在线观看av | 成人av中文字幕 | 91视频这里只有精品 | 婷婷六月天在线 | 久久tv| 久久男人中文字幕资源站 | av.com在线| 91av在线免费 | 天天躁日日躁狠狠躁av中文 | 免费网址你懂的 | 青青河边草免费观看 | 国产视频在 | 色之综合网 | 精品一区二区av | 成年人视频在线 | 中文字幕av全部资源www中文字幕在线观看 | 91在线免费视频 | 天天操操操操操操 | 香蕉视频在线视频 | 精品国产三级 | 亚洲视屏一区 | 天天色天| 天天噜天天色 | 日韩免费视频在线观看 | 蜜桃av人人夜夜澡人人爽 | 亚洲永久免费av | 欧美精品久久久久久久久老牛影院 | 视频成人永久免费视频 | 国产高清亚洲 | 女人18毛片90分钟 | 欧美日韩伦理一区 | 欧美性视频网站 | 欧美久久九九 | 国产精品一区二区久久久久 | 国产经典三级 | 玖玖爱国产在线 | 色999视频| 午夜.dj高清免费观看视频 | 国产精品21区 | 精品视频中文字幕 | 99精品国产99久久久久久97 | 91桃色在线免费观看 | 日韩av电影免费观看 | 黄色精品网站 | 国产日产在线观看 | 久久99精品国产麻豆婷婷 | 日本中文在线观看 | 在线观看一| 国产视频精品久久 | 日产av在线播放 | www视频免费在线观看 | 久久国产一区二区 | 国产在线精品一区二区不卡了 | 日韩av影片在线观看 | 天天操欧美 | 国产亚洲精品久久 | 国产精品成人一区二区三区 | 亚洲精品啊啊啊 | 成人在线视频网 | 色综合五月| 天天操天天射天天操 | 国产福利91精品一区二区三区 | 日本精品久久久一区二区三区 | 久久久午夜精品理论片中文字幕 | 国产精品久久久久久久久毛片 | 久久夜色网 | 亚洲成人动漫在线观看 | 久草在线视频中文 | 在线观看亚洲国产精品 | 国产精品去看片 | 精品a在线 | 日日久视频 | 国产黄色免费 | 91看片淫黄大片一级在线观看 | 久久久久久久久黄色 | 国产精品999久久久 久产久精国产品 | 亚洲一区欧美精品 | 天天拍天天干 | 国产一在线精品一区在线观看 | 亚洲一级免费观看 | 天天操天天能 | 国产999精品久久久影片官网 | 亚洲 欧美变态 另类 综合 | 中国一级片在线 | 亚洲成人免费在线 | 国产中文| 久久激五月天综合精品 | 最近中文字幕大全中文字幕免费 | 精品视频在线观看 | 国产美女视频免费观看的网站 | 97人人网 | 人人澡视频 | 成人啊 v| 婷婷日韩| 久久久久北条麻妃免费看 | 久久精精品视频 | 午夜精品福利影院 | 99久久精品免费看国产麻豆 | 黄色看片 | 午夜视频播放 | 国产一区二区在线看 | 国产一区二区三区免费在线 | 色诱亚洲精品久久久久久 | 亚洲精品综合在线观看 | 66av99精品福利视频在线 | 久热免费在线观看 | 久久久国产99久久国产一 | 欧美无极色 | 激情综合六月 | 久久免费在线视频 | 国产一区二区三区免费在线 | 精品毛片在线 | 97视频在线观看免费 | 五月婷婷开心中文字幕 | 久久精品视频3 | 国产精品扒开做爽爽的视频 | 精品国产乱码一区二区三区在线 | 国产在线视频不卡 | 国产成人精品三级 | 久久久久伊人 | 在线观看你懂的网址 | 久草精品资源 | 激情狠狠干 | 国产精品成人久久 | 亚洲女人天堂成人av在线 | 99r精品视频在线观看 | 欧美一区免费观看 | 欧美在线观看禁18 | 久久久天堂 | 日韩黄色一级电影 | wwxxx日本| 成人网在线免费视频 | 免费a级毛片在线看 | 久草在线在线视频 | 色就干| 成人a免费看 | 精品九九九 | 毛片3| 国产九色视频在线观看 | 亚洲国产成人久久综合 | 91丨九色丨国产女 | 久久综合之合合综合久久 | 亚洲人成网站精品片在线观看 | 青春草国产视频 | 成人午夜电影在线播放 | 96久久精品 | 欧美精品久| 在线观看国产日韩 | 国产精品一区二区三区在线看 | 在线视频区 | 日韩av中文 | 色91在线视频 | 亚洲午夜精品一区二区三区电影院 | 狠狠躁日日躁夜夜躁av | www.夜夜操 | 五月婷婷导航 | 日日噜噜噜噜夜夜爽亚洲精品 | 91成人在线观看喷潮 | 91桃色国产在线播放 | 911精品视频 | 国产福利精品一区二区 | jizz欧美性9 国产一区高清在线观看 | 91精品国产一区二区三区 | 日韩免费电影 | 久久影院一区 | www黄色av| 久久99国产精品视频 | 国产在线精品国自产拍影院 | 国产一区二区在线播放视频 | 久久久午夜精品福利内容 | 四虎免费在线观看 | 国产高清在线免费视频 | 国产在线日韩 | 97超在线 | 激情五月六月婷婷 | 亚洲成av人片在线观看 | 日韩在线观看精品 | 亚洲国产片色 | 日韩在线观看不卡 | 91丨九色丨丝袜 | 毛片网站免费在线观看 | 日韩激情视频在线观看 | 四虎成人精品永久免费av | 黄色av网站在线免费观看 | 国产馆在线播放 | 一级免费黄色 | 免费观看一级特黄欧美大片 | 色黄视频免费观看 | 91av视频免费在线观看 | 欧美日韩视频免费看 | 99精品国自产在线 | 日本久久久久久科技有限公司 | 日韩在线观看一区二区三区 | 日韩午夜精品 | 麻豆久久久久 | 一区二区三区电影在线播 | 天天操天天射天天操 | 国产亚洲精品久久久久久 | 在线欧美a | 免费亚洲一区二区 | 久久久久久久久久久影院 | 69国产精品视频免费观看 | 久久午夜精品 | 九九综合久久 | 国产在线观看免 | 美女久久久久久久 | 日韩精品1区2区 | 久久激情影院 | 不卡的av中文字幕 | 成人久久久久久久久久 | 天天综合精品 | ,久久福利影视 | 亚洲欧美日韩不卡 | 久久免费视频网 | 国产精品网红直播 | 国产精品日韩在线 | 在线观看色视频 | 国产在线中文 | 久久久久久久久影院 | 亚洲免费观看视频 | 噜噜色官网 | 免费亚洲成人 | 亚洲视频axxx| 1024手机基地在线观看 | 视频成人免费 | 国产青草视频在线观看 | 日b视频在线观看网址 | 99精品久久久久 | a天堂最新版中文在线地址 久久99久久精品国产 | 日韩中文字幕在线观看 | 亚洲黄色成人 | 国产精品免费久久久久久久久久中文 | 久久久www成人免费毛片麻豆 | 久久理论电影 | 波多野结衣精品 | 免费在线视频一区二区 | 五月天婷婷在线观看视频 | 韩国av免费看 | 伊人手机在线 | 国产色综合天天综合网 | 免费黄色在线网址 | 91av免费看 | 91精品一 | 日日夜夜婷婷 | 人人干人人模 | 久久色中文字幕 | 91视频高清免费 | 手机av资源| 精品视频www | 色婷婷国产| 久久久久久久久久久免费视频 | 国产精品少妇 | 国产高清无线码2021 | 在线观看成人小视频 | 97成人在线观看 | 色综久久 | 亚洲午夜精品福利 | 久久精品国产精品亚洲 | 日韩中文在线电影 | 亚洲伊人第一页 | av丝袜天堂 | 精品专区一区二区 | 欧美一区二区精品在线 | 天天干天天干天天色 | 免费av高清 | 成人黄色一级视频 | 美女亚洲精品 | 午夜在线观看影院 | 久草在线免费在线观看 | 久久99网站 | 亚洲一区二区三区在线看 | 麻豆免费精品视频 | 国产一二三在线视频 | 日韩精品视频第一页 | av中文字幕在线电影 | 在线a亚洲视频播放在线观看 | 欧美日韩视频在线播放 | 夜夜操天天 | 免费成人黄色 | www99精品 | 久久久久免费精品视频 | 久久艹在线 | 欧美久久影院 | 在线播放国产精品 | 国产亚洲精品久 | 国产一区二区在线精品 | 久久久久免费精品视频 | 国产又粗又猛又色又黄网站 | 中文字幕第一页在线vr | 免费网址你懂的 | 亚洲精品1区2区3区 超碰成人网 | 国产丝袜美腿在线 | 精品人人人 | 欧美三级免费 | 在线a视频 | 激情深爱 | 国产精品久久久区三区天天噜 | 亚洲精品视频播放 | 中文字幕超清在线免费 | 亚洲天堂激情 | 国产精品99久久久精品 | 久草www| 一级片免费观看视频 | 午夜av一区二区三区 | 又黄又爽的免费高潮视频 | 久草在线免费资源 | 9ⅰ精品久久久久久久久中文字幕 | 操天天操 | 九九热精品视频在线播放 | 天天干天天插 | 国产高清在线免费 | 久久成人一区二区 | 国产午夜在线 | 青青久草在线视频 | 欧美性色综合网 | 最近2019年日本中文免费字幕 | 人人澡视频 | 国产999视频在线观看 | 中文字幕中文字幕在线中文字幕三区 | zzijzzij亚洲成熟少妇 | 九九亚洲精品 | 91免费网| 四虎永久免费在线观看 | 亚洲一区二区三区四区精品 | 国产精品久久久久久久av大片 | 日韩免费视频在线观看 | 国产精品美女久久久久久久 | 国产女v资源在线观看 | 欧美日韩亚洲精品在线 | 久草在线在线精品观看 | 婷婷成人综合 | 国产午夜在线观看 | 久精品在线观看 | 久久99国产精品久久99 | 狠狠综合久久av | 99精品视频免费看 | 91黄色免费网站 | 午夜久久成人 | 精品视频免费在线 | 亚洲精品自拍 | 综合精品久久久 | 亚洲 欧洲av | 欧美午夜a | 黄色一级大片免费看 | 成人av一区二区兰花在线播放 | 中文字幕av免费在线观看 | 国产小视频国产精品 | 色综合天天做天天爱 | 97在线观视频免费观看 | 中文av字幕在线观看 | 91麻豆网站| 久久精品老司机 | 精品资源在线 | 美女久久视频 | 色婷婷www| 黄色99视频 | 啪啪免费观看网站 | 日韩特级毛片 | 久久精品国产免费看久久精品 | 久草久草在线 | 久久精品网站视频 | 亚洲国产精品500在线观看 | 久久精品久久久久久久 | 91桃花视频| 特级毛片aaa | 高清不卡毛片 | 操老逼免费视频 | 久久久久国产一区二区三区 | 色婷婷精品大在线视频 | 国产中文欧美日韩在线 | 国产一级片一区二区三区 | 国产精品久久久久久模特 | 亚洲美女精品视频 | 人人爽久久涩噜噜噜网站 | 国内精品久久久久国产 | 日韩一区二区三区不卡 | 最新av网站在线观看 | 亚洲精品乱码久久久久久 | 亚洲黄色小说网址 | 国产无套精品久久久久久 | 国产xx视频| 亚洲精品字幕 | 中文字幕色婷婷在线视频 | 天天射综合网视频 | 国产一区二区日本 | 视频在线99 | 18久久久久久 | 国产一二三区在线观看 | 日本女人逼 | 国产在线 一区二区三区 | 91精品在线看 | a在线观看免费视频 | 日韩在线观看电影 | 国产91亚洲| 久草在线视频在线观看 | 日韩电影在线观看一区 | 天天色天天上天天操 | 97视频亚洲 | 手机在线看a | 欧美日一级片 | 久久免费视频国产 | 日本最新一区二区三区 | 探花视频在线版播放免费观看 | 日韩av不卡播放 | 成年人电影免费看 | 黄色av网站在线免费观看 | 激情五月亚洲 | 93久久精品日日躁夜夜躁欧美 | 少妇bbw揉bbb欧美 | 中文字幕免 | 精品亚洲午夜久久久久91 | 亚洲免费在线看 | av丝袜天堂 | 蜜臀av麻豆| 日韩精品在线免费观看 | 最新午夜电影 | 一区二区视频欧美 | 四虎国产精品成人免费影视 | 99av国产精品欲麻豆 | 日本韩国在线不卡 | 久久影视精品 | 国产91在线播放 | 久久国产精品免费一区二区三区 | 国产视频资源在线观看 | 在线99热 | 综合精品在线 | 99se视频在线观看 | 国产精品一区二区在线观看 | 一区二区欧美激情 | 欧美少妇18p | 日韩欧美一区二区在线播放 | 色偷偷88888欧美精品久久 | 在线免费试看 | 日韩一级黄色大片 | 天天碰天天操视频 | 99久久婷婷国产一区二区三区 | 日韩在线三区 | 国产视频一区二区在线观看 | 久久爱影视i | 天天干,天天操 | av在线一级| 免费色婷婷| 欧美性高跟鞋xxxxhd | 欧美一级电影在线观看 | 日韩免费一区二区 | 伊人黄色网| 最新中文字幕在线播放 | 日韩激情视频在线观看 | 2019中文字幕第一页 | 婷婷色六月天 | 992tv在线| 午夜在线免费观看视频 | 91精品一区在线观看 | 中文字幕免费播放 | 欧美a级片免费看 | av丝袜美腿 | 亚洲精品乱码久久久久v最新版 | 99久久99视频 | 狠狠的操你 | 综合黄色网 | 国精产品999国精产品岳 | 日本激情动作片免费看 | 最新国产精品拍自在线播放 | 中文字幕婷婷 | 9i看片成人免费看片 | 波多野结衣一区二区三区中文字幕 | 国产免费人成xvideos视频 | 国产一级性生活 | 久久婷婷色综合 | 国产精品普通话 | 高清av在线免费观看 | 国产午夜三级一二三区 | 国产精彩视频一区 | 伊人色综合久久天天网 | 久久精品成人热国产成 | 99r在线精品 | 黄在线免费看 | 欧美va天堂在线电影 | 亚洲日韩中文字幕在线播放 | 日韩久久久久久久 | 9999国产精品 | 九九热免费视频在线观看 | 久久精品人人做人人综合老师 | 91精品视频免费 | 久草久热 | 国产精品久久二区 | 亚洲在线网址 | 黄色大片国产 | 日日夜夜免费精品 | 91免费在线看片 | 在线a视频免费观看 | 日韩av一区二区三区 | 色婷婷久久久 | 免费在线看v | 成人av观看 | 成人a级网站 | 午夜在线免费视频 | ,午夜性刺激免费看视频 | 黄色大片国产 | 在线不卡视频 | 欧美日韩国产精品一区 | 精品在线你懂的 | 久久黄网站 | 亚洲人天堂 | 欧美日韩精品影院 | 久久久久成 | 一区二区不卡 | 人人看黄色 | 国产日韩在线视频 | 波多野结衣电影一区 | 欧美一区二区三区免费观看 | 久久艹免费 | 91大神免费视频 | 一区久久久 | 美女久久久久久久久久久 | 五月婷婷激情五月 | 在线观看av大片 | 一区二区三区电影 | 免费观看国产精品 | 激情视频在线高清看 | 免费大片黄在线 | 黄色亚洲免费 | 爱射综合| 六月婷操 | 成人性生交视频 | 国产乱对白刺激视频不卡 | 亚洲综合在线发布 | av在线免费观看网站 | av免费看在线 | 黄污网站在线观看 | 99精品毛片| 国产精品毛片一区二区 | 久久综合欧美精品亚洲一区 | 久久9精品| 深夜男人影院 | 激情视频一区二区 | 久久激情视频 | 182午夜在线观看 | 成人久久18免费 | 天天综合网国产 | 国产无套精品久久久久久 | 六月激情 | 欧美日韩一区二区三区不卡 | 美女又爽又黄 | 亚洲黄色av网址 | 亚洲伦理一区二区 | 国产精品女人久久久 | 国产色影院 | 中文字幕免费高清av | 欧美午夜a | 欧美成人黄 | 亚洲一区av | 在线观看中文字幕网站 | 国产一级免费观看 | 在线看黄色av | 婷婷丁香自拍 | 91精品第一页 | free,性欧美 九九交易行官网 | 国产视频资源在线观看 | 亚洲夜夜网| 日韩一区二区三区在线看 | 国产精品久久久久久久电影 | 欧美日韩一级久久久久久免费看 | 亚洲视频一区二区三区在线观看 | 亚洲国产成人精品在线观看 | 丁香花在线观看免费完整版视频 | 操操操夜夜操 | 精品亚洲欧美无人区乱码 | 国产精品美女久久久久久 | 91九色视频在线 | 国产一级片不卡 | 热久久国产| 日韩免费视频一区二区 | 在线观看一级 | 韩国一区二区三区视频 | 激情欧美在线观看 | 精品国产一区二区三区男人吃奶 | 国产午夜精品一区二区三区欧美 | 98超碰在线 | 国产精品久久久久久久久久久久 | 精品伦理一区二区三区 | 91久久精品日日躁夜夜躁国产 | 五月综合久久 | 91网在线观看 | 少妇av网 | 黄色www | 午夜国产一区二区三区四区 | 欧美一级片免费 | 国产福利电影网址 | 美国av大片| 久久精品一区八戒影视 | 日韩av一卡二卡三卡 | 国产999视频 | 中文字幕精品一区二区三区电影 | 成人免费精品 | 这里只有精品视频在线观看 | 日韩a在线看 | av在线电影网站 | 亚洲综合色av | 成人精品久久 | 中文字幕网址 | 韩日电影在线观看 | 超碰在线9 | 亚洲国产精品久久久久久 | 涩涩色亚洲一区 | 欧美性生交大片免网 | 久草视频在线新免费 | 中文av网站 | 久久精品一二三区 | 中文字幕国产视频 | 久久伊人八月婷婷综合激情 | 人人添人人澡 | 欧美最猛性xxxxx免费 | 日韩美一区二区三区 | 国产小视频国产精品 | 91精品一区二区在线观看 | 精品国产中文字幕 | 国产午夜精品免费一区二区三区视频 | 久99久中文字幕在线 | 国产在线播放一区二区三区 | 黄色三级在线观看 | 日韩城人在线 | 五月激情丁香 | 一级欧美日韩 | 99色亚洲| 久草在线91 | 久久九九精品久久 | 日本大片免费观看在线 |