欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > Python学习笔记(六)

Python学习笔记(六)

2024/11/30 14:43:24 来源:https://blog.csdn.net/2303_76234920/article/details/141098398  浏览:    关键词:Python学习笔记(六)
"""
演示对序列进行切片操作
"""
# 切片;从一个序列中,取出一个子序列
# 语法[起始下标:结束下标:步长]
# 这三个都不写也行,视为从头到尾步长为1
# 起始下标不写,视作从头开始
# 结束下标不写,视为截取到结尾
# 步长为1是挨个截取
# 对list进行切片,从1开始,4结束,步长1# 倒序输出元组、序列、字符串的方法
# my_tuple = (0, 1, 2, 3, 4, 5, 6)
# result6 = my_tuple[::-1]
# print(f"结果6:{result6}")
#
#
# my_list = [0, 1, 2, 3, 4, 5, 6]
# result1 = my_list[1:4]      # 步长默认是1,所以可以省略不写
# print(f"结果1:{result1}")
#
# # 对tuple进行切片,从头开始,到最后结束,步长1
# my_tuple = (0, 1, 2, 3, 4, 5, 6)
# result2 = my_tuple[:]     # 起始和结束不写表示从头到尾,步长为1可以省略
# print(f"结果2:{result2}")
#
# # 对str进行切片,从头开始,到最后结束,步长2
# my_str = "01234567"
# result3 = my_str[::2]
# print(f"结果3:{result3}")
#
#
# # 对str进行切片,从头开始,到最后结束,步长-1
# my_str = "01234567"
# result4 = my_str[::-1]          # 等同于将序列反转了
# print(f"结果4:{result4}")
#
#
# # 对列表进行切片,从3开始,到1结束,步长-1
# my_list = [0, 1, 2, 3, 4, 5, 6]
# result5 = my_list[3:1:-1]
# print(f"结果5:{result5}")
## # 对元组进行切片,从头开始,到尾结束,步长-2
# my_tuple = (0, 1, 2, 3, 4, 5, 6)
# result7 = my_tuple[::-2]
# print(f"结果6:{result7}")# 小练习
# str="万过薪月,里这来,nohtyP学"
# new_str=str[::-1][9:14]
# print(new_str)
#
# str1="万过薪月,里那来,nohtyP学"
# new_str=str1[5:10][::-1]
# print(new_str)
#
# print(f"{str[9]}{str[8]}{str[7]}{str[6]}{str[5]}")# 集合是{元素1,元素2,}   集合中的元素是不重复的,即使定义的时候写的是重复的,也会自动删掉重复的部分,输出也会删掉重复的元素
# 拿到集合的元素的顺序是无法保证的
# 集合不支持下标索引,不能用while遍历
"""
演示数据容器集合的使用
"""
# 定义集合
my_set = {"智慧教育", "大厂程序员", "itmi", "智慧教育", "大厂程序员", "ithmi", "智慧教育", "大厂程序员", "ithmi"}
my_set_empty = set()        # 定义空集合
print(f"my_set的内容是:{my_set}, 类型是:{type(my_set)}")
print(f"my_set_empty的内容是:{my_set_empty}, 类型是:{type(my_set_empty)}")
#
# # 添加新元素
my_set.add("Python")
my_set.add("小智教育")      #
print(f"my_set添加元素后结果是:{my_set}")
# # 移除元素
my_set.remove("大厂程序员")
print(f"my_set移除大厂程序员后,结果是:{my_set}")
# # 随机取出一个元素
my_set = {"传智教育", "大厂程序员", "itmi"}
element = my_set.pop()
print(f"集合被取出元素是:{element}, 取出元素后:{my_set}")
#
# # 清空集合, clear
# my_set.clear()
# print(f"集合被清空啦,结果是:{my_set}")
#
# # 取2个集合的差集
# set1 = {1, 2, 3}
# set2 = {1, 5, 6}
# # 返回·在set1中和set2不同的元素
# set3 = set1.difference(set2)
# print(f"取出差集后的结果是:{set3}")
# print(f"取差集后,原有set1的内容:{set1}")
# print(f"取差集后,原有set2的内容:{set2}")
#
#
# # 消除2个集合的差集
# set1 = {1, 2, 3}
# set2 = {1, 5, 6}
# # 删除set1中和set2相同的元素,set2不变
# set1.difference_update(set2)
# print(f"消除差集后,集合1结果:{set1}")
# print(f"消除差集后,集合2结果:{set2}")
#
# # 2个集合合并为1个
# set1 = {1, 2, 3}
# set2 = {1, 5, 6}
# set3 = set1.union(set2)
# print(f"2集合合并结果:{set3}")
# print(f"合并后集合1:{set1}")
# print(f"合并后集合2:{set2}")
#
# # 统计集合元素数量len()
# set1 = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5}
# num = len(set1)
# print(f"集合内的元素数量有:{num}个")
#
# # 集合的遍历
# # 集合不支持下标索引,不能用while循环
# # 可以用for循环
# set1 = {1, 2, 3, 4, 5}
# for element in set1:
#     print(f"集合的元素有:{element}")# 小练习
list=set()
my_list=['小小程序员','飞智播客','小小程序员',"飞智播客",'itzi','itfast','itfast','itzi','best']
for i in my_list:print(f"{i}")list.add(i)
print(list)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com