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

歡迎訪問 生活随笔!

生活随笔

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

python

python 面试宝典--集各家之所长,乱七八糟于一体

發布時間:2023/12/9 python 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 面试宝典--集各家之所长,乱七八糟于一体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 在判斷object是否是class的instances時,type和isinstance函數的區別?

type(obj) =>?<type 'instance'>

type(cls) =>?<type 'classobj'>

由上可知,所有obj type后統一為 instance type; 而cls type后統一為classobj type

isinstance(obj,class),如果object是class的instance,返回True。

?

2. 通過重寫內建函數,實現文件open之前檢查文件格式?

[html] view plaincopyprint?

  • <span?style="font-size:14px;">#!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • def?open(filename,mode):??
  • ????import?__builtin__??
  • ??????
  • ????file?=?__builtin__.open(filename,mode)??
  • ??????
  • ????if?file.read(5)?not?in("GIF87",?"GIF89"):???
  • ????????raise?IOError,?"not?aGIF?file"??
  • ????file.seek(0)???
  • ????return?file??
  • ??????
  • fp?=?open("sample/test.gif","r")??
  • print?len(fp.read()),?"bytes"</span>??
  • ?

    3. 重新實現str.strip(),注意不能使用string.*strip()

    [html] view plaincopyprint?

  • <span?style="font-size:14px;">#!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • ??
  • #?TODO?rstrip??
  • def?rightStr(string,split='?'):??
  • ????endind?=?string.rfind(split)??
  • ????res?=?string??
  • ????while?endind?!=?-1?and?endind?==?len(res)-1:??
  • ????????res?=?res[:endind]??
  • ????????endind?=?res.rfind(split)??
  • ??????
  • ????return?res??
  • ??
  • ??
  • #?TODO?lstrip??
  • def?leftStr(string,split='?'):??
  • ????startind?=?string.find(split)??
  • ????res?=?string??
  • ????while?startind?!=?-1?and?startind?==?0:??
  • ????????res?=?res[startind+1:]??
  • ????????startind=res.find(split)??
  • ??????????
  • ????return?res??
  • ??
  • def?main():??
  • ??????
  • ????word='aa????asdf??aa??'??
  • ????stripstr='?'??
  • ??????
  • ????lenth?=?len(word)??
  • ????res=word??
  • ????#?leftstrip??
  • ????if?word[0]?==?stripstr:??
  • ????????res=leftStr(res)??
  • ??????
  • ????#?rightstrip??
  • ????if?word[len(word)-1]?==?stripstr:??
  • ????????res=rightStr(res)??
  • ??????
  • ????print?res??
  • ??
  • if?__name__?==?"__main__":??
  • ????main()??
  • ????</span>??
  • ?

    4. 說明os,sys模塊不同,并列舉常用的模塊方法?

    官方解釋:
    os: This module provides a portable way of using operating system dependent functionality.?
    翻譯:提供一種方便的使用操作系統函數的方法。
    sys:This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.
    翻譯:提供訪問由解釋器使用或維護的變量和在與解釋器交互使用到的函數。
    os 常用方法

    [html] view plaincopyprint?

  • os.remove()刪除文件??
  • os.rename()重命名文件??
  • os.walk()生成目錄樹下的所有文件名??
  • os.chdir()改變目錄??
  • os.mkdir/makedirs創建目錄/多層目錄??
  • os.rmdir/removedirs刪除目錄/多層目錄??
  • os.listdir()列出指定目錄的文件??
  • os.getcwd()取得當前工作目錄??
  • os.chmod()改變目錄權限??
  • os.path.basename()去掉目錄路徑,返回文件名??
  • os.path.dirname()去掉文件名,返回目錄路徑??
  • os.path.join()將分離的各部分組合成一個路徑名??
  • os.path.split()返回(dirname(),basename())元組??
  • os.path.splitext()(返回filename,extension)元組??
  • os.path.getatime\ctime\mtime分別返回最近訪問、創建、修改時間??
  • os.path.getsize()返回文件大小??
  • os.path.exists()是否存在??
  • os.path.isabs()是否為絕對路徑??
  • os.path.isdir()是否為目錄??
  • os.path.isfile()是否為文件??

  • sys 常用方法

    [html] view plaincopyprint?

  • sys.argv???????????命令行參數List,第一個元素是程序本身路徑????
  • sys.modules.keys()?返回所有已經導入的模塊列表????
  • sys.exc_info()?????獲取當前正在處理的異常類,exc_type、exc_value、exc_traceback當前處理的異常詳細信息????
  • sys.exit(n)????????退出程序,正常退出時exit(0)????
  • sys.hexversion?????獲取Python解釋程序的版本值,16進制格式如:0x020403F0????
  • sys.version????????獲取Python解釋程序的版本信息????
  • sys.maxint?????????最大的Int值????
  • sys.maxunicode?????最大的Unicode值????
  • sys.modules????????返回系統導入的模塊字段,key是模塊名,value是模塊????
  • sys.path???????????返回模塊的搜索路徑,初始化時使用PYTHONPATH環境變量的值????
  • sys.platform???????返回操作系統平臺名稱????
  • sys.stdout?????????標準輸出???
  • sys.stdin??????????標準輸入???
  • sys.stderr?????????錯誤輸出???
  • sys.exc_clear()????用來清除當前線程所出現的當前的或最近的錯誤信息???
  • sys.exec_prefix????返回平臺獨立的python文件安裝的位置???
  • sys.byteorder??????本地字節規則的指示器,big-endian平臺的值是'big',little-endian平臺的值是'little'???
  • sys.copyright??????記錄python版權相關的東西???
  • sys.api_version????解釋器的C的API版本???
  • sys.version_info????
  • ?

    5. deepcopy 和 copy的區別?

    copy 僅拷貝對象本身,而不拷貝對象中引用的其它對象。

    deepcopy 除拷貝對象本身,而且拷貝對象中引用的其它對象。

    例如:

    [html] view plaincopyprint?

  • #!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • import?copy??
  • ??
  • al?=?[[1],[2],[3]]??
  • bl?=?copy.copy(al)??
  • cl?=?copy.deepcopy(al)??
  • ??
  • print?"before=>"??
  • print?al??
  • print?bl??
  • print?cl??
  • ??
  • al[0][0]?=?0??
  • al[1]?=?None??
  • ??
  • print?"after=>"??
  • print?al??
  • print?bl??
  • print?cl??
  • ?

    6. os.path和sys.path的區別?

    os.path是module,包含了各種處理長文件名(路徑名)的函數。

    例如:

    [html] view plaincopyprint?

  • #!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • import?os??
  • filename?=?"my/little/pony"??
  • print?"using",?os.name,?"..."??
  • print?"split",?"=>",?os.path.split(filename)??
  • print?"splitext",?"=>",?os.path.splitext(filename)??
  • print?"dirname",?"=>",?os.path.dirname(filename)??
  • print?"basename",?"=>",?os.path.basename(filename)??
  • ?

    sys.path是由目錄名構成的列表,Python 從中查找擴展模塊( Python 源模塊, 編譯模塊,或者二進制擴展). 啟動 Python 時,這個列表從根據內建規則,PYTHONPATH 環境變量的內容, 以及注冊表( Windows 系統)等進行初始化.?

    ?

    7. re模塊中match和search方法的不同?

    match() 函數只檢查 RE 是否在字符串開始處匹配,而 search() 則是掃描整個字符串。

    ?

    8. 如何匹配<html><title></title></html>得到<html>

    [html] view plaincopyprint?

  • >>>?import?re??
  • >>>?str?=?r'<html><title></title></html>'??
  • >>>?p?=?re.compile(r'<.*?>')??
  • >>>?print?p.match(str).group(0)??
  • ?

    9. 重新實現filter,map,reduce。

    [html] view plaincopyprint?

  • #!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • def?filter_impl(func,?argvs):??
  • ????res?=?[]??
  • ??????
  • ????for?argv?in?argvs:??
  • ????????if?func(argv):??
  • ????????????res.append(argv)??
  • ??????
  • ????return?res??
  • ??
  • ??
  • #?check?filter?impl??
  • print?"filter?==>"??
  • print?filter_impl(lambda?x:?x<4,?range(1,10))??
  • print?filter(lambda?x:?x<4,?range(1,10))??
  • ??
  • def?map_impl(func,?argvs):??
  • ??
  • ????res?=?[]??
  • ????for?argv?in?argvs:??
  • ????????res.append(func(argv))??
  • ??????????
  • ????return?res??
  • ??
  • #?check?map?impl??
  • ??
  • print?"map?==>"??
  • print?map_impl(lambda?x:?x*10,?range(1,5))??
  • print?map(lambda?x:?x*10,?range(1,5))??
  • ??
  • def?reduce_impl(func,?argvs,?startVal=None):??
  • ??????
  • ????if?startVal?is?not?None:??
  • ????????argv1?=?startVal??
  • ????else:??
  • ????????argv1?=?argvs[0]??
  • ??????
  • ????for?argv2?in?argvs[1:]:??
  • ????????argv1?=?func(argv1,?argv2)??
  • ??????
  • ????return?argv1??
  • ??????????
  • #?check?reduce?impl??
  • print?"reduce?==>"??
  • print?reduce_impl(lambda?x,y:?x*y,?range(1,4),20)??
  • print?reduce(lambda?x,y:?x*y,?range(1,4),20)??
  • Result:

    filter ==>
    [1, 2, 3]
    [1, 2, 3]
    map ==>
    [10, 20, 30, 40]
    [10, 20, 30, 40]
    reduce ==>
    120
    120

    ?

    10. 解釋生成器(generator)與函數的不同,并實現和使用簡單generator?

    生成器和函數的主要區別在于函數 return a value,生成器 yield a value同時標記或記憶 point of the?yield 以便于在下次調用時從標記點恢復執行。?yield?使函數轉換成生成器,而生成器反過來又返回迭代器。

    [html] view plaincopyprint?

  • #!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • def?gem():??
  • ????yield?"first"??
  • ????yield?"second"??
  • ????yield?"third"??
  • ??????
  • for?res?in?gem():??
  • ????print?res??
  • ?

    11. 設計實現遍歷目錄與子目錄,抓取.pyc文件?

    [html] view plaincopyprint?

  • #!?/usr/bin/env?python??
  • #?-*-?coding:?utf-8?-*-??
  • #?vim:?tabstop=4?shiftwidth=4?softtabstop=4??
  • ??
  • #?1.?for-in?dir/subdir?to?get?the?filesname??
  • #?2.?splitext?filename?to?filter??
  • ??
  • import?os??
  • ??
  • def?getFiles(dir,?suffix):??
  • ??????
  • ????res?=?[]??
  • ????for?root,directory,files?in?os.walk(dir):??
  • ????????for?filename?in?files:??
  • ????????????name,?suf?=?os.path.splitext(filename)??
  • ????????????if?suf?==?suffix:??
  • ????????????????res.append(os.path.join(root,?filename))??
  • ????return?res??
  • ??
  • for?file?in?getFiles("./",?'.py'):??
  • ????print?file??
  • ?

    ?

    ?

    ?

    ?

    ?

    有兩個序列a,b,大小都為n,序列元素的值任意整形數,無序;
    要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小。
    1. 將兩序列合并為一個序列,并排序,為序列Source
    2. 拿出最大元素Big,次大的元素Small
    3. 在余下的序列S[:-2]進行平分,得到序列max,min
    4. 將Small加到max序列,將Big加大min序列,重新計算新序列和,和大的為max,小的為min。
    Python代碼
    def mean( sorted_list ):
    if not sorted_list:
    return (([],[]))
    big = sorted_list[-1]
    small = sorted_list[-2]
    big_list, small_list = mean(sorted_list[:-2])
    big_list.append(small)
    small_list.append(big)
    big_list_sum = sum(big_list)
    small_list_sum = sum(small_list)
    if big_list_sum > small_list_sum:
    return ( (big_list, small_list))
    else:
    return (( small_list, big_list))
    tests = [ [1,2,3,4,5,6,700,800],
    [10001,10000,100,90,50,1],
    range(1, 11),
    [12312, 12311, 232, 210, 30, 29, 3, 2, 1, 1]
    ]
    for l in tests:
    l.sort()
    print
    print “Source List:\t”, l
    l1,l2 = mean(l)
    print “Result List:\t”, l1, l2
    print “Distance:\t”, abs(sum(l1)-sum(l2))
    print ‘-*’*40
    輸出結果
    Python代碼
    Source List: [1, 2, 3, 4, 5, 6, 700, 800]
    Result List: [1, 4, 5, 800] [2, 3, 6, 700]
    Distance: 99
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    Source List: [1, 50, 90, 100, 10000, 10001]
    Result List: [50, 90, 10000] [1, 100, 10001]
    Distance: 38
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    Source List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    Result List: [2, 3, 6, 7, 10] [1, 4, 5, 8, 9]
    Distance: 1
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    Source List: [1, 1, 2, 3, 29, 30, 210, 232, 12311, 12312]
    Result List: [1, 3, 29, 232, 12311] [1, 2, 30, 210, 12312]
    Distance: 21
    -*-*-*-*-*-*-*-*-*-*-*

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    match()函數只檢測RE是不是在string的開始位置匹配, search()會掃描整個string查找匹配, 也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none
    例如:
    print(re.match(‘super’, ‘superstition’).span())會返回(0, 5)
    而print(re.match(‘super’, ‘insuperable’))則返回None
    search()會掃描整個字符串并返回第一個成功的匹配
    例如:print(re.search(‘super’, ‘superstition’).span())返回(0, 5)
    print(re.search(‘super’, ‘insuperable’).span())返回(2, 7)

    ?

    ?

    如何反序的迭代一個序列?how do I iterate over a sequence in reverse order

    ?

    list.reverse()
    try:
    for x in list:
    “do something with x”
    finally:
    list.reverse()

    如果不是list, 最通用但是稍慢的解決方案是:

    for i in range(len(sequence)-1, -1, -1):
    x = sequence[i]

    ?

    ?

    Python的內存管理是由Python得解釋器負責的,開發人員可以從內存管理事務中解放出來,致力于應用程序的開發,這樣就使得開發的程序錯誤更少,程序更健壯,開發周期更短。

    ?

    1. 如何用Python刪除一個文件?
    使用os.remove(filename)或者os.unlink(filename);
    2. Python如何copy一個文件?
    shutil模塊有一個copyfile函數可以實現文件拷貝

    ?

    ?

    ?

    ?

    Python有兩種方式可以實現單例模式,下面兩個例子使用了不同的方式實現單例模式:
    1.
    class Singleton(type):
    def __init__(cls, name, bases, dict):
    super(Singleton, cls).__init__(name, bases, dict)
    cls.instance = None

    def __call__(cls, *args, **kw):
    if cls.instance is None:
    cls.instance = super(Singleton, cls).__call__(*args, **kw)

    return cls.instance

    class MyClass(object):
    __metaclass__ = Singleton

    print MyClass()
    print MyClass()
    2. 使用decorator來實現單例模式
    def singleton(cls):
    instances = {}
    def getinstance():
    if cls not in instances:
    instances[cls] = cls()
    return instances[cls]
    return getinstance

    @singleton
    class MyClass:

    ?

    請寫出一段Python代碼實現刪除一個list里面的重復元素

    ?

    可以先把list重新排序,然后從list的最后開始掃描,代碼如下:
    if List:
    List.sort()
    last = List[-1]
    for i in range(len(List)-2, -1, -1):
    if last==List[i]: del List[i]
    else: last=List[i]

    ?

    ?

    Python允許你定義一種單行的小函數。定義lambda函數的形式如下:labmda 參數:表達式lambda函數默認返回表達式的值。你也可以將其賦值給一個變量。lambda函數可以接受任意個參數,包括可選參數,但是表達式只有一個:
    >>> g = lambda x, y: x*y
    >>> g(3,4)
    12
    >>> g = lambda x, y=0, z=0: x+y+z
    >>> g(1)
    1
    >>> g(3, 4, 7)
    14
    也能夠直接使用lambda函數,不把它賦值給變量:
    >>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
    14
    如果你的函數非常簡單,只有一個表達式,不包含命令,可以考慮lambda函數。否則,你還是定義函數才對,畢竟函數沒有這么多限制。

    ?

    ?

    webbrowser模塊提供了一個高級接口來顯示基于Web的文檔,大部分情況下只需要簡單的調用open()方法。
    webbrowser定義了如下的異常:
    exception webbrowser.Error, 當瀏覽器控件發生錯誤是會拋出這個異常
    webbrowser有以下方法:
    webbrowser.open(url[, new=0[, autoraise=1]])
    這個方法是在默認的瀏覽器中顯示url, 如果new = 0, 那么url會在同一個瀏覽器窗口下打開,如果new = 1, 會打開一個新的窗口,如果new = 2, 會打開一個新的tab, 如果autoraise = true, 窗口會自動增長。
    webbrowser.open_new(url)
    在默認瀏覽器中打開一個新的窗口來顯示url, 否則,在僅有的瀏覽器窗口中打開url
    webbrowser.open_new_tab(url)
    在默認瀏覽器中當開一個新的tab來顯示url, 否則跟open_new()一樣
    webbrowser.get([name]) 根據name返回一個瀏覽器對象,如果name為空,則返回默認的瀏覽器
    webbrowser.register(name, construtor[, instance])
    注冊一個名字為name的瀏覽器,如果這個瀏覽器類型被注冊就可以用get()方法來獲取。

    ?

    ?

    1:Python如何實現單例模式?
    Python有兩種方式可以實現單例模式,下面兩個例子使用了不同的方式實現單例模式:
    1.
    class Singleton(type):
    def __init__(cls, name, bases, dict):
    super(Singleton, cls).__init__(name, bases, dict)
    cls.instance = None
    def __call__(cls, *args, **kw):
    if cls.instance is None:
    cls.instance = super(Singleton, cls).__call__(*args, **kw)
    return cls.instance
    class MyClass(object):
    __metaclass__ = Singleton
    print MyClass()
    print MyClass()
    2. 使用decorator來實現單例模式
    def singleton(cls):
    instances = {}
    def getinstance():
    if cls not in instances:
    instances[cls] = cls()
    return instances[cls]
    return getinstance
    @singleton
    class MyClass:

    2:什么是lambda函數?
    Python允許你定義一種單行的小函數。定義lambda函數的形式如下:labmda 參數:表達式lambda函數默認返回表達式的值。你也可以將其賦值給一個變量。lambda函數可以接受任意個參數,包括可選參數,但是表達式只有一個:
    >>> g = lambda x, y: x*y
    >>> g(3,4)
    12
    >>> g = lambda x, y=0, z=0: x+y+z
    >>> g(1)
    1
    >>> g(3, 4, 7)
    14
    也能夠直接使用lambda函數,不把它賦值給變量:
    >>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
    14
    如果你的函數非常簡單,只有一個表達式,不包含命令,可以考慮lambda函數。否則,你還是定義函數才對,畢竟函數沒有這么多限制。
    3:Python是如何進行類型轉換的?
    Python提供了將變量或值從一種類型轉換成另一種類型的內置函數。int函數能夠將符合數學格式數字型字符串轉換成整數。否則,返回錯誤信息。
    >>> int(”34″)
    34
    >>> int(”1234ab”) #不能轉換成整數
    ValueError: invalid literal for int(): 1234ab
    函數int也能夠把浮點數轉換成整數,但浮點數的小數部分被截去。
    >>> int(34.1234)
    34
    >>> int(-2.46)
    -2
    函數°oat將整數和字符串轉換成浮點數:
    >>> float(”12″)
    12.0
    >>> float(”1.111111″)
    1.111111
    函數str將數字轉換成字符:
    >>> str(98)
    ‘98′
    >>> str(”76.765″)
    ‘76.765′
    整數1和浮點數1.0在python中是不同的。雖然它們的值相等的,但卻屬于不同的類型。這兩個數在計算機的存儲形式也是不一樣。
    4:Python如何定義一個函數
    函數的定義形式如
    下:
    def (arg1, arg2,… argN):

    函數的名字也必須以字母開頭,可以包括下劃線“ ”,但不能把Python的
    關鍵字定義成函數的名字。函數內的語句數量是任意的,每個語句至少有
    一個空格的縮進,以表示此語句屬于這個函數的。縮進結束的地方,函數
    自然結束。
    下面定義了一個兩個數相加的函數:
    >>> def add(p1, p2):
    print p1, “+”, p2, “=”, p1+p2
    >>> add(1, 2)
    1 + 2 = 3
    函數的目的是把一些復雜的操作隱藏,來簡化程序的結構,使其容易
    閱讀。函數在調用前,必須先定義。也可以在一個函數內部定義函數,內
    部函數只有在外部函數調用時才能夠被執行。程序調用函數時,轉到函數
    內部執行函數內部的語句,函數執行完畢后,返回到它離開程序的地方,
    執行程序的下一條語句。
    5:Python是如何進行內存管理的?
    Python的內存管理是由Python得解釋器負責的,開發人員可以從內存管理事務中解放出來,致力于應用程序的開發,這樣就使得開發的程序錯誤更少,程序更健壯,開發周期更短

    6:如何反序的迭代一個序列?how do I iterate over a sequence in reverse order
    如果是一個list, 最快的解決方案是:
    list.reverse()
    try:
    for x in list:
    “do something with x”
    finally:
    list.reverse()
    如果不是list, 最通用但是稍慢的解決方案是:
    for i in range(len(sequence)-1, -1, -1):
    x = sequence[i]

    7:Python里面如何實現tuple和list的轉換?
    函數tuple(seq)可以把所有可迭代的(iterable)序列轉換成一個tuple, 元素不變,排序也不變。
    例如,tuple([1,2,3])返回(1,2,3), tuple(’abc’)返回(’a’.’b’,’c’).如果參數已經是一個tuple的話,函數不做任何拷貝而直接返回原來的對象,所以在不確定對象 是不是tuple的時候來調用tuple()函數也不是很耗費的。
    函數list(seq)可以把所有的序列和可迭代的對象轉換成一個list,元素不變,排序也不變。
    例如 list([1,2,3])返回(1,2,3), list(’abc’)返回['a', 'b', 'c']。如果參數是一個list, 她會像set[:]一樣做一個拷貝
    8:Python面試題:請寫出一段Python代碼實現刪除一個list里面的重復元素
    可以先把list重新排序,然后從list的最后開始掃描,代碼如下:
    if List:
    List.sort()
    last = List[-1]
    for i in range(len(List)-2, -1, -1):
    if last==List[i]: del List[i]
    else: last=List[i]
    9:Python文件操作的面試題
    1. 如何用Python刪除一個文件?
    使用os.remove(filename)或者os.unlink(filename);
    2. Python如何copy一個文件?
    shutil模塊有一個copyfile函數可以實現文件拷貝
    10:Python里面如何生成隨機數?
    標準庫random實現了一個隨機數生成器,實例代碼如下:
    import random
    random.random()
    它會返回一個隨機的0和1之間的浮點數
    11:如何用Python來發送郵件?
    可以使用smtplib標準庫。
    以下代碼可以在支持SMTP監聽器的服務器上執行。
    import sys, smtplib
    fromaddr = raw_input(”From: “)
    toaddrs = raw_input(”To: “).split(’,’)
    print “Enter message, end with ^D:”
    msg = ”
    while 1:
    line = sys.stdin.readline()
    if not line:
    break
    msg = msg + line
    # 發送郵件部分
    server = smtplib.SMTP(’localhost’)
    server.sendmail(fromaddr, toaddrs, msg)
    server.quit()
    12:Python里面如何拷貝一個對象?
    一般來說可以使用copy.copy()方法或者copy.deepcopy()方法,幾乎所有的對象都可以被拷貝
    一些對象可以更容易的拷貝,Dictionaries有一個copy方法:
    newdict = olddict.copy()
    13:有沒有一個工具可以幫助查找python的bug和進行靜態的代碼分析?
    有,PyChecker是一個python代碼的靜態分析工具,它可以幫助查找python代碼的bug, 會對代碼的復雜度和格式提出警告
    Pylint是另外一個工具可以進行coding standard檢查。
    14:如何在一個function里面設置一個全局的變量?
    解決方法是在function的開始插入一個global聲明:
    def f()
    global x
    14:有兩個序列a,b,大小都為n,序列元素的值任意整形數,無序;要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小。
    1. 將兩序列合并為一個序列,并排序,為序列Source
    2. 拿出最大元素Big,次大的元素Small
    3. 在余下的序列S[:-2]進行平分,得到序列max,min
    4. 將Small加到max序列,將Big加大min序列,重新計算新序列和,和大的為max,小的為min。
    Python代碼
    def mean( sorted_list ):
    if not sorted_list:
    return (([],[]))
    big = sorted_list[-1]
    small = sorted_list[-2]
    big_list, small_list = mean(sorted_list[:-2])
    big_list.append(small)
    small_list.append(big)
    big_list_sum = sum(big_list)
    small_list_sum = sum(small_list)
    if big_list_sum > small_list_sum:
    return ( (big_list, small_list))
    else:
    return (( small_list, big_list))
    tests = [ [1,2,3,4,5,6,700,800],
    [10001,10000,100,90,50,1],
    range(1, 11),
    [12312, 12311, 232, 210, 30, 29, 3, 2, 1, 1]
    ]
    for l in tests:
    l.sort()
    print
    print “Source List:\t”, l
    l1,l2 = mean(l)
    print “Result List:\t”, l1, l2
    print “Distance:\t”, abs(sum(l1)-sum(l2))
    print ‘-*’*40
    輸出結果
    Python代碼
    Source List: [1, 2, 3, 4, 5, 6, 700, 800]
    Result List: [1, 4, 5, 800] [2, 3, 6, 700]
    Distance: 99
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    Source List: [1, 50, 90, 100, 10000, 10001]
    Result List: [50, 90, 10000] [1, 100, 10001]
    Distance: 38
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    Source List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    Result List: [2, 3, 6, 7, 10] [1, 4, 5, 8, 9]
    Distance: 1
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    Source List: [1, 1, 2, 3, 29, 30, 210, 232, 12311, 12312]
    Result List: [1, 3, 29, 232, 12311] [1, 2, 30, 210, 12312]
    Distance: 21
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
    15:用Python匹配HTML tag的時候,<.*>和<.*?>有什么區別?
    當重復匹配一個正則表達式時候, 例如<.*>, 當程序執行匹配的時候,會返回最大的匹配值
    例如:
    import re
    s = ‘’
    print(re.match(’<.*>’, s).group())
    會返回一個匹配而不是

    import re
    s = ‘’
    print(re.match(’<.*?>’, s).group())
    則會返回
    <.*>這種匹配稱作貪心匹配 <.*?>稱作非貪心匹配
    16:Python里面search()和match()的區別?
    match()函數只檢測RE是不是在string的開始位置匹配, search()會掃描整個string查找匹配, 也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none
    例如:
    print(re.match(’super’, ’superstition’).span())會返回(0, 5)
    而print(re.match(’super’, ‘insuperable’))則返回None
    search()會掃描整個字符串并返回第一個成功的匹配
    例如:print(re.search(’super’, ’superstition’).span())返回(0, 5)
    print(re.search(’super’, ‘insuperable’).span())返回(2, 7)
    17:如何用Python來進行查詢和替換一個文本字符串?
    可以使用sub()方法來進行查詢和替換,sub方法的格式為:sub(replacement, string[, count=0])
    replacement是被替換成的文本
    string是需要被替換的文本
    count是一個可選參數,指最大被替換的數量
    例子:
    import re
    p = re.compile(’(blue|white|red)’)
    print(p.sub(’colour’,’blue socks and red shoes’))
    print(p.sub(’colour’,’blue socks and red shoes’, count=1))
    輸出:
    colour socks and colour shoes
    colour socks and red shoes
    subn()方法執行的效果跟sub()一樣,不過它會返回一個二維數組,包括替換后的新的字符串和總共替換的數量
    例如:
    import re
    p = re.compile(’(blue|white|red)’)
    print(p.subn(’colour’,’blue socks and red shoes’))
    print(p.subn(’colour’,’blue socks and red shoes’, count=1))
    輸出
    (’colour socks and colour shoes’, 2)
    (’colour socks and red shoes’, 1)
    18:介紹一下except的用法和作用?
    Python的except用來捕獲所有異常, 因為Python里面的每次錯誤都會拋出 一個異常,所以每個程序的錯誤都被當作一個運行時錯誤。
    一下是使用except的一個例子:
    try:
    foo = opne(”file”) #open被錯寫為opne
    except:
    sys.exit(”could not open file!”)
    因為這個錯誤是由于open被拼寫成opne而造成的,然后被except捕獲,所以debug程序的時候很容易不知道出了什么問題
    下面這個例子更好點:
    try:
    foo = opne(”file”) # 這時候except只捕獲IOError
    except IOError:
    sys.exit(”could not open file”)
    19:Python中pass語句的作用是什么?
    pass語句什么也不做,一般作為占位符或者創建占位程序,pass語句不會執行任何操作,比如:
    while False:
    pass
    pass通常用來創建一個最簡單的類:
    class MyEmptyClass:
    pass
    pass在軟件設計階段也經常用來作為TODO,提醒實現相應的實現,比如:
    def initlog(*args):
    pass #please implement this
    20:介紹一下Python下range()函數的用法?
    如果需要迭代一個數字序列的話,可以使用range()函數,range()函數可以生成等差級數。
    如例:
    for i in range(5)
    print(i)
    這段代碼將輸出0, 1, 2, 3, 4五個數字
    range(10)會產生10個值, 也可以讓range()從另外一個數字開始,或者定義一個不同的增量,甚至是負數增量
    range(5, 10)從5到9的五個數字
    range(0, 10, 3) 增量為三, 包括0,3,6,9四個數字
    range(-10, -100, -30) 增量為-30, 包括-10, -40, -70
    可以一起使用range()和len()來迭代一個索引序列
    例如:
    a = ['Nina', 'Jim', 'Rainman', 'Hello']
    for i in range(len(a)):
    print(i, a[i])

    ?

    如何用Python輸出一個Fibonacci數列

    代碼如下:
    a,b = 0, 1
    while b<100:
    print (b),
    a, b = b, a+b

    轉載于:https://www.cnblogs.com/linkong1081/articles/4074037.html

    總結

    以上是生活随笔為你收集整理的python 面试宝典--集各家之所长,乱七八糟于一体的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    精品视频网站 | 亚洲三级在线 | 好看的国产精品视频 | 成人国产一区 | 日韩一级片网址 | 国产日韩视频在线观看 | 98超碰在线| 九九免费观看视频 | 色a综合| 综合视频在线 | 国产成人精品综合久久久 | 成人免费大片黄在线播放 | 国产福利91精品张津瑜 | 亚洲综合欧美日韩狠狠色 | 操久 | 国产午夜精品一区二区三区在线观看 | 韩国av一区二区三区在线观看 | www.天天色.com | 99在线热播精品免费 | 亚洲狠狠丁香婷婷综合久久久 | 超级碰碰碰碰 | 国产白浆在线观看 | 欧美一级激情 | 国产久视频 | 久久免费观看少妇a级毛片 久久久久成人免费 | 日韩精品在线免费观看 | 久久久免费精品国产一区二区 | 国产在线观看黄 | 免费看麻豆 | 四虎永久免费在线观看 | 视频在线99re| 亚洲精品久久久久中文字幕m男 | 超碰97人人在线 | 欧美久久电影 | 日韩欧美精品在线观看视频 | 久久久久久免费毛片精品 | 奇米影视8888在线观看大全免费 | 亚洲国产福利视频 | 在线观看免费日韩 | 国产黄色大片 | 亚洲一级久久 | 五月婷婷伊人网 | 国产精品国产毛片 | 日韩av一区在线观看 | 国产99亚洲 | 日韩高清不卡一区二区三区 | 亚洲 欧美 变态 国产 另类 | 国产手机在线观看 | 91精品爽啪蜜夜国产在线播放 | 亚洲波多野结衣 | 久久国产精品一国产精品 | 亚洲精品中文在线 | 国产资源网站 | 国产色女人 | 天天在线免费视频 | 国产精品中文字幕在线播放 | 日韩一级片网址 | www.玖玖玖 | 中文字幕高清免费日韩视频在线 | 97色狠狠 | 亚洲综合激情五月 | 午夜精品视频福利 | 亚洲va男人天堂 | 91丨九色丨蝌蚪丰满 | 91大神在线观看视频 | 日韩高清国产精品 | 91在线看黄| 韩国在线一区二区 | 免费在线色 | 五月开心激情网 | 婷婷成人在线 | 97成人免费视频 | 日韩精品资源 | 久久精品视频一 | 97理论片 | 国产精品麻豆三级一区视频 | 日韩激情一二三区 | 色小说av| 久久草草热国产精品直播 | 97香蕉超级碰碰久久免费软件 | 国产一级黄色免费看 | 久久国产露脸精品国产 | 日韩激情在线视频 | 天天摸天天舔 | 99精品在线免费观看 | 国产精品一区二区av日韩在线 | www成人精品 | 九色免费视频 | 黄色午夜| 狠狠亚洲 | 欧美精品在线一区二区 | 亚洲国产69 | 免费视频久久久 | 99免费视频| 国产婷婷一区二区 | 狠狠色丁香久久综合网 | 免费一级片在线 | 国产成人av网站 | japanesefreesexvideo高潮 | 亚洲91网站 | 九色91在线 | 欧美亚洲国产一卡 | 999视频网 | 亚洲经典在线 | 色噜噜色噜噜 | 成人a视频片观看免费 | 亚洲韩国一区二区三区 | 国产精品va在线播放 | 久久精品亚洲国产 | 国产69精品久久久久99尤 | 色综合久久久久综合体桃花网 | 黄色大全视频 | 国产精品久久久久久久久久 | 伊人影院av| 欧美一级片 | 亚洲视频网站在线观看 | 日韩在线三级 | 欧美日韩一区二区久久 | 99久国产 | 国产福利精品视频 | 日韩精品久久久久久中文字幕8 | 中文字幕在 | 97视频在线观看播放 | 麻豆国产网站入口 | 中文字幕资源网在线观看 | 久久久午夜精品福利内容 | 激情丁香综合五月 | 91av99| 亚洲日韩中文字幕在线播放 | 久久国产欧美日韩精品 | 国产97在线视频 | 亚洲一区av | 亚洲综合视频在线播放 | 韩日三级av | 亚洲精品视频免费观看 | 日韩久久一区二区 | 中文字幕色在线 | 国产婷婷精品av在线 | av一本久道久久波多野结衣 | 国产一区不卡在线 | 九九久久影视 | 亚洲日本精品视频 | 午夜999| 亚洲精品自拍 | 91麻豆文化传媒在线观看 | 69精品在线 | 日韩在线观看一区 | 国产中文字幕大全 | 久久综合99 | 丁香久久五月 | 激情欧美xxxx | 欧美视屏一区二区 | 精品麻豆入口免费 | 91福利视频一区 | 人人干干人人 | 欧美日韩在线免费视频 | 九九久久精品 | 欧美日韩中文字幕视频 | 久久99这里只有精品 | 国产亚洲精品美女 | а中文在线天堂 | 91原创在线观看 | 91香蕉视频污在线 | 国产在线高清精品 | 99在线观看| 成人av免费在线观看 | 中文区中文字幕免费看 | 福利视频区 | 国产色a在线观看 | 2019久久精品| 免费福利片2019潦草影视午夜 | 在线免费91 | 亚洲黄色免费在线看 | 久久精精品 | 日日爽天天操 | 国产一区二区三区四区大秀 | 成年人免费观看在线视频 | 亚洲黄色在线免费观看 | 亚洲天堂网在线播放 | 久久精品99久久久久久2456 | 丰满少妇对白在线偷拍 | 亚洲 欧美 综合 在线 精品 | 日韩二区在线观看 | 中文字幕在线一区观看 | 国产精品正在播放 | 日韩欧美一区视频 | 免费观看日韩av | 国产破处在线播放 | 日韩区在线观看 | 免费av网站在线看 | 国产一级片免费播放 | 青青色影院 | 97精品国产一二三产区 | 蜜桃av人人夜夜澡人人爽 | 视频一区视频二区在线观看 | 91理论片午午伦夜理片久久 | 精品一区精品二区高清 | 久久99久国产精品黄毛片入口 | 成人黄大片| 国产在线观看免费 | 黄色小网站免费看 | 九九免费精品视频 | 99国产免费网址 | 国产成人精品一区二区三区在线观看 | 成人三级网站在线观看 | 国产在线精品国自产拍影院 | bbbb操bbbb| 亚洲开心激情 | 久久久久久久久久久免费视频 | 麻豆免费在线视频 | 国产一级免费观看视频 | 91一区二区三区久久久久国产乱 | 美女久久99 | 国产精品免费麻豆入口 | 人人要人人澡人人爽人人dvd | 超碰在线中文字幕 | 天天拍天天爽 | freejavvideo日本免费 | 久久久久黄 | 国产一级黄 | 在线视频欧美精品 | 亚洲精品视频在线观看网站 | 午夜av大片 | 日韩精品一区二区三区外面 | 99在线热播精品免费99热 | 四虎在线免费视频 | 2019中文字幕网站 | 亚洲欧美国内爽妇网 | 国产美女视频 | 日韩精品中文字幕在线不卡尤物 | 97超碰资源网 | 香蕉影视app | 97在线免费观看视频 | 91在线免费播放 | 成人香蕉视频 | www.一区二区三区 | 偷拍福利视频一区二区三区 | 天天爽人人爽 | 五月天激情视频 | .国产精品成人自产拍在线观看6 | 天天爱天天干天天爽 | 亚洲综合成人专区片 | 黄色的网站免费看 | 久久久久中文字幕 | 日韩av一区在线观看 | 久久美女高清视频 | 激情综合交| 久久久九色精品国产一区二区三区 | 日韩视频1区 | 天天激情在线 | 欧美精品v国产精品v日韩精品 | 国产资源免费在线观看 | 亚洲干视频在线观看 | 91精品免费 | 国产精品短视频 | 日韩视频一区二区在线观看 | 日韩一级电影在线观看 | 国产韩国日本高清视频 | 国产成人精品一区二三区 | 懂色av懂色av粉嫩av分享吧 | 欧美aaa一级 | 亚洲精品66 | 夜又临在线观看 | 一区国产精品 | 欧美日韩国产免费视频 | 一区二区三区四区五区在线 | 中文字幕在线观看1 | 黄影院| 免费碰碰 | 日韩欧美一区视频 | 久久99国产精品二区护士 | 免费进去里的视频 | 四虎国产精品免费 | 日韩亚洲国产精品 | 黄网站免费大全入口 | 亚洲经典在线 | 黄色av影视 | 丁香六月激情婷婷 | 精品国产一区二区三区久久久蜜月 | 国产一区久久久 | 精品久久一区二区三区 | 999久久a精品合区久久久 | 亚洲影院一区 | 久久久久成人精品 | 日韩一级电影在线 | 狠狠干2018 | 国产一级做a爱片久久毛片a | av在线免费观看黄 | 久久综合中文字幕 | 精品国产一区二区三区噜噜噜 | 福利在线看片 | 国产色中涩 | 国产一区二区在线免费播放 | 国产国产人免费人成免费视频 | 成人免费在线观看入口 | 久久久久国产精品一区二区 | 久久国产片 | 97超碰在线免费 | 91丨九色丨国产丨porny精品 | 91亚洲欧美激情 | 欧美巨大 | 欧美激情xxxx | 91精品无人成人www | av一区二区三区在线观看 | 99国产成+人+综合+亚洲 欧美 | 日韩在线在线 | 九九免费精品视频在线观看 | 高清不卡免费视频 | 韩日色视频 | 久久久网页 | 99这里都是精品 | 国内精品免费久久影院 | 久久这里有 | 超碰九九 | 国产福利精品在线观看 | 婷婷在线资源 | 国产精品69av| 日韩三级在线观看 | 一区二区三区免费在线观看视频 | 制服丝袜一区二区 | 超级碰99| 国产日韩精品一区二区三区 | 亚洲天天在线日亚洲洲精 | 玖玖在线视频观看 | 国产精品毛片一区 | 激情综合网婷婷 | 99视频精品全部免费 在线 | 国产精品免费在线视频 | 久久免费国产电影 | 在线看中文字幕 | 中文字幕乱码日本亚洲一区二区 | 亚洲专区在线播放 | 久久久久国产一区二区三区四区 | 日韩在线看片 | 射久久| 97色综合| 国产视频一 | av大全在线观看 | 在线国产能看的 | 中文字幕综合在线 | 日韩在线观看精品 | 国产中文字幕在线观看 | 久久香蕉影视 | 久久成年人视频 | 美女视频黄在线观看 | 久久久久久久久久久电影 | 99久久er热在这里只有精品66 | 精品一二 | 亚洲成av人片在线观看香蕉 | 午夜色大片在线观看 | 国产在线观看高清视频 | 综合天天色 | 亚洲伦理电影在线 | 久草免费在线观看 | 国产精品青草综合久久久久99 | 成人黄色电影视频 | 日韩视 | 精品国产电影一区 | 国产天天爽 | 婷婷综合导航 | 久久久免费网站 | 欧美一区二区伦理片 | 国产人成一区二区三区影院 | 一区在线免费观看 | 草樱av | 国产精品久久久久久久久久99 | 久久99九九99精品 | 成人黄色电影视频 | 香蕉视频日本 | 日日夜夜操av| 久久久久免费精品国产小说色大师 | 亚洲精品国产拍在线 | 天天天天干 | 成人v| 欧美电影在线观看 | 91人人澡人人爽人人精品 | 97人人添人澡人人爽超碰动图 | 成人av在线网 | 99热这里只有精品国产首页 | 亚洲免费av电影 | 国产91综合一区在线观看 | 国产网站色 | 91成人精品在线 | 在线a亚洲视频播放在线观看 | 三级在线播放视频 | 综合色伊人 | 久久九九国产视频 | 狠狠干网 | 999久久国精品免费观看网站 | 亚洲国产日韩在线 | 怡红院av久久久久久久 | 久久久亚洲影院 | 欧美久久久久久久久久久久久 | 九热精品 | 国产在线观看黄 | 最新国产精品视频 | 日韩电影一区二区三区 | 中文字幕在线观看视频免费 | 一级免费片| 久久福利精品 | 国产国产人免费人成免费视频 | 久久国产精品99久久久久久老狼 | 少妇bbw揉bbb欧美 | 成人网页在线免费观看 | 国产日产高清dvd碟片 | 五月婷婷视频在线观看 | 亚洲欧美日本国产 | 免费三及片 | 人人澡人摸人人添学生av | 福利二区视频 | 91福利影院在线观看 | 色婷婷a| 天天爽人人爽夜夜爽 | 亚洲理论视频 | 久久精品电影 | 黄色app网站在线观看 | 二区三区在线视频 | 在线视频日韩欧美 | www视频在线观看 | 久久综合偷偷噜噜噜色 | 国产va在线 | 婷婷综合影院 | 九九激情视频 | 天天躁日日躁狠狠 | 亚洲国产中文在线 | 三级在线视频播放 | 狠狠色狠狠色终合网 | 久久精品亚洲一区二区三区观看模式 | 日韩色区 | 日韩在线视频线视频免费网站 | 国产精品久久久久三级 | 国产亚州av | 五月天激情综合 | 日韩美一区二区三区 | 婷婷激情av| 成人免费视频视频在线观看 免费 | 黄色一区二区在线观看 | 久久久精品高清 | 91香蕉视频在线下载 | 国产尤物在线观看 | 欧美激情第八页 | 成年人黄色免费网站 | 综合视频在线 | 伊人成人久久 | 人人玩人人添人人澡超碰 | 中文字幕在线网 | 四虎国产永久在线精品 | 日韩在线观看网站 | 91在线精品秘密一区二区 | 亚洲v精品 | 国产一区成人 | 中文字幕久久网 | 美女视频免费精品 | 欧美一区二区免费在线观看 | 五月激情六月丁香 | 免费av大全 | 人人精品| 丁香久久激情 | 日韩精品一区二区三区不卡 | 亚洲视频www | 欧美一区二区三区在线观看 | 天天搞天天干 | 日韩视频在线观看免费 | 五月婷激情| 日韩黄色中文字幕 | 91九色最新 | 在线日韩亚洲 | 黄色成人免费电影 | 国产成人精品亚洲 | 久久婷婷五月综合色丁香 | 香蕉视频最新网址 | 婷五月激情 | 久久尤物电影视频在线观看 | 狠狠的日日 | 国内精品久久久久久久久久久 | 香蕉视频在线免费看 | 麻豆视频国产在线观看 | 亚洲欧美在线观看视频 | 免费观看久久久 | 在线天堂视频 | 色的网站在线观看 | 国产一区二区三区四区在线 | 久久久久久视频 | 日本性生活免费看 | 成人av网站在线 | 丁香六月婷婷 | 久久婷婷一区二区三区 | 日本一区二区不卡高清 | 久久久免费精品视频 | 免费一级片视频 | 日韩欧美视频在线观看免费 | 99视屏 | 久久综合狠狠综合 | 久久久久国产成人精品亚洲午夜 | 中字幕视频在线永久在线观看免费 | 日韩精品一区二区三区第95 | 美腿丝袜av | 欧美综合国产 | 久久999精品 | 日韩激情在线视频 | 91热| 婷婷色网视频在线播放 | 欧美精品久久久久久久久久 | 97国产精品一区二区 | 天堂网一区二区三区 | 91麻豆精品国产自产在线游戏 | 中文字幕在线观看完整版 | av网站有哪些 | 久久一区91 | 日韩在线第一 | 五月婷婷在线综合 | 在线视频一二三 | 亚洲尺码电影av久久 | 一本一本久久a久久精品牛牛影视 | www.97视频 | 精品久久久久久一区二区里番 | 91精品视频免费看 | 亚洲精品视频在线看 | 中文字幕av全部资源www中文字幕在线观看 | 99在线视频精品 | 在线色吧 | 超碰人人在 | 国产精品一区二区av麻豆 | 国产精品1区 | 国产裸体bbb视频 | 中文字幕视频观看 | 久久久久免费看 | www.夜色.com | 激情五月色播五月 | 91欧美日韩国产 | 国产短视频在线播放 | 国产视频一区二区三区在线 | 一区二区久久久久 | 久久99久久久久 | 欧美一级乱黄 | 精品免费视频 | 久久只精品99品免费久23小说 | 精品国产免费一区二区三区五区 | 98福利在线 | 在线观看中文字幕dvd播放 | 欧美日韩精品免费观看 | 激情视频一区二区 | 999一区二区三区 | 国产女做a爱免费视频 | 麻豆视频免费在线播放 | 66av99精品福利视频在线 | av中文电影 | 亚洲欧美视频在线播放 | 精品国产一区二区三区四区在线观看 | 亚洲综合激情网 | 日本精品视频一区 | 成人av免费在线看 | 亚洲国产片| 视频一区在线免费观看 | 日韩免费三级 | 成人a视频片观看免费 | 国产高潮久久 | 在线观看国产日韩欧美 | 日本精品在线 | 久久久久一区二区三区 | 五月的婷婷 | 亚洲精品在线免费观看视频 | 99色| 国产国产人免费人成免费视频 | 久久久免费精品国产一区二区 | 久久精品视频在线观看免费 | 日韩av成人在线观看 | 久久精选| www.久久com| 国产午夜精品一区二区三区四区 | 麻豆久久一区 | 日韩a在线观看 | 91色亚洲 | 久久九九久久 | 天天激情站 | 久草观看视频 | 一区二区欧美激情 | 久精品视频免费观看2 | 色婷婷97 | 国产在线一区观看 | 九九九国产 | 日本在线视频一区二区三区 | 在线 视频 一区二区 | 国产成人久久精品一区二区三区 | 久草.com| 蜜臀aⅴ国产精品久久久国产 | 久久久午夜精品理论片中文字幕 | 久久视频免费在线观看 | 亚洲视频 在线观看 | 亚洲综合欧美精品电影 | 久久不色 | av福利第一导航 | 成片免费| 日日天天av| 婷婷在线观看视频 | 不卡电影一区二区三区 | 91黄色小视频 | 欧美激情综合五月色丁香 | 国产99一区二区 | 不卡的av片| 综合久久影院 | 日韩av快播电影网 | 久久午夜网 | 视频91在线 | 欧美日韩18| 久久久91精品国产一区二区精品 | 干干夜夜| 在线黄频 | 在线看日韩av | 欧美精品久久久久久久久久 | 激情欧美一区二区三区免费看 | 国产精品久久久久久久婷婷 | www.eeuss影院av撸| 美腿丝袜av | 国产精品久久在线观看 | 国产一区二区影院 | 色吧久久| 波多野结衣一区三区 | 中文免费观看 | 操久在线 | 亚洲欧美999| 成人a级免费视频 | 国产成人精品一区二区三区免费 | 欧美另类色图 | 国产又粗又猛又爽又黄的视频免费 | 美女中文字幕 | 天天天天天天操 | 欧美精品在线视频 | 黄色精品国产 | 探花视频免费观看高清视频 | 五月激情丁香婷婷 | 五月婷婷在线播放 | 久久在线免费视频 | 久久婷亚洲五月一区天天躁 | 99中文视频在线 | 午夜精品一区二区三区视频免费看 | 国产黄影院色大全免费 | 国产精品久久久久久久7电影 | 久久精品一区二区三 | 在线视频 精品 | 天天操天天透 | 伊人电影在线观看 | 成人亚洲网 | 91成人精品一区在线播放 | 国产精品一区二区三区在线看 | 日韩在线无 | 色婷婷婷 | 国产精品毛片一区视频播 | 综合久久久久久久久 | 人人爽夜夜爽 | 精品久久久久久国产 | 99精品视频在线观看免费 | 亚洲亚洲精品在线观看 | 超碰在线免费福利 | 亚洲天堂免费视频 | 色av资源网 | 综合网天天射 | 精品国产亚洲日本 | 一级片观看 | 国产美女精品视频免费观看 | 色婷婷婷 | 日本三级久久久 | 91综合视频在线观看 | 中文字幕一区二区在线观看 | 欧美日韩国产精品一区二区亚洲 | 欧洲激情综合 | 麻豆影视在线免费观看 | 亚洲精品a区| 在线免费国产 | 久草久热| 国产精品密入口果冻 | 五月婷婷在线视频观看 | 国产色综合 | 在线视频观看成人 | 久久精品伊人 | 欧美老人xxxx18| 亚洲三区在线 | 国产精品一区在线观看 | 99精品在线免费在线观看 | 91字幕| 国产探花 | 97成人在线| www日韩精品 | 久久国产精品久久久久 | 国产精品一区二区麻豆 | 国产精品国内免费一区二区三区 | 成人欧美一区二区三区在线观看 | 亚洲国产播放 | 国产精品麻豆果冻传媒在线播放 | 999成人免费视频 | 97操操| 韩国一区在线 | 国产精品成人一区二区三区吃奶 | 狠狠狠色丁香婷婷综合久久五月 | 亚洲精品国产精品国 | 2020天天干夜夜爽 | av大全免费在线观看 | 中文字幕在线一区二区三区 | 奇米影视四色8888 | 三级在线播放视频 | 久久毛片高清国产 | 久久久精品欧美 | 日本三级在线观看中文字 | 国产在线不卡一区 | 天天爽夜夜爽精品视频婷婷 | 精品人人爽 | 亚洲精品久久久久中文字幕m男 | 国产精品11| av看片在线观看 | 久久久久久久精 | 欧美一区视频 | 国产精品毛片一区二区在线看 | 在线免费黄网站 | a v在线视频 | 亚洲全部视频 | 日韩在线网址 | 高清国产午夜精品久久久久久 | 麻豆视频国产在线观看 | 人人玩人人添人人澡超碰 | 亚洲亚洲精品在线观看 | 久久久久亚洲天堂 | 91久久久国产精品 | 成人国产一区 | 99精品视频免费观看 | 日韩欧美精品在线视频 | 色91在线视频 | 国产精品毛片一区二区在线 | 色综合久久88色综合天天免费 | 国产精品精品国产 | 天天综合色 | 国内久久久久 | av午夜电影 | 四虎在线永久免费观看 | 久久在线电影 | 亚洲国产免费看 | 爱情影院aqdy鲁丝片二区 | 99亚洲视频| 激情偷乱人伦小说视频在线观看 | 中文字幕日本特黄aa毛片 | 国产成人一区二区三区电影 | 成人免费网站在线观看 | 国产免费av一区二区三区 | 久久在线精品视频 | 激情五月伊人 | 黄色资源网站 | 91视频-88av | 鲁一鲁影院 | 日日操天天操狠狠操 | zzijzzij亚洲日本少妇熟睡 | 日韩激情视频在线观看 | 一区二区视频在线免费观看 | 色婷婷久久久 | 在线欧美日韩 | 欧美性极品xxxx娇小 | 午夜精品一二三区 | 国产精品2019 | www.五月天| 人人精品久久 | 丝袜美腿亚洲 | 日韩乱码在线 | 久久精品影视 | 日韩,中文字幕 | 日韩一级成人av | 欧美日韩电影在线播放 | 久久久久久久久久久精 | 亚洲永久精品一区 | 色中色亚洲 | 久久久久久久久久久久久久免费看 | 91久久国产自产拍夜夜嗨 | 亚洲欧洲精品在线 | 婷婷激情小说网 | 亚洲在线资源 | 精品综合久久久 | 一级精品视频在线观看宜春院 | 亚洲国产网站 | 97碰碰精品嫩模在线播放 | 狠狠激情中文字幕 | 天堂av在线网站 | 亚州激情视频 | 国产亚洲成av人片在线观看桃 | 探花在线观看 | 五月天久久综合网 | 天天色视频 | avwww在线| 国产成人免费观看 | 国产精品久久久一区二区三区网站 | 欧美在线资源 | 美女网站色免费 | 国产欧美久久久精品影院 | 欧美精品亚洲二区 | 精品福利在线视频 | 久久视频99 | 人人舔人人 | 91免费在线| 日韩免费观看一区二区三区 | 黄色免费大片 | 久久99国产一区二区三区 | 99精品欧美一区二区 | 日本在线观看中文字幕无线观看 | 天天操天天操天天 | 2019天天干天天色 | 日韩两性视频 | 欧美精品久久久久性色 | 亚洲精品一区二区在线观看 | 天天操夜夜看 | 日韩在线视频免费观看 | 亚洲最新av在线网址 | 九九在线播放 | 亚洲最新av在线网址 | 日韩一区二区三免费高清在线观看 | 国产在线观看h | 国产精品av免费 | 青青久草在线视频 | 国产一级做a爱片久久毛片a | 国产玖玖精品视频 | 在线你懂 | 亚洲综合丁香 | 成人在线电影观看 | 男女激情网址 | 精品久久五月天 | 欧美激情视频一区 | 91免费黄视频 | 亚洲国产经典视频 | 日日综合 | 国产午夜激情视频 | 国产精品久久久久久久久毛片 | 少妇超碰在线 | 免费网站看v片在线a | 日韩成片| 黄色日批网站 | 黄色一级免费 | jizzjizzjizz亚洲 | 麻豆成人小视频 | 在线看片一区 | 国产精品mv在线观看 | 国产免费不卡 | 婷婷色在线视频 | 韩日av一区二区 | 日韩女同av | 国产精品久久在线 | 国产在线a | 婷婷丁香色 | 国产精品高潮呻吟久久av无 | 手机成人在线 | 日韩综合色 | 国产成人av在线 | 国产免费a | 大胆欧美gogo免费视频一二区 | 国产精品久久久久久超碰 | 国产黄视频在线观看 | 国产精品2区| 日韩欧美一区二区不卡 | 在线观看岛国av | 午夜久久视频 | 97视频免费播放 | 亚洲一区二区视频在线播放 | 国产日韩精品视频 | 免费观看午夜视频 | 超级碰碰免费视频 | 24小时日本在线www免费的 | www.天天干 | 久久久久久久久久久黄色 | www久久 | 日日天天干 | 色偷偷88888欧美精品久久久 | 国产成人三级在线播放 | 91精品少妇偷拍99 | 亚洲成人网av | 中文字幕 第二区 | 99久久99久久精品国产片 | 在线视频第一页 | 中文字幕刺激在线 | 色狠狠操 | 久久精品小视频 | 西西www444| 国产成人精品一区二区三区 | av高清在线观看 | 婷婷新五月 | 韩国一区视频 | 国产高清精品在线 | 日韩精品aaa | www.色综合.com| 中文字幕高清在线 | 91av短视频 | 亚洲专区欧美专区 | 久久亚洲欧美日韩精品专区 | 成人蜜桃 | 色偷偷97| 中文高清av | 最新日韩在线观看视频 | 黄网站免费看 | 免费成人黄色片 | 久久久亚洲影院 | 婷婷中文字幕在线观看 | 午夜久久影视 | 日韩在线高清免费视频 | 91日韩精品视频 | 亚洲永久av | 顶级欧美色妇4khd | 五月婷婷中文网 | 久久神马影院 | 一区二区三区三区在线 | 国产成人精品免费在线观看 | 久99精品| 伊在线视频 | .国产精品成人自产拍在线观看6 | 久久一区二区三区日韩 | 成人久久18免费网站麻豆 | 色婷婷综合久色 | 91视频在线免费看 | 91精品久久久久久久91蜜桃 | 亚洲精品网页 | 欧美色图亚洲图片 | 99久久久久成人国产免费 | 国产专区视频 | 国产亚洲精品久久久久久网站 | 91在线视频免费播放 | 果冻av在线| 国产在线精 | 不卡的av电影| 欧美性色综合 | 亚洲精品国产麻豆 | 超碰人人在线观看 | 久热精品国产 | 免费精品国产va自在自线 | 精品国产区 | 精品免费一区 | 日韩超碰在线 | 欧美日本一区 | 国产黄色一级大片 | 久久久久久久久久国产精品 | 日韩精品视频免费专区在线播放 | 高清av免费看 | 国产视频精品久久 | 999视频在线播放 | 麻豆精品在线 | 91丨九色丨首页 | 中文字幕国产在线 | 日韩一区在线播放 | 波多野结衣在线观看视频 | av日韩精品 | 亚洲天天草 | 国产精品中文字幕在线 | av久久在线| 黄网站色视频免费观看 | 亚洲视频一 | 精品五月天 | 国产成人a亚洲精品v | 中文字幕资源在线 | 超碰97中文| 黄色在线观看www | 久久精品国产精品亚洲 | 亚洲一区二区三区四区精品 | 成人手机在线视频 | 午夜免费视频网站 | 中文在线天堂资源 | 亚洲久草在线视频 | 黄色三级网站在线观看 | 亚洲综合色av | 天天爽夜夜爽人人爽曰av | 午夜三级影院 | 国产三级国产精品国产专区50 | 国产亚洲精品久 | 午夜国产福利视频 | 精品国产伦一区二区三区观看说明 | 成人a在线观看 | 免费av 在线 | 久久艹在线观看 | 国产视频亚洲 | 国产麻豆剧果冻传媒视频播放量 | 91网在线 | 国产亚洲婷婷免费 | 99热这里只有精品8 久久综合毛片 | 天天操福利视频 | 国产原创在线观看 | 久久久久五月 | 国产精品成人一区二区 | 麻豆视频免费在线 | 香蕉国产91| 国产免费影院 | 国产成年人av | av电影在线免费 | 成人免费看片98欧美 | 一二三区高清 | 91九色porny蝌蚪主页 | 国产在线观看国语版免费 | 国产精品视频在线观看 | 91精品国自产在线观看欧美 | 国产精品1区2区3区 久久免费视频7 | 精品1区二区 | 国内精品久久久久 | 98久久 | 国产福利一区在线观看 | 亚洲影视九九影院在线观看 | 97色综合| 国产成人一区二区三区久久精品 | 最近中文字幕国语免费av | 国产一及片 |