基礎(chǔ)學(xué)習(xí)問題及解答

1.出現(xiàn)ImportError: No module named requests錯(cuò)誤硫嘶,就是第一次導(dǎo)入requests模塊,報(bào)的錯(cuò)梧税。
解決辦法:1.先進(jìn)入python安裝目錄下的scripts文件夾沦疾,C:\Python27\Scripts。2.運(yùn)行pip3 install requests命令,因?yàn)槲夷夸浵轮挥衟ip,我就運(yùn)行了pip install requests命令佃乘,然后就可以了。
查考資料:https://stackoverflow.com/questions/17309288/importerror-no-module-named-requests

2.str和int類型的拼接:
直接利用+拼接會(huì)報(bào)出TypeError: cannot concatenate 'str' and 'int' objects的錯(cuò)誤忆畅,就是str與int類型無法直接拼接。

python中內(nèi)置的方法:
chr()函數(shù)將0-255的整數(shù)值轉(zhuǎn)換為單個(gè)ASCII字符
ord()函數(shù)返回單個(gè)字符的ASCII值
int()函數(shù)嘗試將字符串按字面意思轉(zhuǎn)換成為整數(shù)晾蜘,比如int('100')返回整數(shù)值100
str()函數(shù)將整數(shù)值轉(zhuǎn)換為字符串邻眷,比如str(100)返回字符串'100'

代碼示例:

num = random.randint(1,100)
print '猜錯(cuò)了眠屎,應(yīng)該是'++str(num)+'哦'

這樣就可以拼接了剔交。

3.python中的引用和拷貝:
參考這篇文章http://blog.csdn.net/huaweitman/article/details/9492615
大致就是說a = b 這樣的引用因?yàn)閍和b指向同一個(gè)地址,改變其中一個(gè)另一個(gè)也會(huì)改變改衩,而拷貝之后改變a或b其中一個(gè)岖常,另一個(gè)不受影響。

4.Linux下運(yùn)行./hello.py報(bào)Error:no such file "hello python"錯(cuò)
解決方法:可能是python代碼沒有首行沒有加上''#! usr/bin/python''葫督,
其中#!/usr/bin/Python是告訴操作系統(tǒng)執(zhí)行這個(gè)腳本的時(shí)候竭鞍,調(diào)用/usr/bin下的python解釋器板惑;
而#!/usr/bin/env python這種用法是為了防止操作系統(tǒng)用戶沒有將python裝在默認(rèn)的/usr/bin路徑里。當(dāng)系統(tǒng)看到這一行的時(shí)候偎快,首先會(huì)到env設(shè)置里查找python的安裝路徑冯乘,再調(diào)用對(duì)應(yīng)路徑下的解釋器程序完成操作。#!/usr/bin/python相當(dāng)于寫死了python路徑;#!/usr/bin/env python會(huì)去環(huán)境設(shè)置尋找python目錄,推薦這種寫法

5.Ubuntu下退出ipython界面晒夹,用quit命令
參考文章:http://blog.csdn.net/wh_19910525/article/details/8040494
退出python環(huán)境裆馒,用exit()

6.程序小白的Python連接Mysql全過程記錄:
https://www.douban.com/note/560439959/
對(duì)于pymysql的安裝windows下可以用pip install pymysql命令。
ubuntu python3.5只支持安裝pymysql

# git clone https://github.com/PyMySQL/PyMySQL
# cd PyMySQL/
# python3 setup.py install
# 需要安裝 sudo apt-get install python3-setuptools

7.PyCharm導(dǎo)入模塊使用技巧
比如導(dǎo)入bs4模塊丐怯,
直接輸入import bs4喷好,然后會(huì)報(bào)錯(cuò),提示模塊不存在
按 alt+回車 出現(xiàn)錯(cuò)誤修正提示
選擇安裝模塊即可自動(dòng)安裝

8.python切片
shoplist[:-1]會(huì)返回除了最后一個(gè)項(xiàng)目外包含所有項(xiàng)目的序列切片读跷,shoplist[::-1]會(huì)返回倒序序列切片梗搅。
'xieyang'
正序是:0 1 2 3 4 5 6
倒序是:-7 -6 -5 -4 -3 -2 -1

9.編碼問題
os.listdir(path)對(duì)于含有漢字的話,打印出來的是ASCII碼效览。
‘\xbe\xea\xb6\xf9\xa3\xac\xce\xd2\xb0\xae\xc4\xe3\xa3\xa1’是ascii碼

