平时管家一些不痛不痒的小文都会放在桃子文章的后面,由于本次桃子写得文章稍显谦虚,所以管家写得小文要放在前面,以免不了解的人真以为桃子跟0基础的人一样。
作为桃子的同事,我能感受到他对编程的激情与实力(废话!每天都能听到他编程时噼里啪啦的敲键盘声音,好吵!)。他不是专业的程序员,然而公司的程序员时不时会请教他一些问题(而且是公司所有的程序员,细思极恐)。他做到了剑不离手、曲不离口。
Python实在不知道怎么去写,因为,教程写得比我好的有千千万,我也只能写写自己学Python时的一些总结。
首先,我作为一个对Python只知一二的人,可能讲得并不好。所以,推荐给大家一个很好的学习博客,廖雪峰老师的
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
这是廖老师的官方网站,当然我这也有整理好的pdf文件,链接及密码如下:
链接: https://pan.baidu.com/s/1qYwrw6o 密码: ttrk
讲得非常细致,如果有耐心的话可以先通篇看一遍。我这里会挑一些能让你直接上手,并且可以解决大部分小问题的内容,再介绍给大家。
我们再来说说anaconda和spyder。
学习一门编程语言,学好语法后首先想到的问题是,我的程序应该在哪运行呢?你肯定希望是既有代码编写窗口,还有调试窗口,输出窗口等。所以anaconda来了,安装anaconda后,python环境也随之安装完成,只要运行spyder(anaconda下的python编译器)就可以如你想象的那样,代码编写、调试窗口。关键是anaconda是免费的。
教程有了,环境有了,那我们再说说python和其他语言语法上的不同:
1、语句结尾没有符号,一行就是一句
不像C,C#等,以“;”结尾。Python不需要。
2、结构关系全靠制表符
还拿C来说,for循环中以“{}”表示循环的部分。而python不是,python是以缩进来确定层级关系的。比如
sum=0
for I in range(5):
sum=sum+I
print (sum)
上面这些语句,由于print函数和for语句是同一缩进,所以,print不在循环之列,因此是执行完循环,再执行print。
效果如下,结果为10。
相比较:
sum=0
for I in range(5):
sum=sum+I
print (sum)
这个print相对于for多了一个缩进,所以,是在循环之列的,会执行5次。
效果如下,结果为0 1 3 6 10。
3、变量可以不声明(貌似大多数高级语言都支持)。
4、函数定义语句、循环语句、判断语句注意语句后面的那个“:”。
5、“def 函数名(参数):”来定义函数,函数内用return返回值,可返回多个。调用是:变量=函数名(传入参数)。变量(多个用“,”隔开)数量、传入参数数量要和定义相同。
下节课我们将找个实例细细的讲一遍。
领取专属 10元无门槛券
私享最新 技术干货