python数据类型以及循环判断
在上一篇中已经介绍了python环境配置与IDE的安装,这一篇主要介绍python的数据类型、循环判断。
数据类型:
在熟悉了弱类型语言之后,接下来介绍一下python中数据类型。
1.整数型,Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,也可以选择在前面添加进制前缀来表示n进制数字。
2.浮点数,也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。
3.字符串,字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。这里需要注意,如果字符串中存在单引号的话,我们可以直接使用双引号"括起来,如"I'm ok"。如果字符串中存在双引号的话,我们可以直接使用单引号括起来,如'a"a'。如果字符串内部既包含'又包含",我们就需要使用转义字符\来标识了,如'I\'m \"OK!\"'。
4.布尔值,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值。这里需要注意首字母大写,写错了python可认不出。
5.空值,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
6.复数,这个用的比较少,不多做介绍。就是实数与虚数一起构成的一个数据类型,如x = 1.56 + 1.2j。
条件判断
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断,这里通过3个例子来介绍if语句如何实现程序的条件判断。
1.如果年龄大于等于18,就输出成年,不然的话不做处理
# -*- coding: utf-8 -*- age = 19 if age>=18: print("adult")
2.如果年龄大于等于18,就输出成年,不然输出未成年
# -*- coding: utf-8 -*- age = 19 if age>=18: print("adult") else: print("Underage")
3.如果年龄大于等于60,就输出老年,40-60之间输出中年,18-40输出青年,18以下输出少年。
# -*- coding: utf-8 -*- age = 19 if age>=60: print("elderly") elif age>=40: print("middle aged") elif age>=18: print("youth") else: print("juvenile")
循环:
在程序中,往往少不了一下重复性的操作,使用循环可以有效的减少代码量,增加代码可读性。
计算1-10的整数之和,这里使用for in类型的循环,简单来说就是遍历in后面的数据。
# -*- coding: utf-8 -*- sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x print("sum=%d"%sum) #sum=55
while类型的循环:
# -*- coding: utf-8 -*- sum = 0 n = 1 while n <= 10: sum = sum + n n = n + 1 print("sum=%s"%sum) #sum=55
在熟悉了弱类型语言之后,接下来介绍一下python中数据类型。对python学习有兴趣的可以关注一下我的公众号,会一步一步的介绍python基础,之后还会介绍一下python重点、linux和openstack的一些文章。