python学习
JY丫丫
这个作者很懒,什么都没留下…
展开
-
Python双层for循环
matrix0 = [[1, 2], [3, 3], [2, 1]]print 'matrix0:', matrix0 matrix1 = [[1 for i in range(2)] for i in range(3)]print 'matrix1:', matrix1 matrix2 = [[0 for i in range(2)] for i in range(3)]print...转载 2019-11-14 17:24:53 · 8315 阅读 · 0 评论 -
python将字典、列表、numpy文件再读使用
python中,将一些变量的数据写入到文本中,再从文本中读取出来继续使用如字典、列表、numpy数据写入文本,再读取来,继续使用字典与列表def dict_write_to_txt_and_read_test(): dict_name = {1: {1: 2, 3: 4}, 2: {3: 4, 4: 5}} f = open('temp.txt', 'w') f.w...原创 2019-10-12 16:10:51 · 641 阅读 · 0 评论 -
class9_Menubar 菜单
最终的运行效果图(程序见序号5) #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# https://st...原创 2018-08-31 08:35:21 · 229 阅读 · 0 评论 -
class10_Frame 框架
最终运行效果图(程序见序号2): #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# https://stud...原创 2018-08-31 11:03:27 · 225 阅读 · 0 评论 -
(转)AttributeError: module 'tkinter' has no attribute 'messagebox'
AttributeError: module ‘tkinter’ has no attribute ‘messagebox’improt tkinterfrom tkinter import *import tkinter as tk以上三种尝试之后,都没有解决问题,最后查找了python安装目录的tkinter模块,确实找到了messagebox.py于是:from tkinter ...原创 2018-08-31 18:28:01 · 5919 阅读 · 2 评论 -
class11_messagebox 弹窗
最终的运行效果图(程序见序号2) #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# https://study.1...原创 2018-08-31 19:57:05 · 226 阅读 · 0 评论 -
class12_pack_grid_place 放置位置
其中的部分运行效果图(程序见序号1): #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# htt...原创 2018-08-31 20:33:42 · 180 阅读 · 0 评论 -
class5_Radiobutton 选择按钮(选项选择)
最终的运行效果图(程序见序号4) #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------#!/usr/bin/env python# -*- coding:utf-8 -*-# ---------------...原创 2018-08-29 22:05:28 · 246 阅读 · 0 评论 -
class3_Entry & Text 输入和文本框
程序总体运行效果图如下;#!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# http://study.163.co...原创 2018-08-19 09:39:18 · 290 阅读 · 0 评论 -
class13and14and15_登录窗口
最终的运行效果图(程序见序号6.2): #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# https://s...原创 2018-09-01 20:33:11 · 195 阅读 · 0 评论 -
class6_scale尺度
最终的运行效果(程序见序号7) #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# Python2 Tutorial: Sliders in Tkinter# https://w...原创 2018-08-30 13:41:47 · 257 阅读 · 0 评论 -
class7_Checkbutton 勾选项
最终的运行效果(程序见序号3): #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# https://st...原创 2018-08-30 14:29:53 · 254 阅读 · 0 评论 -
project2_login(登录窗口)
该project是在网易云课堂上的公开课《用 python 和 tkinter 做简单的窗口视窗》课程当中学习的,是该课程中的一个结课小项目,项目中的知识点内容涉及该课程中所学习到的大多数内容! 最后,感谢网课老师莫烦开设该课程!见文章:class13and14and15_登录窗口 ...原创 2018-09-19 21:26:16 · 587 阅读 · 0 评论 -
project1_calculator(使用tkinter实现python计算器,含有具体过程与注释)
最终的运行效果图(程序见序号7): #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# tkinter事件之bind - 鹄望 - 博客园# https://www.cnblogs.com...原创 2018-09-01 17:09:05 · 407 阅读 · 0 评论 -
project3_NeedToLoginCalculator(需要进行登陆确认的计算器)
下列实现代码说明: 下列代码主要是实现计算器功能。由于之前在莫凡老师开设的《用 python 和 tkinter 做简单的窗口视窗》课程当中学习了tkinter的内容,在该课程的结束部分是老师带着做一个关于登录窗口的小程序。 在学习了该课程后,自己又去学习了计算器编写的代码,而后,想着能否把这两个小项目结合寄来,于是,新的一个小项目又诞生了。 该程序的功能是在打开计算器...原创 2018-09-19 22:21:27 · 594 阅读 · 0 评论 -
python之tkinter学习目录
目录前言目录前言 下面的目录结构,采用的学习视频资料是网易云课堂中【莫凡】老师的,在目录的最下面的地方给出了对应的链接! 学习是逐渐积累起来的,代码也是!下面的每一篇中的对应代码,都秉承着这样的一个理念:代码是成长起来的!每一份的代码,给出了实现的过程步骤,由简单到复杂,由少到多,后面的代码内容,方便学习理解复杂的结果中的过程式如何设计,如何实...原创 2018-09-25 21:55:10 · 450 阅读 · 0 评论 -
class8_Canvas 画布
最终的部分运行效果图(程序见序号4): #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# https...原创 2018-08-30 16:21:35 · 222 阅读 · 0 评论 -
(转)python资料汇总(建议收藏)零基础必看
摘要:没料到在悟空问答的回答大受欢迎,为方便朋友,重新整理汇总,内容包括长期必备、入门教程、练手项目、学习视频。一、长期必备。1. StackOverflow,是疑难解答、bug排除必备网站,任何编程问题请第一时间到此网站查找。2. github,是源码学习、版本控制不可缺...转载 2018-08-17 17:34:01 · 187 阅读 · 0 评论 -
(转)元类metaclass
阅读目录一 前言二 什么是元类三 class关键字创建类的流程分析五 自定义元类控制类OldboyTeacher的创建六 自定义元类控制类OldboyTeacher的调用六 再看属性查找七 练习题一 前言元类属于python面向对象编程的深层魔法,99%的人都不得要领,一些自以为搞明白元类的人其实也只是自圆其说、点到为止,从对元类的控制上来看就破绽百出、逻辑混乱,今天我就来带大家来深度了解pyt...转载 2018-08-17 12:08:53 · 179 阅读 · 0 评论 -
(转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
阅读目录1.1.1导入模块 1.1.2__name__1.1模块什么是模块:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在python中。一个.py文件就称为一个模块(Module)使用模块的好处:提高了代码的可维护性。其次,...转载 2018-08-15 01:04:00 · 186 阅读 · 0 评论 -
(转)python基础之迭代器协议和生成器(一)
一 递归和迭代二 什么是迭代器协议1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退)2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法)3.协议是一种约定,可迭代对象实现了迭代器协议,python的内部工具(如for循环,sum,min...转载 2018-08-15 01:06:52 · 184 阅读 · 0 评论 -
day27-面向对象进阶
#!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:(未有转载)# 面向对象进阶 - linhaifeng - 博客园# https://www.cnblogs.com/linhaifeng/artic...原创 2018-08-15 01:10:38 · 238 阅读 · 0 评论 -
day25-静态、组合、继承
#!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 面向对象编程初步 - tonador - 博客园# https://www.cnblogs.com/yujianbao/articles/6223482....原创 2018-08-11 21:10:38 · 155 阅读 · 0 评论 -
Python成长之路【第九篇】:Python基础之面向对象
一、三大编程范式正本清源一:有人说,函数式编程就是用函数编程–>错误1编程范式即编程的方法论,标识一种编程风格大家学习了基本的Python语法后,大家就可以写Python代码了,然后每个人写代码的风格不同,这些不同的风格就代表了不同的流派如果把Python的基本语法比作武术的基本功那么不同的编程风格就好比不同的武林门派虽然大家风格不同,但是都可以完成你的编程需求,Python是一门...转载 2018-08-11 22:03:09 · 178 阅读 · 0 评论 -
(转)面向对象进阶
阅读目录一 isinstance(obj,cls)和issubclass(sub,super)二 反射三 __setattr__,__delattr__,__getattr__四 二次加工标准类型(包装)五 __getattribute__六 描述符(__get__,__set__,__delete__)六 再看property七 __setitem__,__getitem,__delitem__...原创 2018-08-13 08:46:30 · 214 阅读 · 0 评论 -
class1and2_make_a_widget
tkinter之 Label & Button 标签和按钮 '''# ------------------------------------------------------------# # 1、 使用tkinter设置一个标签# # # 设计tkinter内容: title;geometry;Label;mainloop# ------------------...原创 2018-08-18 00:59:58 · 259 阅读 · 0 评论 -
day26-多态、封装、反射
#!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------# 参考资料:# 面向对象编程初步 - tonador - 博客园# https://www.cnblogs.com/yujianbao/articles/62234...原创 2018-08-13 14:35:07 · 207 阅读 · 0 评论 -
(转)面向对象编程初步
1 class Hand: 2 pass 3 class Foot: 4 pass 5 class Trunk: 6 pass 7 class Head: 8 pass 9 10 class Person:11 def __init__(self,id_num,name,hand,foot,trunk,head):12 ...转载 2018-08-13 15:10:34 · 232 阅读 · 0 评论 -
(转)函数作用域,匿名函数,函数式编程,面向过程,面向对象
函数作用域 ?12345678910def first(): name = 'Wangben' def second(): name = 'Mengtian' &nb转载 2018-08-13 15:16:21 · 580 阅读 · 0 评论 -
(转)Python之路,Day6 - 面向对象学习
本节内容: 面向对象编程介绍为什么要用面向对象进行开发?面向对象的特性:封装、继承、多态类、方法、  引子你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可转载 2018-08-13 15:20:57 · 153 阅读 · 0 评论 -
(转)python之函数介绍及使用
为什么要用函数? 1、减少代码量 2、保持一致性 3、易维护一、函数的定义和使用?123456def test(参数): ... 函数体 &转载 2018-08-16 12:13:43 · 195 阅读 · 0 评论 -
class4_Listbox 列表部件
最终的运行效果图: #!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 用 python 和 tkinter 做简单的窗口视窗 - 网易云课堂# http://study.163...原创 2018-08-19 12:01:25 · 204 阅读 · 0 评论 -
(转)Python学习笔记(1)__name__变量
Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行。每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行。为了区分 主执行代码和被调用文件,Pytho...转载 2018-08-16 23:35:44 · 138 阅读 · 0 评论 -
day28-描述符应用与类的装饰器
#!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------## 参考资料:# 面向对象进阶 - linhaifeng - 博客园# https://www.cnblogs.com/linhaifeng/articles/6204014...原创 2018-08-17 12:04:37 · 188 阅读 · 0 评论 -
day24 面向对象设计part1
#!/usr/bin/env python# -*- coding:utf-8 -*-# ------------------------------------------------------------# 参考资料:# 面向对象编程初步 - tonador - 博客园# https://www.cnblogs.com/yujianbao/articles/6223482.ht...原创 2018-08-10 20:46:10 · 133 阅读 · 0 评论