0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python快速入門指南基礎(chǔ)知識(shí)詳細(xì)說明

Wildesbeast ? 來源:今日頭條 ? 作者:Q小小科技 ? 2020-02-07 15:20 ? 次閱讀

隨著人工智能大火,我們身邊幾乎處處充滿著AL的氣息,就連停車,都是機(jī)器人值班了。

可是很多人都不知道人工智能是由什么開發(fā)的,各種相關(guān)聯(lián)的框架都是以Python作為主要語言開發(fā)出來的。

Python本身很普通,是所有編程語言中和自然語言或者說偽代碼最像的,更為可貴的是其中一些特殊的庫非常方便和強(qiáng)大,像numpy, scipy, matplotlib。

如果是一名新手想學(xué)習(xí)編程,一般都是選擇python,因?yàn)楦菀咨鲜?,并且,從Python學(xué)起,很快就能運(yùn)用Python編程的底層邏輯去學(xué)習(xí)另外的語言,也就是說,學(xué)習(xí)Python是學(xué)習(xí)編程的絕佳起點(diǎn)。

接下來小編教大家如何快速入門,節(jié)約時(shí)間,能夠一邊工作一邊學(xué)新知識(shí)!

學(xué)習(xí)基礎(chǔ)知識(shí)

掌握元素(列表、字典、元組等)、變量、循環(huán)、函數(shù)等基礎(chǔ)知識(shí),達(dá)到能夠熟練編寫代碼,至少不能出現(xiàn)語法錯(cuò)誤。

1.交互式解釋器

在命令行窗口執(zhí)行python后,進(jìn)入 Python 的交互式解釋器。exit() 或Ctrl + D 組合鍵退出交互式解釋器。

2.命令行腳本

在命令行窗口執(zhí)行python script-file.py,以執(zhí)行 Python 腳本文件。

3.指定解釋器

如果在 Python 腳本文件首行輸入#!/usr/bin/env python,那么可以在命令行窗口中執(zhí)行/path/to/script-file.py以執(zhí)行該腳本文件。

運(yùn)算符合集

算術(shù)運(yùn)算符:

比較運(yùn)算符:

賦值運(yùn)算符:

成員運(yùn)算符:

這個(gè)階段最重要的就是:學(xué)好基礎(chǔ)知識(shí)。掌握了基礎(chǔ)之后,便可以開始做項(xiàng)目練習(xí)鍛煉編程思維了。

學(xué)習(xí)爬蟲知識(shí)

所謂爬蟲,就是按照一定的規(guī)則,自動(dòng)的從網(wǎng)絡(luò)中抓取信息的程序或者腳本。萬維網(wǎng)就像一個(gè)巨大的蜘蛛網(wǎng),我們的爬蟲就是上面的一個(gè)蜘蛛,不斷的去抓取我們需要的信息。

基礎(chǔ)的抓取操作:

1、urllib

在Python2.x中我們可以通過urllib 或者urllib2 進(jìn)行網(wǎng)頁抓取,但是再Python3.x 移除了urllib2。只能通過urllib進(jìn)行操作

參數(shù)的urllib

url = 'https://blog.csdn.net/weixin_43499626'

url = url + '?' + key + '=' + value1 + '&' + key2 + '=' + value2

2、requests

requests庫是一個(gè)非常實(shí)用的HTPP客戶端庫,是抓取操作最常用的一個(gè)庫。Requests庫滿足很多需求

常見的反爬有哪些

1、通過user-agent來控制訪問

user-agent能夠使服務(wù)器識(shí)別出用戶的操作系統(tǒng)及版本、cpu類型、瀏覽器類型和版本。很多網(wǎng)站會(huì)設(shè)置user-agent白名單,只有在白名單范圍內(nèi)的請(qǐng)求才能正常訪問。所以在我們的爬蟲代碼中需要設(shè)置user-agent偽裝成一個(gè)瀏覽器請(qǐng)求。

2、通過IP來限制

當(dāng)我們用同一個(gè)ip多次頻繁訪問服務(wù)器時(shí),服務(wù)器會(huì)檢測(cè)到該請(qǐng)求可能是爬蟲操作。因此就不能正常的響應(yīng)頁面的信息了。

存儲(chǔ)

通過分析網(wǎng)頁內(nèi)容,獲取到我們想要的數(shù)據(jù),我們可以選擇存到文本文件中,亦可以存儲(chǔ)在數(shù)據(jù)庫中,常用的數(shù)據(jù)庫有MySql、MongoDB

存儲(chǔ)為json文件

存儲(chǔ)為cvs文件

存儲(chǔ)到Mongo

