列表的创建
#数值类型: int, float, (long), complex,
(整形,浮点型,(长整形),复数类型)
很好的一篇介绍python中数值的博客:http://www.runoob.com/python3/python3-data-type.htm
# 布尔类型:
我们已经了解了Python支持布尔类型的数据,布尔类型只有True
和False
两种值,但是布尔类型有以下几种运算:
与运算:只有两个布尔值都为 True 时,计算结果才为 True。
True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False
或运算:只要有一个布尔值为 True,计算结果就是 True。
True or True # ==> True True or False # ==> True False or True # ==> True False or False # ==> False
非运算:把True变为False,或者把False变为True:
not True # ==> False not False # ==> True
# 字符串:
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = 'Hello World!' var2 = "Python Runoob"
# 列表:
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
# 数组: 存储同一种数据类型的集和。scores=[12,95.5]
# 列表(打了激素的数组): 可以存储任意数据类型的集和。
li = [1, 1.2, 2j+3, True, "hello"]
print(li, type(li))
# 列表里面也是可以潜逃列表的;
li1 = [1, 1.2, 2j+3, True, "hello", [1,2,3,4,5]]
print(li1, type(li1))
列表的特性
services = ['http', 'ssh', 'ftp']
# 索引
# 正向索引
print(services[0])
# 反向索引
print(services[-1])
# 切片
print(services[::-1]) # 列表的反转。
print(services[1:]) # 除了第一个之外的其他元素
print(services[:-1]) # 除了最后一个之外的其他元素
# 重复
print(services*3)
# 连接
services1 = ['mysql', 'firewalld']
print(services + services1)
# 成员操作符
print('firewalld' in services)
print('ftp' in services)
print('firewalld' not in services)
print('ftp' not in services)
# 列表里面嵌套列表
services2 = [['http', 80], ['ssh', 22], ['ftp',21]]
# 索引
print(services2[0][0])
print(services2[-1][1])
# 切片
#
print(services2[:][1])
print(services2[:-1][0])
print(services2[0][:-1])
# 如何for循环遍历
print("服务显示".center(50, "*"))
for service in services:
# print输出不换行,
print(service, end=',')
# python2:print不换行
# print "hello",
# python3:
print("hello", end=',')
"""
练习: 根据用于指定月份,打印该月份所属的季节。
**提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
month = int(input('Month:'))
if month in [3, 4, 5]:
print("春季")
elif month in [6, 7, 8]:
print('夏季')
elif month in [9,10,11]:
print('秋季')
elif month in [12,1,2]:
print('冬季')
else:
print("月份不合法")