小白如何快速学习python

小白 快速学习 python

hello小懵懂们,最近有些小伙伴问如何能快速的学习python。首先想告诉你,编程语言选择的不错(鼓掌……)

首先我们来说一下python语言的优势

  • **简单:python是一门很简单的编程语言,适合人类阅读
  • **丰富的库:Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等
  • ***python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。
  • *Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。Python希望看到一个更加优秀的人创造并经常改进。
  • **可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台!
  • **说了真么多,总结一下就是: 简单、易学、有强大且丰富的库、可移植性,

缺点

人非圣贤,孰能无过,再强大的语言也有他的缺陷所在,python也是一样
·⑴运行速度,有速度要求的话,用C++改写关键部分吧。不过对于用户而言,机器上运行速度是可以忽略的。因为用户根本感觉不出来这种速度的差异。
⑵既是优点也是缺点,python的开源性是的Python语言不能加密,但是目前国内市场纯粹靠编写软件卖给客户的越来越少,网站和移动应用不需要给客户源代码,所以这个问题就是问题了。国随着时间的推移,很多国内软件公司,尤其是游戏公司,也开始规模使用他。
⑶ 构架选择太多(没有像C#这样的官方.net构架,也没有像ruby由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。


快速学习

  因为好多小伙伴没有基础,从未接触过编程,而人们对没有接触过的东西一般都多少会有一些抵触,其实你根本不用抵触或是害怕,当你学习之后你会发现python之美,正如龟叔(python创始人)所说的那句话:人生苦短,我用python。
  首先推荐两本书给大家,一本《python基础教程》第三版,这本书中详细的介绍了python中的众多知识点,当然了,从书的名字中你就可以看出,基础教程,书中所讲都是基础,但万丈高楼平地起,学习任何一门语言或是知识,基础都无比重要。还有一本《python学习手册》第四版,前几版其实写的也不错,但现在基本上都是用的python3,所以给大家推荐一本python3的书这本书,它每一章后面都会有一个小测,来巩固当前所学。而且每一部分的结尾都有一些实验性作业,这些都帮助自己动手用python编程而设计。

环境搭建

无论学习哪一门语言都会用到一些编程软件,作为python的程序员怎么能没有呢?

谷歌浏览器 :所有程序员的好基友!
sublime :神级代码编辑器,五杀必备!
pycharm : 血统纯正的 PyCharm 可以成为我们五杀的得力助手!
Vmware : 虚拟机是你写bug的不二选择,程序趴窝!?心情不爽就关闭虚拟机啊,怕个啥!
XMind : 俗话说好记性不如烂笔头,这么多知识点,你不做笔记确定你记得住??
有道词典 : 你不会英语?没事他会!
六神装出全了,还不快点去敲代码?
附:建议根据自己的经济能力买一个机械键盘,时间长了你会发现,键盘啪啪的脆响十分美妙!

第一个程序

打开你的pycharm,在里面输入
print(Hello,world!)
等你按下回车键之后,将会有如下的输出
Hello,world!
如果你熟悉其他计算机语言,可能会习惯性的在每行末尾都加上分号。但是在python中无需这样做,因为在python中一行就是一行。如果你愿意加上分号也不会有任何影响,况且大家都不会这么做。
其实这只是最简单的编程,可能你觉得这有什么用呢?可以很负责任的告诉你,可能你现在觉得他没用,但是这就像是你曾经学加法一样,曾经觉得没用,可当你走上编程这条路之后你会发现他存在的价值。

算法是什么

在真刀真枪的编写程序之前,先来说说何为计算机编程。简而言之,计算机编程就是告诉计算机如何做。计算机多才多艺,但不善独立思考,我们必须提供详尽的细节,使用他们能够明白的语言将算法提供给他们。这么说可能有点太抽象了,来个糖炒栗子吧!
泡面:先把水烧开。
打开方便面包装
放入调料
加卤蛋、加火腿、加辣条、加凤爪
倒入热水
每隔两分钟看一下泡好了没有,

吃完的结果:胖三斤!
这个流程很简单,但是很有启发,它由一系列必须按照顺序执行的操作说明组成,其中有些直接完成(加卤蛋、加火腿…)有些需要引用(倒入热水)有些需要重复多次(每隔两分钟检查是否泡好)
希望罗里吧嗦的这些对你学习python有一定的帮助,后期还会写一些其他的知识点

发布了5 篇原创文章 · 获赞 5 · 访问量 1057
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览