Python闲谈

平时管家一些不痛不痒的小文都会放在桃子文章的后面,由于本次桃子写得文章稍显谦虚,所以管家写得小文要放在前面,以免不了解的人真以为桃子跟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返回值,可返回多个。调用是:变量=函数名(传入参数)。变量(多个用“,”隔开)数量、传入参数数量要和定义相同。

下节课我们将找个实例细细的讲一遍。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171217G04Z4W00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券