当前位置:   article > 正文

python入门(序列 列表 元组 字符串 字典)_请从字符串s1='(abc)def'中提取(abc),至少写3种方法

请从字符串s1='(abc)def'中提取(abc),至少写3种方法

python的数据结构类型:

  • 字符型

  • 字典

  • 列表

  • 元组、集合

一、序列概念

序列:

  • 是python中的多种数据类型的统称,比如字符串、列表都是序列

  • 序列类型的对象是可以进行循环遍历

1.1 序列特性

  • 索引:指的就是在序列中找指定的元素的哪个编号

    s1 = "abcdef"

    print(s1) 输出 abcdef

    print(s1[0]) 输出 a

    print(s1[1]) 输出 b

    print(s1[2]) 输出 c

  • 切片:指的是从序列中提取一部分内容

    s1 = "abcdef"

    print(s1) 输出 abcdef

    print(s1[2:5]) 输出 cde

  • 加法:序列对象可以将多个序列合并成一个

    s1 = "abc"

    s2 = "def"

    s = s1 + s2

    print(s) ==>abcdef

  • 乘法:可以将序列通过乘法输出多个相同的

    s1 = "#"

    print(s1 * 30) ==> 打印连续30个#

  • 成员关系:判断序列中是否有这个元素

    s1 = "abcdef"

    if "c" in s1:

    pass

1.2 序列操作

1)索引操作

格式:序列名[索引值]

注意:索引值是从0开始的

案例:

  1. # 案例1:
  2. str1 = "hello"    # 定义一个序列
  3. print(str1[0])    # 通过索引值 0 取出这个序列中的第一个元素
  4. # 案例2:
  5. str = input("请输入内容: ")[2]
  6. print(str)

案例:注意输出 s1 ="abcdef" 中的每个字符

  1. # ==================方法1=========================
  2. s1 = 'abcdef'
  3. for char in s1:
  4. print(char)
  5. # ==================方法2=========================
  6. s1 = 'abcdef'
  7. # 获取s1字符串中的字符个数,将字符数赋值给变量num
  8. num = len(s1)
  9. for n in range(0,num):
  10. print(s1[n])

2)切片操作

格式:序列名[索引值1:索引值2:索引值3]

  • 索引值1 表示从哪个索引位置开始

  • 索引值2 表示到哪个索引位置结束,结果不不包含索引值2

  • 索引值3  表示步长

3)加法操作

  1. str1 = "hello "
  2. str2 = "boys"
  3. str = str1 + str2
  4. print(str)

案例:让用户随意输入内容,实现用户输入的内容始终在框内,而且居中【用加法操作是现实】

+----------------------------------+
|     asdfasdfasdfasdf asdf asd    |
+----------------------------------+

答案:

  1. # coding = utf-8
  2. userInput = input("请输入:")
  3. num = len(userInput)
  4. space_num = 10
  5. content1 = "+"  +  "-" * (space_num*2 + num)  + "+"
  6. content2 = "|"  +  " " * space_num  +  userInput  +  " " * space_num  + "|"
  7. print(content1)
  8. print(content2)
  9. print(content1)

4)成员资格

  • 判断元素是否在序列当中

  • in\not in

  • 返回的是布尔值:真 假

案例:判断用户输入的内容中是否有c,

  • 如果有,就提示有c,并终止程序

  • 如果没有,就提示无c,并要求用户重新输入,而且最多输入3次

【用两种方法实现】

#========&
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号