本人的Python自学历程分享

学习Python的想法是挺早的事了,由于自己的时间安排不合理(就是拖延症)导致一直没有静下心来学习,不过好在目前已经实战项目了,也算小有成就,这里我就将我的学习历程发出来向大家分享一下我的历程。

学习基础的不同

基础不同是正常的,但是Python这门语言,可以说0基础可以上手。当然,如果你是有计算机基础、或者是程序语言基础的话,就更容易一些了。

Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。

总之,学习之前不要有太大的心理负担。

正式开始

就说到这里了,如果你也准备学习python,欢迎加入我们的python学习圈

在这里给大家推荐一个python系统学习q群:250933691有免费开发工具以及初学资料,(数据分析,爬虫,AI,  机器学习,神经网络)每天有老师给大家免费授课,欢迎一起交流学习。

本人是有编程基础的

2017-12 这大概是我学习Python的时间,这个时间也是差不多完成工作项目上的紧密工作,可以有一点自己的空闲时间,所以就抽空看了看Python,推荐先看语法、基础,菜鸟教程、w3cschool、廖雪峰老师的教程 ;最好加入几个Python论坛:PythonTab、Python中国,你要是英语Nice 就去 Python.org 

基础语法学习完毕,就要确定方向了,web服务方向、人工智能方向、大数据运维方向、还是其他、等等。如果你坚持学习的话这个 方向也很容易确定

方向确定之后你就要专攻这一领域了,我现在的方向是人工智能方向(好像也是因为人工智能才想起来学习Python的,哎呀....),框架、三方库,各种工具就要上手了,现在人工智能中比较出名的 Google家的TensorFlow,百度家的Paddle等等,列一下:

Theano

Lasagne

Blocks

TensorFlow

Keras

MXNet

PyTorch

地址来一个:

接下来就开始学习吧 

如果你是零基础自学Python编程,那么小编推荐你先坚持每天五分钟自学Python,当然在每天自学Python编程五分钟中,你会碰到一些问题,希望在你正式开始学习之前了可以先看看: 坚持每天五分钟自学Python编程那些日子......

那么每天五分钟自学Python,都学些什么呢?小编推荐你看看:

自学Python编程【第一节】print在Python中如何运用?

自学Python编程【第二节】之input()输入

自学Python编程【第三节】之变量

自学Python编程【第四节】bool

自学Python编程【第五节】if条件语句

自学Python编程【第六节】循环语句while

先来看看第一节我所学的知识

对于Python的下载安装,大家可以点击查看。我们在这里就不在过多赘述,今天要分享给大家的是print(注意:全是小写字母),它在Python中代表什么?如何运用?我们一起来看看吧:

print,中文意思是打印,在Python里它不是往纸上打印,而是打印在命令行,或者叫终端、控制台里面。print是Python里很基本很常见的一个操作,它的操作对象是一个字符串(什么是字符串,此处按住不表,且待日后慢慢道来)。

print的基本格式是:

print 你要打印的东西

或者

print(你要打印的东西)

这里一定要英文字符的括号,所有程序中出现的符号都必须是英文字符,注意别被你的输入法坑了。

接下来,我们在实战代码中了解print,大家可以在自己的Python环境中试着输出以下内容:

>>> print "hello"

hello

>>> print 'world'

world

>>> print 1

1

>>> print 3.14

3.14

>>> print 3e30

3e+30

>>> print 1 + 2 * 3

7

>>> print 2 > 5

False

直接在print后面加一段文字来输出的话,需要给文字加上双引号或者单引号。大家发现,print除了打印文字之外,还能输出各种数字、运算结果、比较结果等。你们试着自己print一些别的东西,看看哪些能成功,哪些会失败,有兴趣的话再猜一猜失败的原因。

其实在Python命令行下,print是可以省略的,默认就会输出每一次命令的结果。就像这样:

>>> 'Your YiDa!'

'Your YiDa!'

>>> 2+13+250

265

>>> 5<50

True

恭喜你,在自学Python的道路上又坚持了一天,通过以上的内容,大家知道print是什么,在Python中如何运用了吗?

第二节

了解下在Python中如何输入的问题,有来有往,良好的人机交互,这样才能友好相处,快来学习一下吧:

python有一个接收命令行下输入的方法:

input()

注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。

打开我们的python编辑器,不管是IDLE,在线编辑器,还是其他的IDE。在代码编辑器中输入下面几句代码:

print "Who do you think I am?"

input()

print "Oh, yes!"

然后,Run!(Forrest Run!)你会在命令行中看到,程序输出了第一句之后就停住了,这是input在等待你的输入。

输入你的回答,回车。你会看到程序的回答。注意!引号!!又是引号!!!和print一样,如果你输的是一串文字,要用引号''或者""引起来,如果是数字则不用。

(插一句,python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字符,于是就可以不用加引号,有兴趣的同学可以试一试,体会一下两者的不同。关于这个令人纠结的引号,我们以后会再讨论它。)

看上去不错哦,似乎就这么对上话了。是不是觉得离小游戏的完成迈进了一大步?可是大家发现没有,即使你说"Idiot!",程序仍然会淡定地回答"Oh, yes!"因为它左耳进右耳出,根本就没听进去我们到底说了啥。那怎么才能让它认真听话呢?就留给大家思考一下。

恭喜您,在自学Python编程的道路上又坚持了一天,今天给大家讲解的Python中的输入方法,你都学会了吗?input()、raw_input(),你都会使用了吗?动手练习一下,千万不要看着懂了,知道了哦!

就说到这里了,如果你也准备学习python,欢迎加入我们的python学习圈

在这里给大家推荐一个python系统学习q群:250933691有免费开发工具以及初学资料,(数据分析,爬虫,AI,  机器学习,神经网络)每天有老师给大家免费授课,欢迎一起交流学习。

 

你可能感兴趣的:(python)