精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python 炫技操作:五種 Python 轉(zhuǎn)義表示法

開發(fā) 后端
這篇文章在昨天的頭條其實已經(jīng)發(fā)過,但是由于是挺早之前倉促而寫的,發(fā)之前也沒有好好的檢查內(nèi)容,導(dǎo)致有一些內(nèi)容有一些問題,這也很正常,誰寫的代碼沒有點 bug,文章也是類似。

 [[354161]]

大家好,我是明哥。

這篇文章在昨天的頭條其實已經(jīng)發(fā)過,但是由于是挺早之前倉促而寫的,發(fā)之前也沒有好好的檢查內(nèi)容,導(dǎo)致有一些內(nèi)容有一些問題,這也很正常,誰寫的代碼沒有點 bug,文章也是類似。

但是我還是怕誤導(dǎo)我的一些讀者,所以第一時間將文章做了刪除處理。

下班回家后我立馬認(rèn)真的校稿一遍,對一些錯誤的內(nèi)容進(jìn)行了更正,同時也補(bǔ)充了不少新的內(nèi)容進(jìn)來,對比昨天的版本,更加系統(tǒng)了。

相信對于不少同學(xué)來說,即使是非常不起眼的 轉(zhuǎn)義, 本篇文章也是能學(xué)到不少東西的。

好了,以下是文章的正文。

1. 為什么要有轉(zhuǎn)義?

ASCII 表中一共有 128 個字符。這里面有我們非常熟悉的字母、數(shù)字、標(biāo)點符號,這些都可以從我們的鍵盤中輸出。除此之外,還有一些非常特殊的字符,這些字符,我通常很難用鍵盤上的找到,比如制表符、響鈴這種。

為了能將那些特殊字符都能寫入到字符串變量中,就規(guī)定了一個用于轉(zhuǎn)義的字符 \ ,有了這個字符,你在字符串中看的字符,print 出來后就不一定你原來看到的了。

舉個例子

  1. >>> msg = "hello\013world\013hello\013python" 
  2. >>> print(msg) 
  3. hello 
  4.      world 
  5.           hello 
  6.                python 
  7. >>>  

是不是有點神奇?變成階梯狀的輸出了。

那個 \013 又是什么意思呢?

  • \ 是轉(zhuǎn)義符號,上面已經(jīng)說過
  • 013 是 ASCII 編碼的八進(jìn)制表示,注意前面是 0 且不可省略,而不是字母 o

把八進(jìn)制的 13 轉(zhuǎn)成 10 進(jìn)制后是 11

對照查看 ASCII 碼表,11 對應(yīng)的是一個垂直定位符號,這就能解釋,為什么是階梯狀的輸出字符串。

2. 轉(zhuǎn)義的 5 種表示法

ASCII 有 128 個字符,如果用 八進(jìn)制表示,至少得有三位數(shù),才能將其全部表示。這就是為什么說上面的首位 0 不能省略的原因,即使現(xiàn)在用不上,我也得把它空出來。

而如果使用十六進(jìn)制,只要兩位數(shù)就其 ASCII 的字符全部表示出來。同時為了避免和八進(jìn)制的混淆起來,所以在 \ 后面要加上英文字母 x 表示十六進(jìn)制,后面再接兩位十六進(jìn)制的數(shù)值。

  • \ 開頭并接三位 0-7 的數(shù)值,表示 8 進(jìn)制
  • \x 開頭并接兩位 0-f 的數(shù)值,表示 16進(jìn)制

因此,當(dāng)我定義一個字符串的值為 hello + 回車 + world 時,就有了多種方法:

  1. # 第一種方法:8進(jìn)制 
  2. >>> msg = "hello\012world" 
  3. >>> print(msg) 
  4. hello 
  5. world 
  6. >>>  
  7.  
  8. # 第二種方法:16 進(jìn)制 
  9. >>> msg = "hello\x0aworld" 
  10. >>> print(msg) 
  11. hello 
  12. world 
  13. >>>  

通常我們很難記得住一個字符的 ASCII 編號,即使真記住了,也要去轉(zhuǎn)換成八進(jìn)制或者16進(jìn)制,實在是太難了。

因此對于一些常用并且比較特殊字符,我們習(xí)慣用另一種類似別名的方式,比如使用 \n 表示換行,它與 \012 、\x0a 是等價的。

與此類似的表示法,還有如下這些

