0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python快速入门指南基础知识详细说明

Wildesbeast 来源:今日头条 作者:Q小小科技 2020-02-07 15:20 次阅读

随着人工智能大火,我们身边几乎处处充满着AL的气息,就连停车,都是机器人值班了。

可是很多人都不知道人工智能是由什么开发的,各种相关联的框架都是以Python作为主要语言开发出来的。

Python本身很普通,是所有编程语言中和自然语言或者说伪代码最像的,更为可贵的是其中一些特殊的库非常方便和强大,像numpy, scipy, matplotlib。

如果是一名新手想学习编程,一般都是选择python,因为更容易上手,并且,从Python学起,很快就能运用Python编程的底层逻辑去学习另外的语言,也就是说,学习Python是学习编程的绝佳起点。

接下来小编教大家如何快速入门,节约时间,能够一边工作一边学新知识!

学习基础知识

掌握元素(列表、字典、元组等)、变量、循环、函数等基础知识,达到能够熟练编写代码,至少不能出现语法错误。

1.交互式解释器

在命令行窗口执行python后,进入 Python 的交互式解释器。exit() 或Ctrl + D 组合键退出交互式解释器。

2.命令行脚本

在命令行窗口执行python script-file.py,以执行 Python 脚本文件。

3.指定解释器

如果在 Python 脚本文件首行输入#!/usr/bin/env python,那么可以在命令行窗口中执行/path/to/script-file.py以执行该脚本文件。

运算符合集

算术运算符:

比较运算符:

赋值运算符:

成员运算符:

这个阶段最重要的就是:学好基础知识。掌握了基础之后,便可以开始做项目练习锻炼编程思维了。

学习爬虫知识

所谓爬虫,就是按照一定的规则,自动的从网络中抓取信息的程序或者脚本。万维网就像一个巨大的蜘蛛网,我们的爬虫就是上面的一个蜘蛛,不断的去抓取我们需要的信息。

基础的抓取操作:

1、urllib

在Python2.x中我们可以通过urllib 或者urllib2 进行网页抓取,但是再Python3.x 移除了urllib2。只能通过urllib进行操作

参数的urllib

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

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

2、requests

requests库是一个非常实用的HTPP客户端库,是抓取操作最常用的一个库。Requests库满足很多需求

常见的反爬有哪些

1、通过user-agent来控制访问

user-agent能够使服务器识别出用户的操作系统及版本、cpu类型、浏览器类型和版本。很多网站会设置user-agent白名单,只有在白名单范围内的请求才能正常访问。所以在我们的爬虫代码中需要设置user-agent伪装成一个浏览器请求。

2、通过IP来限制

当我们用同一个ip多次频繁访问服务器时,服务器会检测到该请求可能是爬虫操作。因此就不能正常的响应页面的信息了。

存储

通过分析网页内容,获取到我们想要的数据,我们可以选择存到文本文件中,亦可以存储在数据库中,常用的数据库有MySql、MongoDB

存储为json文件

存储为cvs文件

存储到Mongo

以上知识虽然只是皮毛,给大家整理了一些知识,不过想要深入了解,还需要自己去学习, 在学习中有迷茫不知如何学习的朋友小编推荐去“蚁小二”,打破传统学习,每一课程一个小时就搞定,或者关注小编,传授你们更多python知识!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201369
  • 人工智能
    +关注

    关注

    1776

    文章

    43824

    浏览量

    230574
  • python
    +关注

    关注

    51

    文章

    4674

    浏览量

    83460
收藏 人收藏

    评论

    相关推荐

    Fuego快速入门指南

    Fuego快速入门指南只需几个简单的步骤即可在你的硬件上从Fuego运行测试。注意:这是快速入门指南
    发表于 12-17 07:00

    51单片机场效应管的基础知识详细说明

    本文档的主要内容详细介绍的是51单片机场效应管的基础知识详细说明
    发表于 08-23 17:30 8次下载
    51单片机场效应管的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    手机维修的基础知识详细说明

    本文档的主要内容详细介绍的是手机维修的基础知识详细说明包括了:一、发展历史,二 、手机的条码,三、手机的维修常用工具
    发表于 12-27 08:00 22次下载
    手机维修的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    射频的基础知识培训教程详细说明

    本文档的做作业内容详细介绍的是华为射频的基础知识培训教程详细说明包括了:第一章无线通信的基本概念第二章 射频常用计算单位简介第三章 射频常用概念辨析第四章 天线传播基础知识简介
    发表于 03-14 08:00 18次下载
    射频的<b class='flag-5'>基础知识</b>培训教程<b class='flag-5'>详细说明</b>

    LabVIEW的术语快速索引详细说明

    本文档的主要内容详细介绍的是LabVIEW的术语快速索引详细说明
    发表于 03-21 15:39 9次下载
    LabVIEW的术语<b class='flag-5'>快速</b>索引<b class='flag-5'>详细说明</b>

    机器学习的基础知识详细说明

    本文档的主要内容详细介绍的是机器学习的基础知识详细说明
    发表于 03-24 08:00 0次下载
    机器学习的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    如何学习PythonPython编程环境搭建详细说明

    本文档的主要内容详细介绍的是如何学习PythonPython编程环境搭建详细说明
    发表于 04-26 08:00 25次下载
    如何学习<b class='flag-5'>Python</b>?<b class='flag-5'>Python</b>编程环境搭建<b class='flag-5'>详细说明</b>

    被动电子元器件的基础知识详细说明

    本文档的主要内容详细介绍的是被动电子元器件的基础知识详细说明包括了:常用电阻电容等无源器件的结构、分类、参数、使用等基础知识
    发表于 08-03 08:00 11次下载
    被动电子元器件的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    如何使用Python绘制PDF文件教程详细说明

    本文档的主要内容详细介绍的是如何使用Python绘制PDF文件教程详细说明
    发表于 08-27 11:48 12次下载
    如何使用<b class='flag-5'>Python</b>绘制PDF文件教程<b class='flag-5'>详细说明</b>

    python的12个经典实例程序详细说明

    本文档的主要内容详细介绍的是python的12个经典实例程序详细说明
    发表于 09-11 16:55 32次下载
    <b class='flag-5'>python</b>的12个经典实例程序<b class='flag-5'>详细说明</b>

    Python知识点总结详细说明

    本文档的主要内容详细介绍的是Python知识点总结详细说明
    发表于 09-29 17:13 14次下载
    <b class='flag-5'>Python</b>的<b class='flag-5'>知识</b>点总结<b class='flag-5'>详细说明</b>

    Python字符的实例详细说明

    本文档的主要内容详细介绍的是Python字符的实例详细说明包括了:Python 转义字符,Python 字符串运算符,
    发表于 10-14 17:13 7次下载
    <b class='flag-5'>Python</b>字符的实例<b class='flag-5'>详细说明</b>

    控阵天线辐射的基础知识详细说明

    电子发烧友网站提供《控阵天线辐射的基础知识详细说明.pdf》资料免费下载
    发表于 11-26 05:30 30次下载
    控阵天线辐射的<b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    FPGA的入门基础知识详细说明

    本文档的主要内容详细介绍的是FPGA的入门基础知识详细说明
    的头像 发表于 12-20 10:13 8760次阅读
    FPGA的<b class='flag-5'>入门</b><b class='flag-5'>基础知识</b><b class='flag-5'>详细说明</b>

    PIC系列单片机程序设计基础知识详细说明

    本文档的主要内容详细介绍的是PIC系列单片机程序设计基础知识详细说明
    的头像 发表于 04-05 18:09 3893次阅读