本文实例讲述了python基于Tkinter库实现简单文本编辑器的方法。分享给大家供大家参考。具体实现方法如下:
## {{{ http://code.activestate.com/recipes/578568/ (r1)
from Tkinter import *
from tkSimpleDialog import askstring
from tkFileDialog import asksaveasfilename
from tkMessageBox import askokcancel
class Quitter(Frame): def __init__(self, parent=None): Frame.__init__(self, parent)...
本文实例讲述了Python可变参数函数用法。分享给大家供大家参考。具体如下:
#!/usr/bin/python
def f1(a,b): print a,b
def f2(a,*b): print a,b
def f3(a,**b): print a,b
def f4(a,*b,**c): print a,b,c
def f5(a,b=2,c=3): print a,b,c
def f6(a,b=2,*c): print a,b,c
f1(1,2)
f1(b=2,a=1)
f2(1,2,3,4)
f3(1,x=2,y=3,z=4)
f4(1,x=2,y=3)
f5(1)
f5(1,4)
f6(1)
f6(1,3,4,5,4)
#!/usr/bin/python
def echoo(*args,**kwargs):print ...
类和实例类是对象创建实例的模板,而实例则是对象的实体。类使用class关键字定义:class MyClass:? ? passpython中创建实例直接使用工厂函数(类名加上一对括号),和其他的语言使用new关键字有所不同:my_obj = MyClass()一般来说,类名以大写字母开头,而对象名则以小写字母或者下划线开头。实例化对象时,会执行类定义中的__init__()方法,该方法执行时包含实例的各种初始化操作。方法和函数的区别:方法由对象调用,在方法定义...
Python 练习实例45题目:统计 1 家电维修到 100 之和。程序分析:无程序源代码: 以上实例输出结果为: 原文:https://www.cnblogs.com/danjiu/p/12468784.html
import psutil
def get_netcard():"""获取网卡名称和ip地址"""netcard_info = []info = psutil.net_if_addrs()print(info.items())for k, v in info.items():for item in v:if item[0] == 2 andnot item[1] == ‘127.0.0.1‘ :#去除通过dhcp获取ip方式没获取时分配的的自动专有地址if"169.254."notin item[1]:# netcard_info.append((k, item[1]))netcard_info.append(item[1])print("K",k)return netcard_info
if__name__ == ‘__...
本实例实现了抓取网易云课堂中以‘java’为关键字的搜索结果,经详细查看请求的方式为post,请求的结果为JSON数据具体实现代码如下:import requests
import json
finalstr = ‘‘#初始化字符串
totlePage = 0 #初始化总页数
test = 0 #初始化数据总条数
url = ‘http://study.163.com/p/search/studycourse.json‘
headers = {‘content-type‘: ‘application/json‘}def getD...
1、创建一个狗类,初始化有名字和年龄,创建两个方法蹲下和打滚,然后分别调用这两个狗的属性和方法class Dog():def__init__(self,name,age):self.name =nameself.age =agedef dunxia(self):print(self.name.title() + " now dun xia !")def dagun(self):print(self.name.title() + " now da gun !")my_dog = Dog(‘xiao ji‘, 6)
you_dog = Dog("da ji ",8)
print("My dog‘s name is " + my_dog.name.title() + ".")
print("My d...
按公司名统计一定时期内入货的总车数,总重量还有总价格。数据表如下:要用到的库是pymysql,读取excel表格的xlrd,写入excel的xlwt和复制excel模板的xlutils,代码如下: 1‘‘‘ 2 #一个pymysql的实例3 #将mysql数据库里的数据统计到excel表格4‘‘‘ 5#开始导入需要用到的模块 6import xlrd7import xlwt8from xlutils.copy import copy9import pymysql10 11#连接数据库 12 database = pymysql.connect(‘localhost‘,...
Python 练习实例38题目:求一个3*3矩阵主对角线元素之和。程序分析:利用双重for循环家电维修控制输入二维数组,再将a[i][i]累加后输出。程序源代码: 以上实例输出结果为: 原文:https://www.cnblogs.com/danjiu/p/12435862.html
环境:
电脑:macOS 10.15
hardware: ESP8266-01S
USB to UART转换器
硬件都是在淘宝买的,连线就不说了,我买的是即插即用版的。官网文档http://docs.micropython.org/en/latest/esp8266/tutorial/repl.html网上也有甚多教程,下面是我的一个成功例子:搜集信息:打开Terminal(bash)cd /dev/ ; ls 找到自己的tty串口。官方给的例子是/dev/ttyUSB0,显然每个人的不一样。我查了我的串口名就是tty.SLAB_USBtoUART准备工具/资源下...
本文转载自脚本之家,源网址为:https://www.jb51.net/article/147429.htm一、Python中日期时间模块datetime介绍(一)、datetime模块中包含如下类:类名功能说明date日期对象,常用的属性有year, month, daytime时间对象datetime日期时间对象,常用的属性有hour, minute, second, microseconddatetime_CAPI日期时间对象C语言接口timedelta时间间隔,即两个时间点之间的长度tzinfo时区信息对象(二)、datetime模块中包含的常量常量功...
本文实例讲述了Python加pyGame实现的简单拼图游戏。分享给大家供大家参考。具体实现方法如下:
import pygame, sys, random
from pygame.locals import *
# 一些常量
WINDOWWIDTH = 500
WINDOWHEIGHT = 500
BACKGROUNDCOLOR = (255, 255, 255)
BLUE = (0, 0, 255)
BLACK = (0, 0, 0)
FPS = 40
VHNUMS = 3
CELLNUMS = VHNUMS*VHNUMS
MAXRANDTIME = 100
# 退出
def terminate():pygame.quit()sys.exit()
# 随机生成游戏盘面
def newG...
看到好几位博主通过对模块的各个击破学习python,我也效法一下,本篇说一下python中加密涉及到的模块。hashlibhashlib模块支持的加密算法有md5 sha1 sha224 sha256 sha384 sha512(加密原理请参考此处),使用起来也很简单。以md5加密为例,有两种方法:一、 追加模式代码示例:复制代码 代码如下:
import hashlib #引入hashlib模块
mm = hashlib.md5() #创建一个md5对象
mm.update("Hello") #通过update方法加密文本
mm.updat...
1. 类属性与实例属性基本认识实例属性是一个类的实例所特有的,这意味着对于两个不同的实例,实例属性经常是不同的。类属性是类所特有的,所有实例共享这个类属性,类属性经常定义在类的开头,方法的外面。如下图所示,类属性既可以通过实例调用,也可以直接通过类名调用,如果要改变类属性,必须通过类名.类属性的方式:2. 类属性的一个用途举例查看如下代码,假如类属性counter代表机器人的个数,每增加或删除一个机器人都可以方...
类: 简单来说就是一个函数的集合,在这个集合里面你定义了很多个函数;方法:其实就是你定义的这些函数。对象:简单来说就是自身具有多个属性(也可以说是子变量)的变量而已。在下面的例子中class Plus就是一个类,嵌套在这个类里面的两个函数就是所谓的方法,但是__init__只是用于初始化这个类,所以不算是方法。而get_result这个函数就是一个方法了。c1和c2是两个实例,但是他们拥有共同的属性和模板举个类的例子: 1#!usr/bin...