python之OrderedDict类

 1 # OrderedDict类使用举例
 2 # OrderedDict类的使用与字典相似,不同的是OrderedDict类会记录键值对的添加顺序
 3 from collections import OrderedDict
 4
 5 hoppys = OrderedDict()
 6 hoppys[‘mike‘] = ‘swim‘
 7 hoppys[‘tom‘] = ‘reading‘
 8 hoppys[‘lily‘] = ‘singing‘
 9
10 print(hoppys)
11 print(‘Tom的爱好是:‘ + hoppys[‘tom‘])
12
13 for name, hoppy in hoppys.items():
14     print(‘-‘, name.title(), hoppy)
时间: 2024-10-10 17:58:40

python之OrderedDict类的相关文章

Python 的字符串类子串查找函数

Python 的字符串类有个很好用的函数,可很方便的用于与查找Python字符串类型对象子串相关的操作,具体的API如下: | find(...) | S.find(sub [,start [,end]]) -> int | | Return the lowest index in S where substring sub is found, | such that sub is contained within s[start:end]. Optional | arguments start

python: 字典,类与 "switch"

python中是没有switch语法的,我在练习的时候想使用类似switch的功能,搜索相关内容知道了使用字典可以完成我想要的步骤.于是,开始动手. 我使用的是python3,并且在练习使用tkinter模块写个小游戏:乒乓球.测试阶段,首先我敲入: from tkinter import * 从而加载tkinter模块,并使用 * 使得在之后的代码输入中可以稍打一些代码.在这之后,我构想在创建一个canvas类变量,并在上面画一个矩形,通过左右方向键控制矩形移动从而模拟球拍.测试的完整代码为:

python——type()创建类

今天我算是长知识了,我是一个python菜鸟,以前一直认为type(A)可以返回A的类型,但是不知道type还可以用于创建class,这篇经验就是介绍一下如何用type()创建一个类,以及如何设置该类的属性. 我们使用type创建一个空类:只有一个名字,其他什么都没有,它的参数格式是:type(class_name,bases,dic) 我们用type来查看一下我们创建的cls的类型: 查看cls的名称 假如我们用比较熟悉的继承的方式来创建一个类,它跟cls是一样的: 当然,我们可以通过参数di

以魔兽世界为引言,探讨一下python里的类

Python学到类这里就是达到了第一个瓶颈,因为此时程序思考和阅读的路线就不再直观,而是要拐一个弯弯.当突破了这一段就会达到了一个新的高度,但是"类"主要还是应用于多对象的建立,在大程序中为了省事,往往需要"类"的概念.小程序.小脚本可以不使用. "类"相当于一个"模型",有了"模型"/"图纸",才能实例化把抽象的东西成为具体.所以说"类"里的东西要有共性,以著名网游

python之7-2类的继承与多态

类的继承的意思就如同父子关系一样,这个儿子继承了父亲的一切,但是在某些地方(属性)相同的时候,儿子的属性大于老子的属性(覆盖),最底层类,总会继承最接近它的那个类的属性init 类的多态总是和继承相连的,没有继承,就没有多态一说.一个子类的实例,它即属于这个子类,也属于父类,比如:父亲A和儿子B,儿子B即属于儿子类,也属于人类,但是它不属于父亲类 多态是面向对象语言的一个基本特性,多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式.在处理多态对象时,只需要关注它的接口即

python之7-1类

面向对象的编程,其实是将对象抽象成类,然后在类中,通过init定义实例初始化函数和多个操作实例的函数. 整个类就如同一个模板,我们可以用这个模板生成众多具现实例,并赋予实例动作. py中定义类的大致格式如下: class 类名(): 类变量名 = 类名.类变量名 #调用类变量 def _init_(self,参数1,参数2): #这里的参数也可以没有,即可以直接 self.属性 = 值 而self每次对应的就是实例自己 self.属性1 = 参数1 self.属性2 = 参数2 def 实例方法

python里的类与一切事物都是对象

对于python,一切事物都是对象,对象基于类创建 列如 name='csdcs' li=[1,3,43] 上面两个都是对象,因为它们都是python中的 类里面存着许多的功能,功能的集合,     对象里存着具体输入的值,与类的内存地址 当对象要进行操作实现不同的功能时,它就会根据保存的内存地址去寻找类引用里面的功能 这样,避免了,功能相同的对象里面,每个对象都去保存相同的功能,它们功能相同都直接去引用类里的功能就行了,类里面就保存了它们的功能 所以对象都是基于类创建的 列如: ll=[11,

关于Python中的类普通继承与super函数继承

关于Python中的类普通继承与super函数继承 1.super只能用于新式类 2.多重继承super可以保公共父类仅被执行一次 一.首先看下普通继承的写法 二.再看看super继承的写法 参考链接:http://blog.csdn.net/lqhbupt/article/details/19631991

Python中的类(上)

在Python中,可以通过class关键字定义自己的类,然后通过自定义的类对象类创建实例对象. 例如,下面创建了一个Student的类,并且实现了这个类的初始化函数"__init__": class Student(object): count = 0 books = [] def __init__(self, name, age): self.name = name self.age = age pass 接下来就通过上面的Student类来看看Python中类的相关内容. 数据属性