02 l列表创建 与列表的特性

本文详细介绍了Python中的主要数据类型,包括数值类型(整型、浮点型、复数)、布尔类型及其运算规则、字符串的创建及操作、列表的创建与特性、数组与列表的区别等。通过实例展示了这些数据类型的基本用法。

列表的创建

#数值类型: int, float, (long), complex,

                              (整形,浮点型,(长整形),复数类型)

很好的一篇介绍python中数值的博客:http://www.runoob.com/python3/python3-data-type.htm
# 布尔类型:

我们已经了解了Python支持布尔类型的数据,布尔类型只有TrueFalse两种值,但是布尔类型有以下几种运算:

与运算:只有两个布尔值都为 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("月份不合法")

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值