Python學(xué)習(xí)教程(Python學(xué)習(xí)路線):面試題接著給大家整理齐唆!!16遣铝、
中國(guó)
,用正則匹配出標(biāo)簽里面的內(nèi)容(“中國(guó)”)忘闻,其中class的類名是不確定的
17挂绰、python中斷言方法舉例
assert()方法,斷言成功,則程序繼續(xù)執(zhí)行葵蒂,斷言失敗交播,則程序報(bào)錯(cuò)
18、數(shù)據(jù)表student有id,name,score,city字段践付,其中name中的名字可有重復(fù)秦士,需要消除重復(fù)行,請(qǐng)寫sql語句
select distinct name from student
19、10個(gè)Linux常用命令
ls pwd cd touch rm mkdir tree cp mv cat more grep echo
20永高、python2和python3區(qū)別隧土?列舉5個(gè)
1、Python3 使用 print 必須要以小括號(hào)包裹打印內(nèi)容命爬,比如 print(‘hi’)
Python2 既可以使用帶小括號(hào)的方式曹傀,也可以使用一個(gè)空格來分隔打印內(nèi)容,比如 print ‘hi’
2饲宛、python2 range(1,10)返回列表皆愉,python3中返回迭代器,節(jié)約內(nèi)存
3艇抠、python2中使用ascii編碼幕庐,python中使用utf-8編碼
4、python2中unicode表示字符串序列家淤,str表示字節(jié)序列
python3中str表示字符串序列异剥,byte表示字節(jié)序列
5、python2中為正常顯示中文絮重,引入coding聲明冤寿,python3中不需要
6、python2中是raw_input()函數(shù)青伤,python3中是input()函數(shù)
21疚沐、列出python中可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型,并簡(jiǎn)述原理
不可變數(shù)據(jù)類型:數(shù)值型潮模、字符串型string和元組tuple
不允許變量的值發(fā)生變化亮蛔,如果改變了變量的值,相當(dāng)于是新建了一個(gè)對(duì)象擎厢,而對(duì)于相同的值的對(duì)象究流,在內(nèi)存中則只有
可變數(shù)據(jù)類型:列表list和字典dict;
允許變量的值發(fā)生變化动遭,即如果對(duì)變量進(jìn)行append芬探、+=等這種操作后,只是改變了變量的值厘惦,而不會(huì)新建一個(gè)對(duì)象偷仿,變量引用的對(duì)象的地址也不會(huì)變化哩簿,不過對(duì)于相同的值的不同對(duì)象,在內(nèi)存中則會(huì)存在不同的對(duì)象酝静,即每個(gè)對(duì)象都有自己的地址节榜,相當(dāng)于內(nèi)存中對(duì)于同值的對(duì)象保存了多份,這里不存在引用計(jì)數(shù)别智,是實(shí)實(shí)在在的對(duì)象宗苍。
22、s = “ajldjlajfdljfddd”薄榛,去重并從小到大排序輸出"adfjl"
set去重讳窟,去重轉(zhuǎn)成list,利用sort方法排序,reeverse=False是從小到大排
list是不 變數(shù)據(jù)類型敞恋,s.sort時(shí)候沒有返回值丽啡,所以注釋的代碼寫法不正確
到這里給大家推薦一個(gè)python學(xué)習(xí)群前面是柒柒肆,中間柒壹壹硬猫,后面是壹玖壹补箍,每天分享學(xué)習(xí)資料
23、用lambda函數(shù)實(shí)現(xiàn)兩個(gè)數(shù)相乘
24浦徊、字典根據(jù)鍵從小到大排序
dic={“name”:“zs”,“age”:18,“city”:“深圳”,“tel”:“1362626627”}
25、利用collections庫的Counter方法統(tǒng)計(jì)字符串每個(gè)單詞出現(xiàn)的次數(shù)"kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"
26天梧、字符串a(chǎn) = “not 404 found 張三 99 深圳”盔性,每個(gè)詞中間是空格,用正則過濾掉英文和數(shù)字呢岗,最終輸出"張三 深圳"
順便貼上匹配小數(shù)的代碼冕香,雖然能匹配,但是健壯性有待進(jìn)一步確認(rèn)
27后豫、filter方法求出列表所有奇數(shù)并構(gòu)造新列表悉尾,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
filter() 函數(shù)用于過濾序列,過濾掉不符合條件的元素挫酿,返回由符合條件元素組成的新列表构眯。該接收兩個(gè)參數(shù),第一個(gè)為函數(shù)早龟,第二個(gè)為序列惫霸,序列的每個(gè)元素作為參數(shù)傳遞給函數(shù)進(jìn)行判,然后返回 True 或 False葱弟,最后將返回 True 的元素放到新列表
28壹店、列表推導(dǎo)式求列表所有奇數(shù)并構(gòu)造新列表,a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
29芝加、正則re.complie作用
re.compile是將正則表達(dá)式編譯成一個(gè)對(duì)象硅卢,加快速度,并重復(fù)使用
30、a=(1将塑,)b=(1)脉顿,c=(“1”) 分別是什么類型的數(shù)據(jù)?!