笨方法学Python:变量类型(上)

从这一篇推文开始,我们就开始进行Python语法的学习了,听到语法,可能大家立马会想到英语语法,感到很无聊又很难理解学习,但其实,编程的语法并不会如此,因为其实践性会让你很快便掌握,而且,很重要的一点是,如果出现语法错误,python会给你提示,告诉你为什么会出错。话不多说,我们来进入学习吧。

我打算利用两篇的推文来讲Python的变量类型,那问题来了,变量是什么意思呢?其实变量可以字面理解为可以变化的量,比如生活中的年龄,体重;它所相对的是常量,也就是不能变化的量,比如圆周率。那在Python中意味着什么呢?其实就是这个值的名字(说实在点就是你给一个值取名字方便你记住这个值)。举个例子,比如有个人叫小明,18岁,身高180cm,体重70Kg,那用Python就可以这样表示:

(PS:Print()是Python里面的一个函数,专门用于打印输出值,Python2语法里Print不需要加括号,python3需要)

我们利用Powershell运行看看结果。

上面的例子里面,

name,age,height,weight就叫变量,=叫做赋值号(不能理解为数学的等于),意思就是将后面的值给前面的变量(编程里的赋值就是这个意思),是不是很好理解,归根到底,变量就是程序员取的一个名字的量,方便记住值的作用。

说完变量的含义,接下来开始进入正题,说说变量的类型。有人会问,为什么变量还有类型呢,是什么意思?用上面那个例子解释吧,人名小明就是中文,他的年龄身高体重就是数字,中文和数字就是变量类型(就是说这个变量是属于什么类型的)。而Python有六个标准的数据类型,分别是

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

Set(集合)

我们按照顺序一个个来讲吧。

1. Numbers(数字)

数字其实就是普通数字。

像1,2,3,4,1.1,1.22。Python3里面将数字分为4类,分别是:int(有符号整型),float(浮点型),bool(布尔),complex(复数)。整型其实就是整数,如1,2,3;浮点型其实就是小数,如1.11,2.22;布尔其实就是真假(Ture False),在编程中常用1和0或者Ture和False表示;复数是用于复杂数学运算使用的,我们这里就不涉及,大家有兴趣可以自己私下了解。

2. String(字符串)

字符串或串(String)是由数字、字母、下划线组成的一串字符。它的标志就是带有单引号或者双引号,三引号,像上面例子中的“小明”。字符串在Python中主要是用来存储文本用的,比如新闻,古诗,人名之类的。那关于单引号,双引号,三引号的区别在哪里呢?

其实,单双引号的话其实是一样的。比如name = “小明”与name = ‘小明’其实是一样的,那为什么不固定使用一个呢?原因是比如你想输入Let’s go或者He said: “Hi!”这些文本中带有引号的值时,是不能这样输入的:

一运行,就会报错:

红线即为Python指出你哪里出现错误。因为Python它识别到一对完整的引号便会认为是一个字符串,然后结束识别。后面的字符它就不认识了,所以就会出现语法错误的提示。正确应该这样输入:

运行一下:

额外说一个补充的,就是如果你想从字符串中取出你想要的字符,也是可以做到的,这一点和Excel很相似。比如:

(#那五行为注释,就是程序员想告诉你这段代码的含义是什么,它不会被Python执行,你想写注释,就先写一个#号,再写文字就行了)

可以看下图理解以上代码含义:

(PS:空格也算一个字符)

接下来说说三引号,其实三引号是用于当你有大段文字但是由于Python语法的原因每一行只能放一行代码,这时候就可以这样做:

最后,就给大家留个作业吧。

1. 将这首古诗赋值给一个变量并打印出来

白日依山尽,黄河入海流。

欲穷千里目,更上一层楼。

2. 取出第一句“白日依山尽”

3. 取出第三句“欲穷千里目”

4. 取出整首诗

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181209G15YCU00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券