IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础知识集(三) -> 正文阅读

[Python知识库]python基础知识集(三)

元组中的元素不能修改
list 列表
tuple 元组
定义
名=()
注意:元组中只有一个元素,必须添加逗号(‘jkjj’,)
#元组转列表:list(tuple)
#列表转元组:tuple(list)
可以使用的方法:
count()
index()
关键字: in , not in , for … in

t1=()
print(type(t1))
#下标和且片 字符串、列表、元组——》下标不能越界
t2=('aaa',)
t3=('a','b','c','a')
print(t2[0])
print(t3[1:])
print(t3[::-1])
n=t3.count('a')
print(n)
index=t3.index('a',1)#根据元素获取下标
print(index)
index=t3.index('a',1,6)
print(index)
#元组转列表:list(tuple)
#列表转元组:tuple(list)
t3=list(t3)
print(t3)
t3.append('x')
print(t3)
t3=tuple(t3)
print(t3)

王者角色管理系统

import time
import random
all_role=[]#存放所有角色的容器
print('~~~~~~~~~欢迎进入王者角色系统~~~~~~~~~~~~~~~~~~~')
while True:
   choice=input("请选择功能:\n1.添加角色\n2.删除角色\n3.修改角色\n4.查询角色\n5.显示所有角色\n6.退出系统\n")
   if choice=='1':
       print('添加角色模块:\n')
       name=input('角色名:')
       sex=input('性别:')
       job=input('职业:')
       role=[name,sex,job]
       #添加all_role
       all_role.append(role)
       print('成功添加{}到王者管理系统!\n'.format(name))
   elif choice=='2':
       print("删除角色模块:")
       role_name=input('请输入要删除的角色名:')
       #查找角色名称
       for role in all_role:
           if role_name in role:
               all_role.remove(role)
               print('成功删除{}'.format(role_name))
               break
       else:
          print('本系统不存在{}角色'.format(role_name))
   elif choice=='3':
       print("\t修改模块")
       role_name=input('输入要修改的角色:')
       for role in all_role:
           if role_name in role:
               role[2]=input('修改职业:')
               print("{}角色职业修改成功!".format(role_name))
   elif choice=='4':
       print("\t查询模块:")
       role_name=input('\t角色名:')
       for role in all_role:
           if role_name in role:
               print('存在的角色信息如下:')
               print('{}{}{}'.format(role[0].center(10),role[1].center(10),role[2].center(10)))
               break
       else:
           print("不存在此角色")
   elif choice=='5':
       print('显示所有角色模块:')
       print('{}{}{}\n'.format('名称'.center(10),'性别'.center(10),'职业'.center(10)))
       for role in all_role:
           print(role[0].center(10),end='')
           print(role[1].center(10),end='')
           print(role[2].center(10),end='')
           print()
   elif choice=='6':
       print('正在退出~~~')
       time.sleep(1)
       print('成功退出')
       break
   else:
       print('输入错误!')

字典:{}
操作
1.添加元素
字典名[key]=value
注意:key是唯一的,所以在添加的时候如果出现同名的key,后面的key对应的value则替换原来的。
#改变年龄 键可以添加,可以删除,但是不能修改,只能修改后面的值
2.修改value值
字典名[key]=value
关键看‘键’:如果字典中不存在键,则是添加
如果字典中存在键,则是修改

dict1={}
print(type(dict1))      
dict1['name']='阿龙'
print(dict1)
dict1['age']=23
dict1['sex']='男'
print(dict1)
dict1['age']=21
dict1['score']=65
print(dict1)

book={}
book['书名']='三体'
book['价格']=23
print(book)
book['价格']*=0.8
print(book)

pop删除元组:根据key来进行删除,删除键值对,返回值key对应的value
clear 表示清空
系统
del
del book[‘价格’]
print(book)

book={'书名':'《三体》','价格':16.2,'作者':'刘慈欣','出版社':'***出版社'}
#book.clear()
print(book)
r=book.pop('出版社')
print(r)
print(book)

popitem的返回值是一个元组,是key和value的键值对,从后向前删除

book={'书名':'《三体》','价格':16.2,'作者':'刘慈欣','出版社':'***出版社'}
r=book.popitem()
print(r)
print(book)

books=[
       {'书名':'《三体》','价格':16.2,'作者':'刘慈欣','出版社':'***出版社'},
       {'书名':'《流浪地球》','价格':19,'作者':'刘慈欣','出版社':'***出版社'}
       ]
for book in books:
    print(book)
    book.pop('出版社')
print(books)
print('*'*30)
books.pop(0)
print(books)

遍历和查询
dict.get(key) 根据key得到value值,大多数时候用get
dict[key] 根据key获取value值
区别:get(key) 里面的key如果不存在则返回none,同时get(key,默认值)可以设置默认值
dict[key] 报error错误

book={'书名':'《三体》','价格':16.2,'作者':'刘慈欣','出版社':'***出版社'}
value=book.get('书名')
print(value)
print(len(book))
value=book['书名']
print(value)
value=book.get('书名1','默认')
print(value)

遍历字典
如果直接使用for…in 取出的是字典的key值
获取字典中所有的值:字典.values() 将字典中所有的value存储成为一个列表
获取字典所有的key值:字典.keys()
items() 获取键值对,

#获取字典的所有值
print(book.values())
print(list(book.values()))
#获取字典的所有键
print(book.keys())
#一对一对的取出
print(book.items())
for i in book.items():
    print(i)
for k,v in book.items():
    print(k,v)

#只能做添加键值对使用
book.setdefault(‘出版社’,‘人民教育出版社’)
print(book)

#update 实现两个字典的合并
dict={‘a’:10,‘b’:20}
book.update(dict)
print(book)

#fromkeys 用指定的键值创建一个新的字典
result=book.fromkeys([‘a’,‘b’],[1,20])
print(result)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:01:04  更:2021-08-30 12:03:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:53:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码