赞
踩
python的数据结构类型:
字符型
字典
列表
元组、集合
序列:
是python中的多种数据类型的统称,比如字符串、列表都是序列
序列类型的对象是可以进行循环遍历
索引:指的就是在序列中找指定的元素的哪个编号
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)索引操作
格式:序列名[索引值]
注意:索引值是从0开始的
案例:
- # 案例1:
- str1 = "hello" # 定义一个序列
- print(str1[0]) # 通过索引值 0 取出这个序列中的第一个元素
-
- # 案例2:
- str = input("请输入内容: ")[2]
- print(str)
案例:注意输出 s1 ="abcdef" 中的每个字符
- # ==================方法1=========================
- s1 = 'abcdef'
- for char in s1:
- print(char)
-
- # ==================方法2=========================
- s1 = 'abcdef'
- # 获取s1字符串中的字符个数,将字符数赋值给变量num
- num = len(s1)
- for n in range(0,num):
- print(s1[n])
2)切片操作
格式:序列名[索引值1:索引值2:索引值3]
索引值1 表示从哪个索引位置开始
索引值2 表示到哪个索引位置结束,结果不不包含索引值2
索引值3 表示步长
3)加法操作
- str1 = "hello "
- str2 = "boys"
- str = str1 + str2
- print(str)
案例:让用户随意输入内容,实现用户输入的内容始终在框内,而且居中【用加法操作是现实】
+----------------------------------+ | asdfasdfasdfasdf asdf asd | +----------------------------------+
答案:
- # coding = utf-8
-
- userInput = input("请输入:")
-
- num = len(userInput)
-
- space_num = 10
-
- content1 = "+" + "-" * (space_num*2 + num) + "+"
- content2 = "|" + " " * space_num + userInput + " " * space_num + "|"
-
- print(content1)
- print(content2)
- print(content1)
4)成员资格
判断元素是否在序列当中
in\not in
返回的是布尔值:真 假
案例:判断用户输入的内容中是否有c,
如果有,就提示有c,并终止程序
如果没有,就提示无c,并要求用户重新输入,而且最多输入3次
【用两种方法实现】
#========&
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。