于是,要實現(xiàn) hello + 回車 + world ,就有了第三種方法

  1. # 第三種方法:使用類似別名的方法 
  2. >>> msg = "hello\nworld" 
  3. >>> print(msg) 
  4. hello 
  5. world 
  6. >>>  

到目前為止,我們掌握了 三種轉(zhuǎn)義的表示法。

已經(jīng)非常難得了,讓我們的腦洞再大一點吧,接下來再介紹兩種。

ASCII 碼表所能表示字符實在太有限了,想打印一個中文漢字,抱歉,你得借助 Unicode 碼。

Unicode 編碼由 4 個16進(jìn)制數(shù)值組合而成

  1. >>> print("\u4E2D"
  2. 中 

什么?我為什么知道 中 的 unicode 是 \u4E2D?像下面這樣打印就知道啦

  1. # Python 2.7 
  2. >>> a = u"中" 
  3. >>> a 
  4. u'\u4e2d' 

由此,要實現(xiàn) hello + 回車 + world ,就有了第四種方法。

  1. # 第四種方法:使用 unicode ,\u000a 表示換行 
  2. >>> print('hello\u000aworld'
  3. hello 
  4. world 

看到這里,你是不是以為要結(jié)束啦?

不,還沒有。下面還有一種。

Unicode 編碼其實還可以由 8 個32進(jìn)制數(shù)值組合而成,為了以前面的區(qū)分開來,這里用 \U 開頭。

  1. # 第五種方法:使用 unicode ,\U0000000A 表示換行 
  2. >>> print('hello\U0000000Aworld'
  3. hello 
  4. world 

好啦,目前我們掌握了五種轉(zhuǎn)義的表示法。

總結(jié)一下:

\開頭并接三位 0-7 的數(shù)值(八進(jìn)制) --- 可以表示所有ASCII 字符

\x 開頭并接兩位 0-f 的數(shù)值(十六進(jìn)制) --- 可以表示所有ASCII 字符

\u 開頭并接四位 0-f 的數(shù)值(十六進(jìn)制) --- 可以表示所有 Unicode 字符

\U 開頭并接八位 0-f 的數(shù)值(三十二進(jìn)制)) --- 可以表示所有 Unicode 字符

\ 開頭后接除 x、u、U 之外的特定字符 --- 僅可表示部分字符

為什么標(biāo)題說,轉(zhuǎn)義也可以炫技呢?

試想一下,假如你的同事,在打印日志時,使用這種 unicode 編碼,然后你在定位問題的時候使用這個關(guān)鍵詞去搜,卻發(fā)現(xiàn)什么都搜不到?這就撲街了。

雖然這種行為真的很 sb,但在某些人看來也許是非常牛逼的操作呢?

五種轉(zhuǎn)義的表示法到這里就介紹完成,接下來是更多轉(zhuǎn)義相關(guān)的內(nèi)容,也是非常有意思的內(nèi)容,有興趣的可以繼續(xù)往下看。

3. raw 字符串

當(dāng)一個字符串中具有轉(zhuǎn)義的字符時,我們使用 print 打印后,正常情況下,輸出的不是我們原來在字符串中看到的那樣子。

那如果我們需要輸出 hello\nworld ,不希望 Python 將 \n 轉(zhuǎn)義成 換行符呢?

這種情況下,你可以在定義時將字符串定義成 raw 字符串,只要在字符串前面加個 r 或者 R 即可。

  1. >>> print(r"hello\nworld"
  2. hello\nworld 
  3. >>>  
  4. >>> print(R"hello\nworld"
  5. hello\nworld 

然而,不是所有時候都可以加 r 的,比如當(dāng)你的字符串是由某個程序/函數(shù)返回給你的,而不是你自己生成的

  1. # 假設(shè)這個是外來數(shù)據(jù),返回 "hello\nworld" 
  2. >>> body = spider() 
  3. >>> print(body) 
  4. hello 
  5. world 

這個時候打印它,\n 就是換行打印。

4. 使用 repr

對于上面那種無法使用 r 的情況,可以試一下 repr 來解決這個需求:

  1. >>> body = repr(spider()) 
  2. >>> print(body) 
  3. 'hello\nworld' 

經(jīng)過 repr 函數(shù)的處理后,為讓 print 后的結(jié)果,接近字符串本身的樣子,它實際上做了兩件事

  1. 將 \ 變?yōu)榱?\\
  2. 在字符串的首尾添加 ' 或者 "

你可以在 Python Shell 下敲入 變量 回車,就可以能看出端倪。

首尾是添加 ' 還是 " ,取決于你原字符串。

  1. >>> body="hello\nworld" 
  2. >>> repr(body) 
  3. "'hello\\nworld'" 
  4. >>>  
  5. >>>  
  6. >>> body='hello\nworld' 
  7. >>> repr(body) 
  8. "'hello\\nworld'" 

5. 使用 string_escape

如果你還在使用 Python 2 ,其實還可以使用另一種方法。

那就是使用 string.encode('string_escape') 的方法,它同樣可以達(dá)到 repr 的效果

  1. >>> "hello\nworld".encode('string_escape'
  2. 'hello\\nworld' 
  3. >>>  

6. 查看原生字符串

綜上,想查看原生字符串有兩種方法:

  1. 如果你在 Python Shell 交互模式下,那么敲擊變量回車
  2. 如果不在 Python Shell 交互模式下,可先使用 repr 處理一下,再使用 print 打印
  1. >>> body="hello\nworld" 
  2. >>>  
  3. >>> body 
  4. 'hello\nworld' 
  5. >>>  
  6. >>> print(repr(body)) 
  7. 'hello\nworld' 
  8. >>>  

7. 恢復(fù)轉(zhuǎn)義:轉(zhuǎn)成原字符串

經(jīng)過 repr 處理過或者 \\ 取消轉(zhuǎn)義過的字符串,有沒有辦法再回退出去,變成原先的有轉(zhuǎn)義的字符串呢?

答案是:有。

如果你使用 Python 2,可以這樣:

  1. >>> body="hello\\nworld" 
  2. >>>  
  3. >>> body 
  4. 'hello\\nworld' 
  5. >>>  
  6. >>> body.decode('string_escape'
  7. 'hello\nworld' 
  8. >>>  

如果你使用 Python 3 ,可以這樣:

  1. >>> body="hello\\nworld" 
  2. >>>  
  3. >>> body        
  4. 'hello\\nworld' 
  5. >>>  
  6. >>> bytes(body, "utf-8").decode("unicode_escape"
  7. 'hello\nworld' 
  8. >>>  

什么?還要區(qū)分 Python 2 和 Python 3?太麻煩了吧。

明哥教你用一種可以兼容 Python 2 和 Python 3 的寫法。

首先是在 Python 2 中的輸出

  1. >>> import codecs  
  2. >>> body="hello\\nworld" 
  3. >>>  
  4. >>> codecs.decode(body, 'unicode_escape'
  5. u'hello\nworld' 
  6. >>> 

然后再看看 Python 3 中的輸出

  1. >>> import codecs 
  2. >>> body="hello\\nworld" 
  3. >>>  
  4. >>> codecs.decode(body, 'unicode_escape'
  5. 'hello\nworld' 
  6. >>>  

可以看到 Pyhton 2 中的輸出 有一個 u ,而 Python 3 的輸出沒有了 u,但無論如何 ,他們都取消了轉(zhuǎn)義。

以上,就是我為大家整理的關(guān)于 Python 中轉(zhuǎn)義的全部內(nèi)容了,整理的過程,不斷的發(fā)現(xiàn)新知識,幫助到大家的同時,自己也對轉(zhuǎn)義的一些內(nèi)容有了更深的理解。

也無意間整理出來轉(zhuǎn)義的五種表示法,因此本篇文章就勉強(qiáng)被我納入了 Python 炫技操作系列。本系列的文章,你可以點下面的鏈接進(jìn)行查看。

本文轉(zhuǎn)載自微信公眾號「Python編程時光」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系Python編程時光公眾號。

 

責(zé)任編輯:武曉燕 來源: Python編程時光
相關(guān)推薦

2020-10-09 09:07:21

Python模塊重載開發(fā)

2021-08-18 11:55:25

Python函數(shù)代碼

2020-05-14 10:36:34

Python數(shù)據(jù)開發(fā)

2020-12-21 11:07:58

Python開發(fā)安裝

2020-04-10 08:59:38

Python合并字典語言

2020-03-30 09:51:37

Python數(shù)據(jù)語言

2024-10-11 12:00:00

Python批量文件操作

2024-05-13 08:37:17

炫技H5UI

2024-09-18 09:30:41

SpringBootGroovy動態(tài)編程

2024-07-10 18:55:09

Python定時

2010-03-11 09:56:57

Python字符串操作

2013-11-14 10:25:17

微信營銷

2024-05-20 12:00:00

Python列表推導(dǎo)式

2019-01-21 09:00:00

Python 開發(fā)編程語言

2022-05-17 08:40:20

PythonWiFi密碼代碼

2023-04-26 15:27:11

JavaScript技巧元素

2021-03-11 14:28:11

bugLinux內(nèi)核

2015-11-02 10:38:12

科技圈創(chuàng)業(yè)

2021-03-18 09:52:05

bugLinux內(nèi)核
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲精品成人一区| 国产高清视频在线| 悠悠资源网久久精品| 日韩精品日韩在线观看| 欧美黄色免费影院| 色综合久久影院| 成人黄色国产精品网站大全在线免费观看 | 91麻豆精品国产91久久久使用方法 | 日日碰狠狠添天天爽超碰97| bbbbbbbbbbb在线视频| 国产成人综合视频| 日韩美女写真福利在线观看| 国产午夜手机精彩视频| 免费精品国产| 欧美刺激脚交jootjob| 日本新janpanese乱熟| 青草在线视频| 亚洲欧洲国产日韩| 欧美男人的天堂| 亚洲xxxx天美| 老司机免费视频一区二区| 国内精品久久影院| 暗呦丨小u女国产精品| 免费成人结看片| 精品乱人伦一区二区三区| 亚洲精品www.| 欧美大片免费高清观看| 一区二区三区日韩在线观看| 亚洲三区视频| 香蕉久久一区二区三区| 国产99精品视频| 成人久久一区二区| 一级片一区二区三区| 老司机午夜精品视频在线观看| 亚洲男人天堂2024| 插我舔内射18免费视频| 亚洲一区二区三区在线免费| 91精品国产综合久久久久久久久久 | 色网站在线视频| 少妇精品视频一区二区免费看| 国产三级欧美三级| 久久久久资源| 三级小视频在线观看| 国产精品小仙女| 91日本在线视频| 91精品国自产| 日韩电影一区二区三区四区| 国产91网红主播在线观看| 激情五月色婷婷| 伊人久久大香线蕉av超碰演员| 亚洲毛茸茸少妇高潮呻吟| 中文视频在线观看| 日韩系列在线| 亚洲免费一在线| 在线观看日本中文字幕| 国产九一精品| 正在播放国产一区| 午夜黄色福利视频| 亚洲综合色网| 欧美福利小视频| 久久久久久久蜜桃| 亚洲高清网站| 18久久久久久| 亚洲av无码精品一区二区| 美日韩精品视频| 国产成人精品最新| 亚洲一区中文字幕在线| 国产在线麻豆精品观看| eeuss一区二区三区| 亚洲成人一级片| 9i在线看片成人免费| 欧美性色黄大片人与善| 国产露出视频在线观看| 国产精品护士白丝一区av| 国产对白在线播放| 丁香花在线影院| 色视频一区二区| 亚洲欧美视频二区| 久久久久久爱| 日韩精品极品在线观看播放免费视频 | 精品久久久久99| 日韩精品人妻中文字幕有码| 自拍偷拍欧美一区| 久久国产一区二区三区| 九九视频在线观看| 国产精品免费看| 国产在线a不卡| 日本黄色三级视频| 中文字幕不卡三区| 日本阿v视频在线观看| 三级成人黄色影院| 日韩一级完整毛片| 欧美成人国产精品一区二区| 亚洲xxx拳头交| 69国产精品成人在线播放| 天天干天天插天天射| 国产成人免费av在线| 日本成人三级电影网站| av黄色在线| 日本久久电影网| 香蕉在线观看视频| 欧美三级情趣内衣| 隔壁老王国产在线精品| 亚洲网站免费观看| 99精品国产热久久91蜜凸| 致1999电视剧免费观看策驰影院| 香蕉视频在线播放| 亚洲一区二区五区| 天天干天天爽天天射| 国产一区在线电影| 久久亚洲精品视频| 无码日韩精品一区二区| 国产成人h网站| 一区二区三区av| 超碰国产一区| 亚洲第一天堂av| 欧美老熟妇一区二区三区| 天堂va蜜桃一区二区三区漫画版| 日本欧美在线视频| 成人精品在线播放| 国产精品精品国产色婷婷| 国产三区在线视频| 日韩欧美国产大片| 久久久久亚洲精品| av免费观看网址| 成人免费在线视频| 天堂网在线免费观看| 猛男gaygay欧美视频| 久久久女人电视剧免费播放下载 | 精品人妻一区二区三区蜜桃视频| 国产精品一区二区三区av麻| 国内成人精品一区| 国产精品视频无码| 中文字幕一区在线观看视频| 黄色三级视频片| 综合干狼人综合首页| 69av视频在线播放| 午夜福利理论片在线观看| 亚洲国产一区二区三区青草影视| 成人免费在线小视频| 日韩精品免费视频一区二区三区| 日韩禁在线播放| 日韩欧美一级视频| 成人免费视频app| 91麻豆天美传媒在线| 国产精品视频首页| 久精品免费视频| 午夜老司机福利| 亚洲一区电影777| 91精品啪在线观看国产| 影音先锋在线一区| 精品一区二区三区国产| 丝袜老师在线| 国产亚洲精品综合一区91| 欧美国产日韩激情| jizz中国少妇| 亚洲黄色免费电影| 不许穿内裤随时挨c调教h苏绵 | 丁香花五月激情| 久久se精品一区二区| 在线观看一区欧美| 国产欧美视频在线| 欧美精品在线观看91| xxxx国产精品| 婷婷丁香久久五月婷婷| 性久久久久久久久久| 裸体素人女欧美日韩| 区一区二区三区中文字幕| 国产精品亚洲d| 日韩在线观看网址| 国产成人无码www免费视频播放| 国产精品网站在线播放| 在线看免费毛片| 欧美日本一区| 久久99精品久久久久久久青青日本| 黄视频网站在线看| 日韩欧美国产电影| 久久精品久久精品久久| 97国产一区二区| 丰满少妇在线观看| 91tv官网精品成人亚洲| 国产亚洲福利社区| av一区在线| 欧美成人网在线| 色网站在线免费观看| 91精品办公室少妇高潮对白| 国产黄色录像片| 欧美日韩1区2区| 国产成人精品自拍| 蜜桃av在线| 中文字幕日韩高清| 午夜久久久久久久久久| 一本久久综合亚洲鲁鲁五月天 | www.成人在线视频| 久久人人爽人人爽人人片亚洲| 成人一级免费视频| 一区二区三区四区在线播放| 亚洲国产欧美视频| 国产一区欧美二区| 凹凸日日摸日日碰夜夜爽1| 亚洲一区欧美| 图片区小说区区亚洲五月| 9国产精品午夜| 国产精品一二区| 美女网站在线看| 欧美丰满少妇xxxxx做受| 懂色一区二区三区| 亚洲第一中文字幕| 国产精品视频一区二区三区,| 亚洲日本乱码在线观看| av直播在线观看| 国产91精品精华液一区二区三区| 欧美日韩激情四射| 欧美日韩精品一区二区视频| 国产免费一区二区三区| 99精品女人在线观看免费视频| 精品国产自在精品国产浪潮| 深夜福利在线视频| 欧美va亚洲va| 91精品国产色综合久久不8| 色婷婷综合久久久| 日本三级网站在线观看| 中文字幕中文在线不卡住| 日韩精品电影一区二区| 99精品在线免费| 一级黄色免费视频| 国产精品一区二区视频| 日韩av一卡二卡三卡| 日本视频一区二区| av天堂永久资源网| 一本色道久久| 黄页网站在线观看视频| 国内综合精品午夜久久资源| 亚洲一区二区不卡视频| 欧美少妇xxxx| 亚洲欧美久久久久一区二区三区| 免费观看亚洲天堂| 成人av在线天堂| 久久日本片精品aaaaa国产| 国产成人精品在线| 99久久综合国产精品二区| 国产99久久精品一区二区 夜夜躁日日躁 | 天堂一区二区三区| 国产一区二区三区站长工具| 欧美激情第一页在线观看| 日韩最新在线| 久久免费一区| 免费成人网www| 日韩欧美一区二区三区四区| 精品日韩免费| 亚洲国产精品一区在线观看不卡| 不卡精品视频| 97视频在线免费观看| 色婷婷视频在线观看| 欧美福利在线观看| 久草在线资源福利站| 77777少妇光屁股久久一区| 免费在线小视频| 国产成人精品综合| 自拍偷拍欧美日韩| 91九色偷拍| 全国精品免费看| 欧美日韩亚洲一区二区三区在线观看| 久久久久久久久成人| 91视频网页| 欧美一区 二区| 日韩精品成人一区二区在线观看| 国产精品传媒| 欧美综合77777色婷婷| 日本女优一区| 国产亚洲精品久久久久久久| 亚洲另类黄色| 日本美女高潮视频| 国产福利一区二区三区视频在线| 久久久精品三级| 美女网站视频久久| 日本精品一二三| 国产香蕉久久精品综合网| 国产尤物在线播放| 黄色成人在线免费| 在线观看中文字幕码| 欧美变态tickle挠乳网站| 免费国产在线视频| 久久九九免费视频| 欧美a级在线观看| 国产精品专区一| h视频久久久| 视频一区在线免费观看| 午夜天堂精品久久久久| 欧美在线观看成人| 国模娜娜一区二区三区| 中文字幕日韩三级片| 日韩一区在线免费观看| 日韩欧美成人一区二区三区| 欧美日韩成人激情| 性xxxx视频播放免费| www亚洲精品| 亚洲天堂av在线| 亚洲综合日韩在线| 欧美精品乱码| 日韩精品 欧美| 韩国成人在线视频| 免费看黄色的视频| 亚洲高清视频在线| 一区二区三区免费观看视频| 日韩国产精品亚洲а∨天堂免| 香蕉视频免费在线看| 操91在线视频| 福利一区二区免费视频| 久久久久高清| 亚洲第一区色| 熟妇无码乱子成人精品| 亚洲国产高清不卡| 中文字幕国产在线观看| 欧美精品一区在线观看| 乱人伦中文视频在线| 国产激情久久久| 伊人精品一区| 蜜臀av色欲a片无码精品一区| 亚洲影院在线| 四虎永久免费观看| 亚洲欧美电影院| 91 中文字幕| 中国china体内裑精亚洲片| 爱搞国产精品| 鬼打鬼之黄金道士1992林正英| 日本精品影院| 久久黄色片视频| 成人一级片在线观看| 免费中文字幕在线| 51久久夜色精品国产麻豆| 成人亚洲综合天堂| 国产成人精品亚洲精品| 蜜乳av综合| 免费黄色特级片| 久久蜜桃香蕉精品一区二区三区| 欧美h片在线观看| 在线免费亚洲电影| 久草福利在线| 日韩女优人人人人射在线视频| 99久久久国产| 正在播放91九色| 久久爱www久久做| 极品魔鬼身材女神啪啪精品| 7777精品伊人久久久大香线蕉| 亚洲欧美自偷自拍| 91国产精品91| 久久99精品久久久久久园产越南| 国产三级中文字幕| 国产又粗又猛又爽又黄91精品| 亚洲久久久久久| 精品免费在线观看| 青青草超碰在线| 国产精品av在线播放| 成人羞羞网站入口| 日本高清久久久| 亚洲欧美激情插 | 春色校园综合激情亚洲| 国产日韩精品推荐| 国产精品美女久久久| 日韩女同一区二区三区| 欧美视频三区在线播放| 欧美成年黄网站色视频| 亚洲精品免费一区二区三区| 欧美成人首页| a视频免费观看| 91福利视频网站| 岛国成人毛片| 国产一区二区自拍| 三级在线观看一区二区| 激情五月激情综合| 日韩精品一区二| 中文字幕在线免费观看视频| 日韩美女一区| 国产毛片精品一区| 国产福利拍拍拍| 中文字幕九色91在线| 欧美1区2区3| av免费播放网址| 亚洲婷婷综合色高清在线| 丰满人妻妇伦又伦精品国产 | 涩涩视频网站在线观看| 日本一区二区三不卡| 国产剧情一区二区| 精品欧美一区二区三区免费观看 | av在线天堂| 亚洲va欧美va在线观看| 99pao成人国产永久免费视频| 91精品国产高清91久久久久久| 国产精品福利一区二区三区| 国产香蕉在线观看| 国产精品99免视看9| 欧美天堂亚洲电影院在线观看| 青青草原国产在线视频| 亚洲大片在线观看| 午夜在线免费观看视频| 国产精品久久久久久久久久直播| 欧美三级视频| 麻豆视频免费在线播放| 欧美精品一区二区三区四区|