从这一篇推文开始,我们就开始进行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. 取出整首诗
领取专属 10元无门槛券
私享最新 技术干货