python从零开始 -- 第0篇之Hello World!
1. 为什么选择python以及版本选择:
Python 好玩,强大,更多关于关于为什么选择Python,在 编程小白的第一本 Python 入门书 有详细介绍在此不重复粘贴了,当然建议直接看完此书,干货十足。
关于版本:
- 1989年,Guido van Rossum大神圣诞节无聊,决定开发为当时正在构思的一个新的脚本语言写一个解释器,因此在次年诞生了Python(膜拜)
- 2000年10月,Python 2.0正式发布
- 2010年,Python 2.X系列发布最后一版其主版本号为2.7。
- 2008年12月,Python 3.0正式发布,不向下兼容2.x系列
- “Python 2.x 已经是遗产, Python 3.x是这个语言的现在和未来”
- 综上所述,若非历史原因无法选择之外,请选择3.x版本,安装方式:
- Python环境搭建
- Anaconda (任选其一,推荐Anaconda)
2.学习资料:
- Python基础教程
- 编程小白的第一本 Python 入门书
- 廖雪峰Python教程
- 知乎上关于如何自学Python
- 中国大学Mooc_Python语言程序设计 (入门推荐教程,需注册,注册简单)
- 实验楼_Python简明教程(边学边练,推荐,需注册,注册简单)
3.学习方法和路径
互联网发展到如今,学习资源丰富多彩,获取的方式多样,建议根据自己的习惯选择合适的方式,本人就比较适合看视频学习,书本作为辅助查阅。
多敲敲代码,多想想不同方式去实现自己的想法,也是有益的锻炼。在能够大概理解了基本语法之后看看一些库的源码,会有启发的,类似 import this 你可以在安装目录Lib文件夹中找到,去打开看吧,有惊喜呢。
编程语言是和计算机交流的工具,我们通过编程让计算机实现我们安排的任务。确定好自己的需求然后就安排有针对性的学习。从基础学习开始的话,推荐看
编程小白的第一本 Python 入门书,了解完基础之后,在图灵上找一本排名靠前的书,翻阅下你是否喜欢,类似《流畅的python》等等,合自己的胃口就坚持咬下去吧。
编程学习需要多思考,多实践,多输出。Python 的第一句输出自然少不了经典的Hello World :
print("Hello World!")
第一篇结束, : )
python从零开始 -- 第0篇之Hello World!的更多相关文章
- python从零开始 -- 第2篇之python版本差异
python从零开始 -- 第2篇之python版本差异 第0篇开始,咱们就说选择 python 3.x,一般来说,咱们面临选择的时候总是想了解更多一点,并且版本之间的对比能引申出很多有意思的故事和知 ...
- python从零开始 -- 第1篇之环境搭建
事实上,网络上有很多相应的教程,本文无意做成文章的粘贴展示板,附上我认为的简易的安装详解: 安装 Python 环境(编程小白的第一本 Python 入门书),包含了python以及相关的IDE,图文 ...
- python入门第0篇 Windows下python的安装及pip安装和使用
知识内容: 1. python2和python3安装 2. pip安装及pip命令使用 注:安装python3就可以了,python2除非项目开发需要否则不用安装,目前学习python就使用pytho ...
- Python 全栈开发【第0篇】:目录
Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基 ...
- 用Python从零开始创建区块链
本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处. 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一 ...
- 用Python从零开始实现K近邻算法
KNN算法的定义: KNN通过测量不同样本的特征值之间的距离进行分类.它的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别.K通 ...
- Python从零开始编写控制程序(二)
# Python从零开始编写控制程序(二)前言:终于考完期末了,鸽了很久的远控Python终于有时间更新下了.上篇文章里,我们解决了注册表写入和Python编写为exe程序的问题.那么这篇文章我们来研 ...
- python 面向对象(进阶篇)
上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...
- fw:学好Python必读的几篇文章
学好Python必读的几篇文章 from:http://blog.csdn.net/hzxhan/article/details/8555602 分类: python2013-01-30 11:52 ...
随机推荐
- nginx 基本操作及配置
基本操作: 1.启动nginx {global}/nginx 例如:/usr/local/Cellar/nginx/1.13.12/bin/nginx 2.重启nginx {global}/nginx ...
- vue-router同路由$router.push不跳转一个简单解决方案
vue-router同路由$router.push不跳转一个简单解决方案 vue-router跳转一般是这么写: toCurrentPage: function(thisId){ this.$rout ...
- 在kali linux上安装VMware tool
在安全圈的门口徘徊了一年,一直不知道该如何入门,现在决定先从kali 入手.有同样兴趣的伙伴欢迎一起. 但是刚在VMware上安好系统就遇到了一个大麻烦,看了很多书,还有教程但总是遇到这样那样的问题. ...
- Promise 错误处理
Promise 是一个异步返回单个结果的函数或方法 不使用 `catch()` 时,在 `success handler` 里的错误无法被捕捉到 使用 `catch()` 时,在 `succe ...
- UML介绍
UML是什么 Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所 ...
- <转载> UE4的Actor类C++简单尝试
原文链接: 简书小小酥XX https://www.jianshu.com/p/2bcc80f0e789 一开始我用了一段时间UE4,发现如果用蓝图系统真的不太适合我的风格.因为之前一直都是用Un ...
- js身份证号码验证
验证身份证号码的有效性,包含15位和18位: 根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列 ...
- 手机端扫描证件识别SDK
手机端扫描证件识别SDK 一.手机端扫描证件识别SDK应用背景 这些年,随着移动互联网的的发展,越来越多的公司都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如 ...
- 《JavaScript Dom 编程艺术》读书笔记-第11章
本章简单介绍了HTML5,并推荐了一个好工具Modernizr,用于检测浏览器可能支持的各种特性. HTML5的新特性包括: 可以用来在文档中绘制矢量及位图的<canvas>元素: 可以在 ...
- ListBox多列显示,原来比较简单
数据库的表中,如果有多个列要现实,而对应的是ListBox控件,一般情况下,ListBox是单列显示的, 例如 ListBox1.DataSource = dbcenter.accessGetData ...