随着疫情的到来,不少人开启了退休之前最长的一次度假,唯一不同的是,这次的度假是在家里完成的。同时还面临着低薪,高额的房租房贷卡贷等。

所以就有了油然而生的想法,何不在这唯一一次长时间的假期来学习一项技能呢。所谓找一个易上手,速效快的项目,python就是一个不错的选择。4天入门15天快速熟悉基本语法2个月可以独立的操作一个小小的项目。

那么接下来,就来讲讲如何快速的来入门python吧

Why Python?

为什么用Python作为编程入门语言?

原因,很简单。

嗯。。。原因就是,很简单。。。

每种语言都会有它的支持者和反对者。去网上搜索一下“python的好处”,你会得到很多结果,诸如应用范围广泛、开源、社区活跃、丰富的库、跨平台等等等等,也可能找到不少对它的批评,格式死板、效率低、版本不兼容之类。不过这些优缺点的权衡都是程序员们的烦恼。作为一个想要学点编程入门的初学者来说,简单才是最重要的。如果对你来说不能上手,后面其他的是空谈。当学C++的同学还在写链表,学Java的同学还在折腾运行环境的时候,学Python的你已经像上图一样飞上天了。

当然,除了简单,我做Python教程还有一个重要的原因:我每天都在写Python代码。我可以更细致地为你讲解其中容易被忽略的细节。Python是很有利于形成良好编程思维的一门语言。每天5分钟,先动起手来再说。

当下是一个喧嚣、浮躁的时代。我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会。我始终认为,学习是需要沉下心来慢慢钻研的,是长期的;同时,学习不应该被赋予太多的功利色彩。一个Python 程序员的成长路线图应该是这样子的:基础语法–>语感训练–>课题练习–>分方向继续学习–>中级程序员–>拓展深度和广度–>高级程序员。

Python3 环境搭建

本章节我们将向大家介绍如何在本地搭建 Python3 开发环境。

Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, 等等。)

Win 9x/NT/2000

Macintosh (Intel, PPC, 68K)

OS/2

DOS (多个DOS版本)

PalmOS

Nokia 移动手机

Windows CE

Acorn/RISC OS

BeOS

Amiga

VMS/OpenVMS

QNX

VxWorks

Psion

Python 同样可以移植到 Java 和 .NET 虚拟机上。

Python3 下载

Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:

Python 官网:https://www.python.org/

你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

Python文档下载地址:https://www.python.org/doc/

Python 安装

Python 已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。

您需要下载适用于您使用平台的二进制代码,然后安装 Python。

如果您平台的二进制代码是不可用的,你需要使用C编译器手动编译源代码。

编译的源代码,功能上有更多的选择性, 为 Python 安装提供了更多的灵活性。

以下是各个平台安装包的下载地址:

Source Code 可用于 Linux 上的安装。

以下为不同平台上安装 Python3 的方法。

Unix & Linux 平台安装 Python3:

以下为在 Unix & Linux 平台上安装 Python 的简单步骤:选择适用于 Unix/Linux 的源码压缩包。

下载及解压压缩包 Python-3.x.x.tgz,3.x.x 为你下载的对应版本号。

如果你需要自定义一些选项修改 Modules/Setup

以Python3.6.1 版本为例:

# tar -zxvf Python-3.6.1.tgz # cd Python-3.6.1 # ./configure # make && make install

检查 Python3 是否正常可用:

# python3 -V Python 3.6.1

Window 平台安装 Python:

以下为在 Window 平台上安装 Python 的简单步骤。

打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ ,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

记得勾选 Add Python 3.6 to PATH。

按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

也可以在开始菜单中搜索 IDLE:

MAC 平台安装 Python:

MAC 系统都自带有 Python2.7 环境,你可以在链接 https://www.python.org/downloads/mac-osx/ 上下载最新版安装 Python 3.x。

你也可以参考源码安装的方式来安装。

环境变量配置

程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。

path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。

Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。

在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。

在 Unix/Linux 设置环境变量在 csh shell: 输入

setenv PATH "$PATH:/usr/local/bin/python"

, 按下 Enter。

在 bash shell (Linux) 输入 :

export PATH="$PATH:/usr/local/bin/python"

按下 Enter 。

在 sh 或者 ksh shell 输入:

PATH="$PATH:/usr/local/bin/python"

按下 Enter。

注意:/usr/local/bin/python 是 Python 的安装目录。

在 Windows 设置环境变量

在环境变量中添加Python目录:

在命令提示框中(cmd) : 输入

path=%path%;C:\Python

按下"Enter"。

注意:C:\Python 是Python的安装目录。

也可以通过以下方式设置:右键点击"计算机",然后点击"属性"

然后点击"高级系统设置"

选择"系统变量"窗口下面的"Path",双击即可!

然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!

最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

Python 环境变量

下面几个重要的环境变量,它应用于Python:

变量名描述 PYTHONPATH PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。 PYTHONSTARTUP Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。 PYTHONCASEOK 加入PYTHONCASEOK的环境变量, 就会使python导入模块的时候不区分大小写. PYTHONHOME 另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。

运行Python

有三种方式可以运行Python:

1、交互式解释器:

你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。

你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。

$ python # Unix/Linux

或者

C:>python # Windows/DOS

以下为Python命令行参数:

