python 序列

1.索引

# 直接使用编号访问各个元素
greeting = 'Hello'
print(greeting[0])

# 访问最后一个元素
print(greeting[-1])

# 可直接对序列进行索引操作
print('Hello'[0])

# 对函数返回的序列进行索引操作
name = input("请输入你的名字:")[0]
print(name)
========================1=========================
H
o
H
请输入你的名字:zenos
z

2.切片

# 简单切片  包含开始,不包含结尾
tag = '<a href="http://www.python.org">Python web site</a>'
print(tag[9:30])
print(tag[32:-4])

# 正向前一位必须比后一位大
numbers = [1,2,3,4,5,6,7,8,9,10]
print(numbers[7:10])
print(numbers[-3:0])

# 切片到末尾
print(numbers[0:])

# 切片从开头开始
print(numbers[:2])

# 复制整个序列
print(numbers[:])

# 正向步长
print(numbers[1:7:2])

# 反向步长 后一位必须比前一位大
print(numbers[8:3:-1])
========================2=========================
http://www.python.org
Python web site
[8, 9, 10]
[]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 4, 6]
[9, 8, 7, 6, 5]

3.序列相加

# 同类型序列相加等于拼接
print([1,2,3]+[4,5,6])
print('hello' + 'world')

# 不同类型之间不可以进行相加
# print([1,2,3]+'hello')
========================3=========================
[1, 2, 3, 4, 5, 6]
helloworld

4.序列相乘(重复序列x次来创建新序列)

print('python'*5)
print([None]*5)
========================4=========================
pythonpythonpythonpythonpython
[None, None, None, None, None]

5.简单的例子

sentence = input("Setence:")
screen_width = 80
text_width = len(sentence)
box_width = text_width + 6
left_margin = (screen_width - box_width) // 2

print()
print(' ' * left_margin + '+' + '-' * (box_width - 2) + '+')
print(' ' * left_margin + '|  ' + ' ' * text_width + '  |')
print(' ' * left_margin + '|  ' + sentence + '  |')
print(' ' * left_margin + '|  ' + ' ' * text_width + '  |')
print(' ' * left_margin + '+' + '-' * (box_width - 2) + '+')
========================5=========================
Setence:hello world

                               +---------------+
                               |               |
                               |  hello world  |
                               |               |
                               +---------------+

6.成员资格 检查对象是否是序列的成员

permission = 'wx'
print('w' in permission)
========================6=========================
True
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、概要 在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的...
    唯老阅读 754评论 1 6
  • 序列结构:列表(list)、元组(tuple)、集合(set)、字典(dict)、字符串(str) 一.字符串(s...
    Recalcitrant阅读 843评论 0 3
  • 数据结构:通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至是其他的数据结构。Pytho...
    SateZheng阅读 242评论 0 0
  • 我知道自己的命运,所安排的道路。
    井底的动物阅读 205评论 0 0
  • 作者: 四四班:朱子语 星期五,我放学回家,经过一棵大树,发现树下有一块饼干在慢慢地走动。难道饼...
    草叶青青阅读 1,080评论 0 1

友情链接更多精彩内容