- 博客(14)
- 收藏
- 关注
原创 python3 tkinter页面跳转(尽量松耦合?
tkinter简介:tkinter是python3自带的GUI模块,可以很方便地生成一个exe/app,windows和macOS都适用。业务目标:一个有三级页面的程序,二级页面可以返回一级页面,三级页面可以返回二级页面技术目标:尽量松耦合,一级页面一直存在不被销毁,除非退出程序页面结构main page- month page- month page 2- version page- version page 2最后的效果:程序结构# 程序入口,一个自定义的applicati
2021-11-17 01:35:57
3024
原创 macos按照pandas
sudo -H pip install pandas --trusted-host pypi.org --trusted-host files.pythonhosted.org不加trust有SSL证书报错,不知道为什么默认读取了我git的证书可以不用sudo试试
2021-11-08 19:59:53
1847
原创 Java XML和JSON
从为什么、是什么、怎么做来介绍文章目录为什么要使用XML和JSONXML什么是XMLXML语法规则1. XML声明(必选)2. 标签格式(必选)3. 根元素(必选)子元素(可选)4. 元素属性(可选)5. CDATA(可选)6. 注释7. 树状结构(语法决定)怎么生成XML文件1. 逐个元素生成2. Java对象生成XML文件3. Java对象生成XML文件参考怎么解析XML文件1. 导入依赖jar2. 创建指向XML文件的输入流3. 创建XML读取工具对象(经常忘记)4. 使用读取工具读取输入流,返回D
2021-10-17 22:14:59
519
原创 Java多线程-初步学习笔记
多线程主要思路:以多个场景,逐步引导,从"为什么、是什么、怎么做"来理解、学习Java线程场景1:初识线程概念用QQ的时候,跟一个人互相发消息,同时也能收到别人发来的消息为什么需要线程这种概念?个人理解:如果按照以前写一个main方法的思路,分别写发消息、收消息的方法后,就要以一定时间间隔循环调用两个方法,比较麻烦,且也不能实现同时、并行。但是,当引入线程的概念后,可以把发消息、收消息方法独立开来:线程1等待自己输入消息、发出消息,线程2等待其他人发来消息,接收到了就推给view层。
2021-10-08 01:27:53
549
转载 【转载】如何优雅的将Object转换成List
参考文章:https://www.cnblogs.com/xianz666/p/14003517.html用到但不了解的:Class.cast()方法,看源码似乎也是强转 @SuppressWarnings("unchecked") public T cast(Object obj) { if (obj != null && !isInstance(obj)) throw new ClassCastException(cannotC
2021-10-01 10:50:26
1692
原创 快递柜项目,面向对象
一直觉得要面向对象,那就必须分析对象的特点,进行完全面向对象。比如在快递柜管理系统,显而易见肯定有快递对象Express、柜子对象ExpressDao,但是快递实际放在具体的格子里,所以还需要有格子对象Cabinet。接下来分析对象的属性。快递对象Express:快递单号,快递公司为什么没有取件码?我想的是,一个快递如果不放到快递柜、而是直接给收件人,那怎么会有取件码呢?所以取件码肯定是跟着快递柜的,有快递柜,才有取件码。柜子对象ExpressDao:一个个格子,格子总数一个个格子
2021-09-29 12:09:31
178
原创 python min()和max()解最长公共前缀
# 参数1为可迭代对象# func是单参数函数# default在iterable为空时返回min(iterable, *[, default=obj, key=func]) -> value# 没有default参数min(arg1, arg2, *args, *[, key=func]) -> value默认key(比较大小的方式):字符串是一个一个字符地比较,而不是比较字符串所有字符的总大小常见func:匿名函数lambda x: len(x)一个例子:结果分析
2021-06-18 03:16:57
405
原创 python 默认参数、可变参数位置
可变参数还是放在最后比较好,看上去是贪婪模式1、可变参数在前,默认参数在后默认参数用默认值2、默认参数在前,可变参数在后默认参数得到实参值
2021-06-17 00:00:26
872
原创 mysql数据库 有无索引的查询比较
原数据表只有六条数据:CNO CNAMEC1 税收基础C2 金融工程C3 会计C4 统计学习方法C5 大数据C6 机器学习算法1、有索引-- 创建索引,这里ADD UNIQUE属性,就会自动创建名为cno的索引ALTER TABLE c ADD UNIQUE(cno);-- 查看约束表,也可筛选CONSTRAINT_SCHEMA = '数据库名字'SELECT * FROM information_schema.TABLE_CONSTRAINTSWHERE TABLE_NAME
2021-06-14 19:46:38
560
2
原创 python3 import、__name__、__package__
将文件base_page.py当作脚本运行sys_path、__name__和__package__如下:['E:\\py_test\\unittest_demo\\pom_demo\\base_page', 'E:\\py_test\\unittest_demo', 'D:\\Python38\\python38.zip', 'D:\\Python38\\DLLs', 'D:\\Python38\\lib', 'D:\\Python38', 'D:\\Python38\\lib\\site-pac.
2021-06-07 00:35:04
208
原创 Python 私有属性、方法是完全可以绕过的
class Parent: def __init__(self): self.public = 'public' self.__private = 'private' def is_public(self): print(self.public) def is_private(self): self.__private = 'public change private' print(self.__pr
2021-05-22 13:31:58
88
原创 python 类属性与可变、不可变数据类型的关系
暂不考虑应用场景,我只是想把类属性是什么、怎么调用搞清楚内部(实例方法),分别用 实例对象.类属性 和 类名.类属性 查看类属性内部(实例方法),分别用 实例对象.类属性 和 类名.类属性 编辑类属性编辑类属性前后,创建的实例的差别外部,分别用 实例对象.类属性 和 类名.类属性 编辑类属性文章目录先来看问题1再来看看问题2看看问题3最后是问题4先来看问题1#! /usr/bin/env python# -*- coding:utf-8 -*-"""@Project: inheri
2021-05-07 00:57:10
733
1
原创 遍历多层dict
初始dictdict = {'start_btn': {'android': {'class_name': 'TextView'}, 'IOS': {'xpath': '//TextView'}},'end_btn': {'android': {'class_name': 'ImageView'}, 'IOS': {'xpath': '//ImageView'}}}遍历这样的dict,使用dict.items()或list(dict.items()),得到元组数组,即数组里面的元素是元组(a,b)
2021-02-27 09:51:05
1259
原创 Collatz序列
《Pyhton编程快速上手》第三章的实践题collatz序列用最初的代码试了负数、0、小数,发现均有报错,查了下collatz序列仅对正整数生效,因此修改代码如下# encoding = utf-8import sysdef collatz(number): flag = 0 if number % 2 == 0: flag = number//2 else: flag = number*3+1 print(flag) ret
2021-02-24 21:49:42
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人