选项描述 -d在解析时显示调试信息 -O生成优化代码 ( .pyo 文件 ) -S启动时不引入查找Python路径的位置 -V输出Python版本号 -X 从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。 -c cmd执行 Python 脚本,并将运行结果作为 cmd 字符串。 file在给定的python文件执行python脚本。 2、命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:

$ python script.py # Unix/Linux

或者

C:>python script.py # Windows/DOS

注意:在执行脚本时,请检查脚本是否有可执行权限。

3、集成开发环境(IDE:Integrated Development Environment): PyCharm

PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。

PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

PyCharm 安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

看到这里,python的基本上就可以说已经可以快速上手了,那么在之后的日子里面,就开启我们的python之旅吧

初学者怎样看懂python代码_Python 初学者,如何快速的入门相关推荐

  1. 初学者怎样看懂python代码_Python零基础入门-(如何让人读懂你的代码)文档注释

    目标注释的作用 单行注释(行注释) 多行注释(块注释) 01. 注释的作用使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性 02. 单行注释(行注释)以 # 开头,# 右边的所有 ...

  2. 初学者怎样看懂python代码_新手入门必看,最常用的Python代码片段

    对于编程开发人员来讲,Python语法一开始可能看起来很奇怪.如果我们看到Python使用其他编程语言(例如Java)完成常见的工作,那会不会很意思?我们常见的代码片段称为"代码惯用法&qu ...

  3. 初学者怎样看懂python代码_入门编程(初学者怎样看懂代码)

    你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从vb开始,vb是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两. 先认认真真的学习一门语言,学习微软的就先从 ...

  4. 菜鸟如何看懂python代码_python菜鸟入门教程

    菜鸟入门教程,首先我们要知道最基础的一些知识,只有这样才能快速掌握 首先我们要安装python,下面的链接是如何安装,直接去看. 工具/原料 python 方法/步骤 1 有一步记得要有,环境配置,首 ...

  5. 菜鸟如何看懂python代码_是菜鸟 or 老司机?亮一段代码看看

    有的小伙伴可能用Python写代码已经非常久了,可能觉得已经是个高手了,那么看看下面这个简单的实现需求,你会写怎样的Python代码呢?通过你写的代码,应该可以大约评估下你到底是菜鸟还是一个老司机了, ...

  6. 读懂python代码_Python面试|一文让你读懂if __name__==’__main__’的含义

    程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等.如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要 ...

  7. 如何看懂python代码分几步_如何看懂源代码--(分析源代码方法)

    在阅读程式码的细节之前,我们应先试着捕捉系统的运作情境.在采取由上至下的方式时,系统性的架构是最顶端的层次,而系统的运作情境,则是在它之下的另一个层次. 好的说明文件难求,拼凑故事的能力很重要 有些系 ...

  8. 单片机编程好学吗?单片机初学者怎样看懂代码?

    单片机在很多人看来好像门槛很高,在某些人看来很简单. 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣. 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学. 单 ...

  9. 从零开始一起学习SLAM | 理解图优化,一步步带你看懂g2o代码

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 小白:师兄师兄,最近我在看SLAM的优化算法,有种方法叫" ...

最新文章

  1. java迭代器 异常_java.util.NoSuchElementException在Java中使用迭代器
  2. 对于多对多关系的对象,如何建表与关联查询(转载)
  3. shopify二次开发教程_详细教程:如何将Shopify的Storefront API与React和Redux结合使用...
  4. pip install 时报错 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问(已解决)
  5. shell记录报警系统执行的危险命令
  6. 【IDEA】IDEA 下 maven 一个诡异问题,一个正常项目 过了一夜 依赖很多 飘红
  7. gtk+blade+anjuta 的简单实例
  8. 漆远离职阿里加盟复旦!大牛纷纷回归学界,大厂AI名存实亡?
  9. php 微信 爬虫 源码,PHP实现微信开放平台扫码登录源码下载
  10. LeetCode刷题-中心对称数
  11. 天梯赛题目练习——查询水果价格(附带测试点)
  12. PERL 连接FTP实现文件上传下载
  13. react项目中使用消息订阅(subscribe)-发布(publish)机制
  14. html autoplay属性,HTML autoplay属性用法及代码示例
  15. CSS的class常用命名规则
  16. 数字加千分位分隔符,加货币符号,数字转百分数
  17. 使用video.js 播放youtube视频——踩坑记1
  18. SQLServer 查询匹配字符(CHARINDEX)和替换字符
  19. ARM裸机开发篇3:ARM汇编语言程序设计
  20. 视频编码h264怎么看_怎么用短视频带货最有效?看这一篇就够了

热门文章

  1. python中布尔值是什么意思_Python中的布尔值
  2. 数据结构——图——克鲁斯卡尔(Kruskal)算法
  3. 印度,我正在接近上瘾的边缘 之二
  4. 用Tableau画人口金字塔图
  5. Python编码encode()与解码decode()介绍与示例演示
  6. 数据库安全:审计产品特性解析
  7. 黑群晖DSM7.0.1物理机安装教程
  8. ubuntu 12.04LTS adb命令不识别设备的解决办法
  9. 又收到一只瑞星寄来的卡卡狮……汗!
  10. WEB标准以及W3C的理解与认识