11 2020 档案

摘要:#####构成 1.组件(Components) 2.窗体(From) 3.事件(Events) 4.属性(Propery) 5.方法(Methods) #####工具包:tkinter PyGObject PyGTK PyQt PySide wxPython ##增加事件 import tkint 阅读全文
posted @ 2020-11-17 21:00 17。 阅读(88) 评论(0) 推荐(0) 编辑
摘要:1.JSON文件,XML文件都是带格式形式的特殊文本文件 2.JSON数据格式是一种轻量级的数据交换格式 3.XML是一种广泛应用于互联网的结构化数据. 1.对文本文件进行操作的代码,标准操作代码一,必须用colse()关闭文件,标准操作代码二,在代码里建立(异常捕捉)机制. 2.对文本文件进行操作 阅读全文
posted @ 2020-11-17 18:26 17。 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1.SAX(Simple API for XML,XML的简单处理API) 通过解析XML的过程中触发的一个个事件并调用用户定义的回调函数来处理XML文件.当文件很大或内存有限制时,可以只读取需要部分内容. 2.DOM(Document Object Model,文档对象模型) SAX是只读的,DO 阅读全文
posted @ 2020-11-17 18:10 17。 阅读(155) 评论(0) 推荐(0) 编辑
摘要:#XML(Extensible Markup Language,可扩展标记语言) <storehouse> <goods category="fish"> <title>淡水鱼</title> <name>鲫鱼</name> <amount>18</amount> <price>8</price> 阅读全文
posted @ 2020-11-17 14:12 17。 阅读(95) 评论(0) 推荐(0) 编辑
摘要:#1.建立文件 #####Build_new_file.py newfile=r'C:\Users\86176\Desktop\BOOK\1.txt' #定义需要建立的文本文件和路径 b_new_file = open(newfile,'w') #用open函数定义一个新的文本文件 b_new_fi 阅读全文
posted @ 2020-11-16 12:05 17。 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1.程序出错是不可以避免 2.隐性错误在特定条件下可以报错 3.程序的所有异常都可以通过try...except语句得到捕捉 1.程序主要由 数据 和 语法指令组成,这两者任何一个出现问题,都会导致程序出错. 2.不确定性的异常错误是 高级错误 ,代码编写存在逻辑错误或缺陷是隐性的 中级错误 ,在代 阅读全文
posted @ 2020-11-16 10:49 17。 阅读(48) 评论(0) 推荐(0) 编辑
摘要:#捕捉异常 def print_D(dic): i=0 try: #捕捉机制开始 len1=len(dic) while i<len1: print(dic.popitem()) i+=1 except: #捕捉异常信息 print("传递值类型出错,必须为字典型!") #给出友好的提示信息 # 调 阅读全文
posted @ 2020-11-16 10:25 17。 阅读(38) 评论(0) 推荐(0) 编辑
摘要:import package1.Cat.Cat_Main #顶级目录.子目录.模块文件 #待完善 阅读全文
posted @ 2020-11-15 21:07 17。 阅读(31) 评论(0) 推荐(0) 编辑
摘要:import sys print(sys.path) #获取模块文件搜索路径 sys.path[0]='E:\\python' #临时指定新的搜索路径 print(sys.path) print(sys.path[0]) #获取第一个搜索路径 print(sys.platform) #操作系统标识符 阅读全文
posted @ 2020-11-15 20:48 17。 阅读(53) 评论(0) 推荐(0) 编辑
摘要:###os模块存放于Lib/os.py中 import os print(os.environ) #获取操作系统里设置的环境变量 print(os.getcwd()) #返回表示当前工作路径的字符串 print(os.system('ping 127.0.0.1')) #在子shell中执行命令(c 阅读全文
posted @ 2020-11-15 20:28 17。 阅读(63) 评论(0) 推荐(0) 编辑
摘要:import random print(random.random()) #随机生成一个大于0小于1的数 print(random.uniform(-10,-1)) #在[-10,1)范围内获取一个随机浮点数 # 用random.triangular(low,high,mode)返回三角形分布的随机 阅读全文
posted @ 2020-11-15 20:13 17。 阅读(52) 评论(0) 推荐(0) 编辑
摘要:math提供大量数学计算函数 import math print(math.trunc(3.9)) #3.9取整 3 price=3.23 print(math.ceil(price)) #对浮点数x取大整数 4 print(round(3.5)) #对3.5进行5入操作 4 print(round 阅读全文
posted @ 2020-11-15 18:06 17。 阅读(65) 评论(0) 推荐(0) 编辑
摘要:#datetime实例的方法 from datetime import * print(datetime.now()) #返回当天的日期和时间 today=datetime.now() #定义today为当天日期时间对象 print(datetime.date(today)) #返回当天的日期对象 阅读全文
posted @ 2020-11-15 17:54 17。 阅读(47) 评论(0) 推荐(0) 编辑
摘要:##内置对象 | 英文名称 | 中文名称|说明 | | | | | | Built-in Functions | 内置函数 |print()等 | | Built-in Constants | 内置常量 |False等 | | Built-in Types | 内置类型 | | | Built-in 阅读全文
posted @ 2020-11-15 17:13 17。 阅读(315) 评论(0) 推荐(0) 编辑
摘要:#面对对象核心方法 ###1.封装:现实世界中存在的某个客观的属性与行为绑定在一起,并放在一个逻辑单元内. 通过动态类把属性定义,方法定义(其实是数据变量,函数)集成在一起就是封装. ###2.继承 ###3.多态:相同的函数可作用于多种类型的对象上并获得不同的结果. 继承关系多了,有时想确认子类与 阅读全文
posted @ 2020-11-15 16:56 17。 阅读(54) 评论(0) 推荐(0) 编辑
摘要:#静态类 可以创建实例的类叫做动态类(Dynamic Class),不支持实例的叫静态类(Static Class) class StaticC(): name = 'Tom' #类局部变量,没有定义属性的说法 age = 20 address = 'China' call = 1314520 de 阅读全文
posted @ 2020-11-15 16:29 17。 阅读(44) 评论(0) 推荐(0) 编辑
摘要:###编写一个文件Class_module,py class Box1(): #类定义 '''求立方体的类''' def __init__(self,length1,width1,heigth1,c1=0): #传递参数的保留函数__init__ self.length=length1 #长数据变量 阅读全文
posted @ 2020-11-15 16:03 17。 阅读(65) 评论(0) 推荐(0) 编辑
摘要:##类定义的变量或函数变成私有的,在名字前加双下划线 class TeatPrivate(): def __init__(self): self.__say='ok' #属性前加__设置私有 def p(self): print(self.__say) def __pl(self): print(s 阅读全文
posted @ 2020-11-15 15:51 17。 阅读(60) 评论(0) 推荐(0) 编辑
摘要:class Box1(): #类定义 '''求立方体的类''' def __init__(self,length1,width1,heigth1,c1=0): #传递参数的保留函数__init__ self.length=length1 #长数据变量 self.width=width1 #宽数据变量 阅读全文
posted @ 2020-11-15 15:44 17。 阅读(57) 评论(0) 推荐(0) 编辑
摘要:#实现一个求体积函数的Box1类 class Box1(): #类定义 '''求立方体的类''' def __init__(self,length1,width1,height1): #传递参数的保留函数__init__ self.length=length1 #长数据变量 self.width=w 阅读全文
posted @ 2020-11-14 22:33 17。 阅读(56) 评论(0) 推荐(0) 编辑
摘要:#1.匿名函数 lambda x,y:x*y #同一行定义匿名函数 print(lambda x,y:x*y) a=lambda x,y:x*y #定义匿名函数并赋值给a print(a(2,3)) 执行结果 <function <lambda> at 0x00000266C4C51820> 6 # 阅读全文
posted @ 2020-11-14 21:53 17。 阅读(81) 评论(0) 推荐(0) 编辑
摘要:#1 global关键字 函数内部默认只能读取全局变量的值,若需要修改,则需要使用global关键字进行事先声明,否则在函数内修改全局变量会报英文出错. j=5 k=2 def sum1(): global j #声明j为全局变量 j=j+5 #全局变量+5 变成了新的局部变量 k=4 #定义了新的 阅读全文
posted @ 2020-11-14 16:27 17。 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#参数的变化 ###1.位置参数 def test1(name,age): #带两个固定参数 print('姓名是:%s,年龄是%s' %(name,str(age))) test1('时欺',17) #调用函数时所传值必须与参数对应上 #执行结果: 姓名是:时欺,年龄是17 ###2.关键字参数 阅读全文
posted @ 2020-11-14 16:00 17。 阅读(80) 评论(0) 推荐(0) 编辑
摘要:#定义基本语法 #####test_function.py def 函数名([参数]): ''' 描述文档 ''' 函数体 [return 返回值] #####test_function.py def find_factor(nums): #带参数nums的求因数的自定义函数 ''' find_fa 阅读全文
posted @ 2020-11-13 19:07 17。 阅读(59) 评论(0) 推荐(0) 编辑
摘要:#1.字典元素增加 ##1.利用赋值给字典增加元素 d1={'wk':1,'ws':2,'zyf':3,'zzw':4} #定义字典变量 d1['god']=6 #字典变量新增'god':6 print(d1) #执行结果 {'wk': 1, 'ws': 2, 'zyf': 3, 'zzw': 4, 阅读全文
posted @ 2020-11-13 17:00 17。 阅读(113) 评论(0) 推荐(0) 编辑
摘要:#定义:可变的无序集合,以键值对为基本元素的可以存储各种数据类型的集合。 #1.字典的基本格式表示 d0={} #空字典 d1={'Tom':29} d2={1:'car',2:'bus'} print((len(d1)),len(d2)) #获取元素个数 #执行结果 1 2 #2.字典的键、值设置 阅读全文
posted @ 2020-11-13 16:32 17。 阅读(383) 评论(0) 推荐(0) 编辑
摘要:#1.建立元组 select1=('电信','通信','经济') list1=['This','is','1','个列表'] tuple1=('嵌套',select1,list1) #含元组和列表的元组 print(tuple1) #执行结果('嵌套', ('电信', '通信', '经济'), [' 阅读全文
posted @ 2020-11-13 16:06 17。 阅读(157) 评论(0) 推荐(0) 编辑
摘要:#与列表的区别 1.不能对元素进行变动,而列表允许 2.元组用小括号()表示,列表用中括号[]表示 #1.基本格式 1)基本定义和使用 () #空元组 shiqi1=() #定义空元组变量 len(shiqi1) #统计元素个数 为0 shiqi2=(1,7,'ws','森') #定义多元素多数据类 阅读全文
posted @ 2020-11-13 13:53 17。 阅读(186) 评论(0) 推荐(0) 编辑
摘要:#1.冒泡排序法 Num=[18,8,7,2,3,6,1,1] i=0 compare=0 #比较元素初始值 Num_len=len(Num) #获取列表长度 while i<Num_len: j=1 #循环控制变量 while j<Num_len-i: #循环一遍长度-1 if Num[j-1]> 阅读全文
posted @ 2020-11-13 13:31 17。 阅读(43) 评论(0) 推荐(0) 编辑
摘要:#列表(List)是python显著区别于其他语言的一种数据结构 列表/可变序列 testn=[1,2,3,4] //列表元素可以是不同的数据类型,也可以是列表 fruits= ['apple',5,'peach',2,'watermelon',15.5] fruits.append('pear') 阅读全文
posted @ 2020-11-12 19:52 17。 阅读(68) 评论(0) 推荐(0) 编辑
摘要:1.变量值类型:字符串(Sting) 数字(Numeric) 列表(List) 元组(Tuple) 字典(Dictionary) 2.三引号允许一个字符串跨多行 3.字符串值修改 name='Three cool cat' print(name) new_name=name[:11]+'dogs' 阅读全文
posted @ 2020-11-12 17:35 17。 编辑

点击右上角即可分享
微信分享提示