10.python安裝時(shí)候python路徑選擇第一個(gè)无切,這樣就會(huì)自動(dòng)安裝到系統(tǒng)環(huán)境變量中了。

11.關(guān)于windows下同時(shí)安裝py2和py3丐枉,還有pip2和pip3的問題:
http://blog.csdn.net/qiang12qiang12/article/details/53239866
https://www.zhihu.com/question/21653286

python虛擬環(huán)境virtualenv安裝和配置:
http://blog.csdn.net/pipisorry/article/details/39998317
http://blog.csdn.net/wukong616/article/details/48025147

關(guān)于source bin/activate這部執(zhí)行出錯(cuò):
http://www.th7.cn/Program/Python/201606/872439.shtml
關(guān)鍵步驟是:切換到Scripts目錄下订雾,運(yùn)行activate.bat命令

12.urllib 和urllib2之間的區(qū)別
在python中,urllib和urllib2不可相互替代的矛洞。
整體來說洼哎,urllib2是urllib的增強(qiáng),但是urllib中有urllib2中所沒有的函數(shù)沼本。
urllib2可以用urllib2.openurl中設(shè)置Request參數(shù)噩峦,來修改Header頭。如果你訪問一個(gè)網(wǎng)站抽兆,想更改User Agent(可以偽裝你的瀏覽器)识补,你就要用urllib2.
urllib支持設(shè)置編碼的函數(shù),urllib.urlencode,在模擬登陸的時(shí)候辫红,經(jīng)常要post編碼之后的參數(shù)凭涂,所以要想不使用第三方庫完成模擬登錄,你就需要使用urllib贴妻。
urllib一般和urllib2一起搭配使用切油。

13.python random.seed
andom.seed方法的作用是給隨機(jī)數(shù)對(duì)象一個(gè)種子值,用于產(chǎn)生隨機(jī)序列名惩。
對(duì)于同一個(gè)種子值的輸入澎胡,之后產(chǎn)生的隨機(jī)數(shù)序列也一樣。
通常是把時(shí)間秒數(shù)等變化值作為種子值,達(dá)到每次運(yùn)行產(chǎn)生的隨機(jī)系列都不一樣攻谁。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末稚伍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子戚宦,更是在濱河造成了極大的恐慌个曙,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件受楼,死亡現(xiàn)場(chǎng)離奇詭異困檩,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)那槽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門悼沿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人骚灸,你說我怎么就攤上這事糟趾。” “怎么了甚牲?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵义郑,是天一觀的道長。 經(jīng)常有香客問我丈钙,道長非驮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任雏赦,我火速辦了婚禮劫笙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘星岗。我一直安慰自己填大,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布俏橘。 她就那樣靜靜地躺著允华,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寥掐。 梳的紋絲不亂的頭發(fā)上靴寂,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音召耘,去河邊找鬼百炬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛怎茫,可吹牛的內(nèi)容都是我干的收壕。 我是一名探鬼主播妓灌,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼轨蛤,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蜜宪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起祥山,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤圃验,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后缝呕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澳窑,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年供常,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了摊聋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡栈暇,死狀恐怖麻裁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情源祈,我是刑警寧澤煎源,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站香缺,受9級(jí)特大地震影響手销,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜图张,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一锋拖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧祸轮,春花似錦姑隅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痪蝇,卻和暖如春鄙陡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背躏啰。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國打工趁矾, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人给僵。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓毫捣,卻偏偏與公主長得像详拙,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蔓同,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 可以看我的博客 lmwen.top 或者訂閱我的公眾號(hào) 簡介有稍微接觸python的人就會(huì)知道饶辙,python中...
    ayuLiao閱讀 3,119評(píng)論 1 5
  • 周一早上 前百度 的leader 問我 周日發(fā)在群里的 說什么在測(cè)試機(jī)安裝好了 paddle 是什么,我說就是...
    Helen_Cat閱讀 1,217評(píng)論 0 1
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,182評(píng)論 25 707
  • 誰都明白斑粱,這一切都不會(huì)重來弃揽,可還是希望有朝一日,能夠重逢则北,縱然青春不再矿微,縱然時(shí)光流逝,可心底的一團(tuán)火從未熄滅尚揣,
    海盜人生閱讀 101評(píng)論 1 1
  • 1.怎么你年紀(jì)輕輕就近視了涌矢? 哦不,這與年齡無關(guān)快骗,是為了看淡這世間事娜庇,所以模糊了雙眼 2何以解憂? 唯有暴富 3為...
    北方有佳人836400閱讀 692評(píng)論 5 5