cities = { 'shanghai':{'country':'china','population':10000,'fact':'good'}, 'lendon':{'country':'england','population':2348,'fact':'nice'}, 'new york':{'country':'american','population':8650,'fact':'rich'}, } for city,characts in cities.items(): prin…
import json 2 def greet_user(filename): 3 try: 4 with open(filename) as f_obj: 5 username = json.load(f_obj) 6 except FileNotFoundError: 7 username = input("what is your name?") 8 with open(filename,'w') as f_obj: 9 json.dump(username,f_obj) 10…
Set集合 set集合是无序,不能重复,可嵌套的序列 如何创建 li = [] dic = {"k1":123} se = {"123","456"} # 查看它的类型 print (type(se)) # 输出 <class 'set'> -------------------------------------------------------------- # 创建: s1 = {11,22} s2 = set() # 创建一…
模块与包 模块的概念 在python中一个.py文件就是一个模块. 使用模块可以提高代码的可维护性. 模块分为三种: python标准库 第三方模块 自定义模块 模块的导入方法 1.import语句 import module1[, module2[,... moduleN] 当我们使用import语句的时候,python解释器会去sys.path中搜索对应的文件 2.from ... import 语句 from modname import name1[, name2[, ... nameN…
Python学习笔记(八): 复习回顾 递归函数 内置函数 1. 复习回顾 1. 深浅拷贝 2. 集合 应用: 去重 关系操作:交集,并集,差集,对称差集 操作: 定义 s1 = set('alvin') 添加 s.add() s.update() 删除 s.remove() 关系操作: in , not in == , != 超级,子集 交集 并集 差集 对称差集 3. 函数 特性:代码重用.保持一致性.可扩展性 函数的定义 函数的参数:必备参数.关键字参数.默认参数.不定长参数 函数的返回值…
 Python学习系列(八)( 面向对象基础) Python学习系列(七)( 数据库编程) 一,面向对象 1,域:属于一个对象或类的变量.有两种类型,即实例变量—属于每个实例/类的对象:类变量—属于类本身. 2,类的方法:对象也可以使用属于类的函数来具有功能,这样的函数称之为类的方法.域和方法合称为类的属性.类使用class关键字创建,类的属性被列在一个缩进块中. 3,self:类的方法与普通的函数只有一个特别的区别----他们必须有一个额外的第一个参数名称,但是在调用的时候不能为其赋值,Pyt…
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus.然后这个新语言就叫python,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言. 1991年,第一个Python编译器诞生.它是用C语言实…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第八十四章:接口中嵌套接口详解 下一章 "全栈2019"Java第八十五章:实现接口中的嵌套接口 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小组&q…
Python开发[第二十三篇]:持续更新中...…
python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1)) #按字典值排序(默认为升序) print(sorted_x) #[(0, 0), (2, 1), (1, 2), (4, 3), (3, 4)] sorted_x =…