以上知識(shí)雖然只是皮毛,給大家整理了一些知識(shí),不過想要深入了解,還需要自己去學(xué)習(xí), 在學(xué)習(xí)中有迷茫不知如何學(xué)習(xí)的朋友小編推薦去“蟻小二”,打破傳統(tǒng)學(xué)習(xí),每一課程一個(gè)小時(shí)就搞定,或者關(guān)注小編,傳授你們更多python知識(shí)!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    27839

    瀏覽量

    204596
  • 人工智能
    +關(guān)注

    關(guān)注

    1787

    文章

    46061

    瀏覽量

    235018
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84079
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    51單片機(jī)場(chǎng)效應(yīng)管的基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)場(chǎng)效應(yīng)管的基礎(chǔ)知識(shí)詳細(xì)說明。
    發(fā)表于 08-23 17:30 ?8次下載
    51單片機(jī)場(chǎng)效應(yīng)管的<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    51單片機(jī)的結(jié)構(gòu)及工作方式等基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)的結(jié)構(gòu)及工作方式等基礎(chǔ)知識(shí)詳細(xì)說明包括了:1 單片機(jī)基本構(gòu)成系統(tǒng),2 單片機(jī)存儲(chǔ)器結(jié)構(gòu),3單片機(jī)的工作方式,技能訓(xùn)練;AT89C51最小系統(tǒng)實(shí)驗(yàn)板的設(shè)計(jì)路, 基礎(chǔ)訓(xùn)練
    發(fā)表于 10-22 16:11 ?12次下載
    51單片機(jī)的結(jié)構(gòu)及工作方式等<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    手機(jī)維修的基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是手機(jī)維修的基礎(chǔ)知識(shí)詳細(xì)說明包括了:一、發(fā)展歷史,二 、手機(jī)的條碼,三、手機(jī)的維修常用工具
    發(fā)表于 12-27 08:00 ?23次下載
    手機(jī)維修的<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    射頻的基礎(chǔ)知識(shí)培訓(xùn)教程詳細(xì)說明

    本文檔的做作業(yè)內(nèi)容詳細(xì)介紹的是華為射頻的基礎(chǔ)知識(shí)培訓(xùn)教程詳細(xì)說明包括了:第一章無線通信的基本概念第二章 射頻常用計(jì)算單位簡(jiǎn)介第三章 射頻常用概念辨析第四章 天線傳播基礎(chǔ)知識(shí)簡(jiǎn)介
    發(fā)表于 03-14 08:00 ?18次下載
    射頻的<b class='flag-5'>基礎(chǔ)知識(shí)</b>培訓(xùn)教程<b class='flag-5'>詳細(xì)說明</b>

    LabVIEW的術(shù)語快速索引詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW的術(shù)語快速索引詳細(xì)說明。
    發(fā)表于 03-21 15:39 ?9次下載
    LabVIEW的術(shù)語<b class='flag-5'>快速</b>索引<b class='flag-5'>詳細(xì)說明</b>

    機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí)詳細(xì)說明。
    發(fā)表于 03-24 08:00 ?0次下載
    機(jī)器學(xué)習(xí)的<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    如何學(xué)習(xí)Python?Python編程環(huán)境搭建詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何學(xué)習(xí)PythonPython編程環(huán)境搭建詳細(xì)說明。
    發(fā)表于 04-26 08:00 ?25次下載
    如何學(xué)習(xí)<b class='flag-5'>Python</b>?<b class='flag-5'>Python</b>編程環(huán)境搭建<b class='flag-5'>詳細(xì)說明</b>

    被動(dòng)電子元器件的基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是被動(dòng)電子元器件的基礎(chǔ)知識(shí)詳細(xì)說明包括了:常用電阻電容等無源器件的結(jié)構(gòu)、分類、參數(shù)、使用等基礎(chǔ)知識(shí)。
    發(fā)表于 08-03 08:00 ?11次下載
    被動(dòng)電子元器件的<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    如何使用Python繪制PDF文件教程詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用Python繪制PDF文件教程詳細(xì)說明。
    發(fā)表于 08-27 11:48 ?12次下載
    如何使用<b class='flag-5'>Python</b>繪制PDF文件教程<b class='flag-5'>詳細(xì)說明</b>

    python的12個(gè)經(jīng)典實(shí)例程序詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的12個(gè)經(jīng)典實(shí)例程序詳細(xì)說明。
    發(fā)表于 09-11 16:55 ?32次下載
    <b class='flag-5'>python</b>的12個(gè)經(jīng)典實(shí)例程序<b class='flag-5'>詳細(xì)說明</b>

    Python知識(shí)點(diǎn)總結(jié)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python知識(shí)點(diǎn)總結(jié)詳細(xì)說明。
    發(fā)表于 09-29 17:13 ?14次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>知識(shí)</b>點(diǎn)總結(jié)<b class='flag-5'>詳細(xì)說明</b>

    Python字符的實(shí)例詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Python字符的實(shí)例詳細(xì)說明包括了:Python 轉(zhuǎn)義字符,Python 字符串運(yùn)算符,
    發(fā)表于 10-14 17:13 ?7次下載
    <b class='flag-5'>Python</b>字符的實(shí)例<b class='flag-5'>詳細(xì)說明</b>

    控陣天線輻射的基礎(chǔ)知識(shí)詳細(xì)說明

    電子發(fā)燒友網(wǎng)站提供《控陣天線輻射的基礎(chǔ)知識(shí)詳細(xì)說明.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 05:30 ?30次下載
    控陣天線輻射的<b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說明
    的頭像 發(fā)表于 12-20 10:13 ?9251次閱讀
    FPGA的<b class='flag-5'>入門</b><b class='flag-5'>基礎(chǔ)知識(shí)</b><b class='flag-5'>詳細(xì)說明</b>

    PIC系列單片機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是PIC系列單片機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)詳細(xì)說明
    的頭像 發(fā)表于 04-05 18:09 ?4352次閱讀