04
2020-07
文科生带你学Python|聊聊语法和伪代码
学习语法是学习编程的起点,本篇会开始正式进入Python的编程世界
LEARN MORE
图片来自网络,如侵删
伪代码
对于我们零基础的小伙伴在开始学习编程之前,学习伪代码是很重要的一步,可以说,有了伪代码的思维才能更好地开始编程。
首先介绍一下伪代码是干什么的,简单来说,虽然编程的语言有很多种,但是大家想要某个问题的思路是差不多类似的,使用不同编程语言的程序员们为了更好地交流,于是就创造了伪代码这种东西,或者说,伪代码本身就是将我们解决问题的思路用类似于代码的形式表达出来。
举个例子,从1加到100
我们从数学计算上来说,解决这个问题有很多种思路
思路1:小学生的思路
1+2+3+4+……+100,单纯地暴力加下去
思路2:利用定理
1+2+3+……+100=(1+100)*100/2=5050
思路3:等差数列求和
a1=1,d=1
Sn=na1+(n-1)d=5050
…………
等等等等,如果这个问题是一道数学题的话,想解决这个问题的话思路还是很多的,如果我们要用程序来解决这个问题呢?
思路1:
暴力加和,用电脑做暴力加和毕竟比自己手算要来得快一些,不过单纯把1加到100全部输入完毕也需要时间
思路2:
和我们在做数学计算一样,根据一定的公式进行计算,把公式给计算机,不过,公式我都写出来了,计算根本不是问题,最不济,一个普通的计算器就能解决了
思路3:
既然都用了计算机了,能不能不让我自己推导公式,来一个简单点不需要暴力计算的:
比如这个
sum=0
i=1
for i in 1 to100
sum=sum+i
i=i+1
怎么样,这一段内容大家有觉得眼熟么?是的,高中数学课本中有这么一节,虽然考试的时候这一节的内容是很少的。如果觉得眼熟的话就恭喜了,接下来开始写代码会轻松很多,完全不眼熟的同学也不用着急,Python本身的语法和伪代码非常下相似,在学习的时候可以逐步掌握。
语法
编程语言和自然语言有一定的相似性,那就是语法的重要性,接下来我们介绍一些Python语言中的语法规则:
区分大小写
如字面意思,A和a在Python中会意味着两个不一样的东西
缩进有实质意义
在Python中用缩进(指每行语句前的空格)来定义代码块,缩进距离相同的语句为同一个代码块(相同即可,没有规定一定要空几个格)
注释和空行会忽略
在代码的执行过程中,注释和空行会被自动忽略。
注释有两种形式,一种是#开头的,只能用于单行注释,另一种是三个单引号内的内容,可以有多行注释(即:'''注释内容''')
语句是逐个执行的
如字面意思,除非你自己设置了循环、条件等控制语句,否则都是逐个执行的
数据类型
基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型
数据类型在编程语言中是非常重要的,特别是在做数据分析的过程中,很多错误都是数据类型引起的,这个一定要多加注意
演示(Jupyter Notebook)
1.区分大小写
2.缩进有实质意义
3.注释和空行会被忽略
4.程序是顺序执行的
简单解释一下,对计算机来说,执行过程是这样的:
第1步:给y赋值了1
第2步:给y赋值了2
第3步:给y赋值了7
第4步:输出y的值
所以在输出的时候,输出了7。
by the way
是不是觉得很简单?有种这个教程的作者把大家当弱智的错觉?其实主要是因为Python本身真的就这么简单啊~
HR大数据
用数据赋能人力资源管理
领取专属 10元无门槛券
私享最新 技术干货