Python
小白Melody
这个作者很懒,什么都没留下…
展开
-
计算机精度问题——为什么不能精确表示0?
问题提个简单问题:0.1 + 0.2 = ?可能很多人的答案都是0.3那么计算机的答案是多少呢?计算机运行结果what?怎么是这样的呢?这还得从计算机的原理说起。相关背景作为电路的开闭来表示两种状态,大多数计算机都是采用二进制来表示数据的。所以对于十进制的加减法,计算机先是将原始数据转换为二进制,通过二进制加减法计算出用二进制表示的结果,然后再将二进制所表示的结果转换为十进制。所以中间会出现精度的损失。举例如下。例子十进制5用二进制表示方法十进制小数23.45用二进..原创 2021-06-20 21:46:17 · 1296 阅读 · 0 评论 -
递归函数+turtule库显示递归过程
递归函数定义:直接或间接调用函数本身,则该函数称为递归函数。递归函数不能定义为内联函数。def tree(length): if length<5: return turtle.forward(length) turtle.right(20) tree(length-15)1)、二叉树的绘制过程就是一个递归调用的过程。先向前画len...原创 2019-10-31 15:44:04 · 265 阅读 · 0 评论 -
Python核心笔记(一)关于Python
关于PythonPython是一种支持面向对象得解释性高级语言,现在以及可以运行在世界上主流得操作平台之上了,跨平台性极强。Python类似于C++和Java,是一种完全支持面向对象得语言,但是它得语法更灵活。采用严格得缩进来管理代码,提高了可读性,极大的降低了代码维护得代价。特点高级面向对象可升级可扩展可移植性易学易读易维护健壮性高效得快速原型开发工具内存管理器解释...原创 2019-09-19 14:20:00 · 160 阅读 · 0 评论 -
Python核心笔记(二)
快速入门输入:raw_input输出:print列表元素:[] 类似数组列表切片操作[from:to] 截取from 到to的列表元素(左闭右开)字典元素:{} 键值对代码缩进:四个空格打开文件:handle=open(file_name,access_mode='r)handle.close()函数定义:def dunction_name([arguments]):“o...原创 2019-09-19 15:33:05 · 102 阅读 · 0 评论 -
Python核心笔记(三)
条件和循环if判断:if expression1:…expr1_true_suiteelif expression2:…expr2_true_suiteelif expression3:…expr3_true_suiteelse:…None_of_the_above_suitePython 不支持 switch/case 语句,但完全可以用 if/else 的结构来代替三元操...原创 2019-09-19 16:20:13 · 137 阅读 · 0 评论 -
Python核心笔记(四)高级编程
正则表达式Python 通过标准库的 re 模块来支持正则表达式(RE)。搜索 and 匹配:“模式匹配(patten-mactching)”搜索(searching):在字符串任意部分中搜索匹配的模式匹配(matching):判断一个字符串能否从起始处全部或部分的匹配某个模式正则表达式中常见的符号和字符记号说明举例正则表达式本身默认是贪心的,解决办法就是用“非贪...原创 2019-09-19 17:03:33 · 149 阅读 · 0 评论 -
python—tkinter编程实战(一)
tkinter编程实战Python标准库tkinter是对Tcl/Tk的进一步封装,并提供了强大的跨平台图形用户界面(GUI)编程的功能。tkinter库学习手册tkinter常用组件组件名称说明Button按钮Canvas画布Checkbutton复选按钮Entry单行文本框Frame框架,可作为其他组件的容器Label标签...原创 2019-09-21 16:38:03 · 889 阅读 · 1 评论 -
python—tkinter编程实战(二)
实例6(抽奖提问程序)import tkinterimport tkinter.messageboximport randomimport threadingimport itertoolsimport timeroot=tkinter.Tk()root.title('随机提问')root.geometry('260x180+400+300')root.resizable(F...原创 2019-09-21 16:44:57 · 364 阅读 · 0 评论