python的列表,元组,字典

与世无争的帅哥 提交于 2019-12-10 10:54:57
#coding:utf-8
str="happy"
print(str[0:3])   # 左闭右开
print(str[0:-1])  # 从0取到倒数第二位
# str[1:]  从下标为1到最后一位
print(str[1:])
# str*2
print(str*2)
# \n换行
print("eve\ning")
# 在输出前加r表示不转义
print(r"eve\ning")
# \是续行符    续行符后面不能加其它字符
print("a"\
      "b")
#coding:utf-8
# 列表中可以存放不同的数据类型
list=["java","3.14","python",999,666]
alist=["c#","html",333]
# 列表的值可以被修改
list[1]=3.1415926
print(list)
print(list[1])
print(list[1:3])   # 左闭右开
print(list[2:])    # 从下标2开始到最后(包括最后)
print(list*2)
# 列表可以拼接,组成一个新的类别
nlist=list+alist
print(nlist)
#截取列表的值可以放3个参数,代表的是步数,每隔几步取一次
print(nlist[1:6])
print(nlist[1:6:2])
# 列表的方向输出   步数也要为负
print(nlist[-1::-2])

#coding:utf-8
'''
学生成绩管理系统
'''
print("欢迎来到学生成绩管理系统")
print("请输入你的操作:")
stuName=["zhangsan","lisi"]
stuScore=[80,90]
choose=input("1.查看所有学生成绩\t2.修改学生成绩\t3.添加学生成绩\n")
if choose=="1":
    for i in range(len(stuName)):   # 得到下标
        print(stuName[i],stuScore[i])
        
#coding:utf-8
# 元组的定义使用小括号
tup=("java",3.14,"python",999,666)
atup=("c++","js",101)
# tup[1]=3.1415   元组不支持重复赋值
print(tup)
# 元组的其它操作和列表一致
print(tup[1:3])      # 左闭右开
# 如果定义的是一个元素的元组,要在元素后面加逗号以区分
btup("你好",)

#coding:utf-8
# 定义一个空的字典
dic={}
# 给字典赋值
dic["aaa"]="this is an apple"
dic[2]="this is a banana"
print(dic["aaa"])
print(dic)
# 初始化字典
dic2={"name":"try","age":"16","height":"181cm"}
print(dic2["height"])
print(dic2.keys())
print(dic2.values())
























易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!