Python基础(上)

打仗讲究一鼓作气,再而衰,三而竭。其实学一样东西也是如此,如果不持续学下去的话,就很容易造成你在学后面的内容的时候,前面的东西已经忘得差不多了。

前面,我们讲了Python的环境准备工作(

0基础入门python

),并且成功让它打印出了“Hello World!"。可以说是搭建了Python的开发环境,并且验证了这个环境是否可以使用。环境搭建好了以后,就可以开始学Python的基础知识了。与其说是Python的基础知识,倒不如说是编程基础知识,因为这部分内容,在其他编程语言中也是大同小异的,至于其中的细节差异,当你学会使用Python后,再去学其他编程语言就能看出来了。

这部分内容比较偏理论一些不会难,重在理解。也无需担心会记不住的情况,因为在往后编程的日子里,经常都会用的。在这里也要说一句,学编程最重要的是多写多练。不断练习不仅能帮你记住那些理论知识,也能让你加深对编程的理解。

注释

直接上例子。

注释,就是给人看的内容

print('Hello,World') #打印Hello,World

#打印Hello,Python

print('Hello,Python')

上面的代码中,以#开头的内容就是注释了。注释是给人看的东西,一般是用来说明某一部分代码的作用的,它不会被程序执行。如果代码比较短的话,不用注释还好,如果代码很长,那么加上注释的话,我们就可以在不用看代码的情况下知道这段代码是做什么用的,不用再花时间去解读代码,省时省力。

还有一种情况下也会用到注释。比如,某一段代码或者某一行代码,我们暂时不用,但一会还要用。那么就可以先把它注释掉,这样它就不会被执行了。当需要用到的时候,把注释去掉就可以了。

数据基础类型

数据的类型有很多种,就我们熟知的有:文本、视频、音频、图片。在Python中,这些数据类型是不能直接处理的,当然,大部分编程语言都是无法直接进行处理的,需要进行转换才行。那么,哪些类型是能直接进行处理的呢?能进行处理的数据类型有下面几种:整数、浮点数、字符串、布尔值、空值、变量等。

整数:顾名思义就是取整的数字了,包含了负数、正数;

浮点数:指包含小数点的数值(如0.1、3.14等);

字符串:是指用单引号或双引号括起来的任意文本内容,我们一开始写的程序中打印的“Hello,World”就是字符串。

布尔值:布尔值是指只有True和False两个值的一种类型(在实际使用中,需注意大小写),要么True,要么False。常用于条件判断中。

空值:None值,是一个特殊的值,表示为空,需要注意的是空不是0。

变量

变量通常是用来指代某个东西的名称,比如某一个整数;某一串字符串; 某个浮点数等等。是的,你没看错,变量可以代指其他的数据类型。变量会让代码看起来很像英语,而且变量命名得好的话,会使代码更易于被理解和阅读,足可见,变量的命名还是挺重要的。

变量的命名一般只能用字母、数字、下划线。用其他符号是不行的,且数字不能放在第一位。而且名称一般也是大小写敏感的。用几个例子来说明一下变量。

变量

#地址,在单词中是address,我们可以用address来做为一个专门代指地址的变量,需要注意的是,这里的Address和address因为大小写敏感的原因,它们是两个不同的变量。

address

Address

#命名只能用字母数字下划线,且数字不能放在第一位,比如,下面几个命名。最后一个3放在了第一位,是不可取的。

name

Name

name_

name_3

_name

3_name

赋值

在计算机中“=”的作用和数学中不一样,在计算机中“=”是赋值的意思,相当于取名的意思。比如,我有一个变量名称为address的变量是用来表示地址的,然后,我也有一个“福建省福州市”的字符串。我想用address来代指这个字符串。(以下代码都可以直接运行

代码示例

#福建省福州市这个字符串就赋值给了address这个变量了

address="福建省福州市"

#打印出address

print(address)

这样,address就表示“福建省福州市”了,当我们打印address的时候,它就会打印出这个字符串来。

其他示例

#把整数123赋值给a

a=123

print(a)

#把布尔型True赋值给b

b=True

print(b)

运算符号

运算符号有如下几种:

+ 加号

- 减号

* 星号(乘号,相当于X)

/ 斜杠(除号,相当于÷)

% 百分号(一般用于整除)

> 大于号

>= 大于或等于号

这些符号都是可以直接使用的。比如,我们要计算100+200的话,代码中直接写100+200,运行后,会直接给出答案300。也可以把100和200赋值给某个数再进行运算,如

代码示例

#计算100+200,得到的结果赋值给a,并打印出a

a=100+200

print(a)

#100赋值给b,200赋值给c,计算的结果赋值给f,并打印出f

b=100

c=200

f=b+c

print(f)

很多时候,我们可能要对两个数进行计算,但是又不确定是哪两个数,这时候,我们就可以设置两个变量,然后把这两个变量代入进行计算,在我们知道两个确切的数字后,把数字赋值给这两个变量就可以了。

条件判断

顾名思义,条件判断也是编程中经常要用到的,当遇到什么情况的时候,就去做什么事。在python中,条件判断还涉及到了python代码的格式写法。举个例子:

代码示例

age=18

if age>=18: #注意后面有个冒号

print('你的年龄是 ',age)

print('你已经成年了')

else:

print('你居然还没18岁')

上面的代码是一个最普通的条件判断代码,即当年龄大于或等于18的时候,打印出两个字符串,否则就打印出最后那行字符串。代码很好理解,需要注意的是,根据Python的缩进原则,在判断条件下,需要执行的代码前面是要缩进的(可以空格键空4格,也可以按一下tab进行缩进)。

那么,如果判断条件有两个甚至三个呢?

代码示例

age=10

if age>=40:

print('你的年龄是',age)

print('你已经是中年人了')

elif age>=18:

print('你的年龄是',age)

print('你已经成年了')

else age>=10

print('你的年龄是',age)

print('你还是个孩子')

可以看出,每多一个判断条件,就在中间多一个elif的判断。它是从上到下进行判断的,如果某一个条件符合了,它就直接那个条件下的代码, 不会再执行其他条件下的代码。

后记

因为这部分基础的内容偏多,一次性写完的话,我自己看了都觉得头有点大。所以,我分成了两篇。这一篇里的内容,虽然代码还是用Python写的,不过概念的东西是所有编程语言里通用的,在下一篇将会开始涉及到一些Python独有的东西。

基础的内容,本质上都不会很难理解,我们要做的是在理解完后,通过不断练习来加深印象,因为往后的东西都是建立在这些基础之上的。

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

同媒体快讯

扫码关注云+社区

领取腾讯云代金券