python基础教程(第三版)学习笔记(十二)

第十二章 图形用户界面 12.1 创建 GUI 示例应用程序 编写一个简 单的程序,让用户能够编辑文本文件 这个微型文本编辑器的需求如下。 1、 让用户能够打开指定的文本文件。 2、 让用户能够编辑文本文件。 3、 让用户能够保存文本文件。 4、让用户能够退出。 编写GUI程序时,绘制其用户界面草图通常很有帮助。图12-1显示了一个可满足前述文本编 辑器需求的简单布局。 这些界面元素的用法如下。  在按钮左边的文本框中输入文件名,再单击Open按钮打开这个文件,它包含的文本将出 现在底部的文
分类: 其他 发布时间: 11-09 22:59 阅读次数: 0

Python PEP249简介

Python PEP249 在项目开发中,数据库应用必不可少。PEP 249 即定义了使用Python访问数据库的一组通用规范,统一了不同数据库系统的访问模型。该规 范使得数据库访问模块更易于理解,在提供广泛的数据库连接支持的同时,也增强了应用在 不同数据库之间的可移植性。 在Python Database API 2.0规范中,定义了API接口的各个部分,如模块接口,连接对象, 游标对象,类型对象和构造器,DB API的可选扩展以及可选的错误处理机制等。 标准模块接口 根据PEP 249规范
分类: 其他 发布时间: 11-09 22:58 阅读次数: 0

Android入门 广播发送者与广播接收者

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 一、广播发送者&广播接收者介绍 1.广播接收者 广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写: public void onReceive(Context context,Intent intent),其中intent可以获得传递的数据; 广播
分类: 其他 发布时间: 11-09 22:58 阅读次数: 0

【LaTeX入门】05 换行 换段 换页 首行缩进等命令

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 换行命令 \\:换行。 \\[offset]:换行,并且与下一行的行间距为原来行间距+offset。 \newline:与\\相同。 \linebreak:强制换行,与\newline的区别为\linebreak的当前行分散对齐。 分段命令 \par:分段。 分页命令 \newpage:分页命令。 \cl
分类: 其他 发布时间: 11-09 22:58 阅读次数: 0

机器学习入门 线性回归及梯度下降

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 本文会讲到: (1)线性回归的定义 (2)单变量线性回归 (3)cost function:评价线性回归是否拟合训练集的方法 (4)梯度下降:解决线性回归的方法之一 (5)feature scaling:加快梯度下降执行速度的方法 (6)多变量线性回归 Linear Regression 注意一句话:多变
分类: 其他 发布时间: 11-09 22:57 阅读次数: 0

JSP实现分页功能

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 分页须知知识点: (1)JDBC2.0的可滚动结果集。 (2)HTTP GET请求。 一、可滚动结果集 Connection con = DriverManager.getConnection(); PreparedStatement stmt = con.prepareStatement(sql,Res
分类: 其他 发布时间: 11-09 22:57 阅读次数: 0

JSON for java入门总结

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 一、JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON; JSON相比XML的优势是表达起来很简单; 官网:http://www.json.org/
分类: 其他 发布时间: 11-09 22:57 阅读次数: 0

排列组合(1)

对于三个数(例如:1 2 3)进行排列组合 组成三位数写出所有可能(用c++): #include <iostream> #include<stdio.h> #include<algorithm> using namespace std; int main () { int a[3]; scanf("%d %d %d",&a[0],&a[1],&a[2]); do { printf("%d %d %d\n",a[0],a[1],a[2]); } while(next_permutation(a
分类: 其他 发布时间: 11-09 22:55 阅读次数: 0

最大公约数最小公倍数

小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数 分析:利用辗转相除法求出最大公约数 辗转相除法的核心就是不断的让两个数做除法运算。其原理基于两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约数。 假设两数为 x,y。 先令 z = x % y ; 之后 y 赋给 x 即令 x = y ; 再将 z 赋给 y 即令 y = z; 辗转相减,其终止条件为:y 等于0时。 而最小公倍数就等于两个正整数的积除以最大公约数 代码: 01.#
分类: 其他 发布时间: 11-09 22:54 阅读次数: 0

叠框

思路: 先将图形分为两个部分,分开,两个部分是一样的因此打出一个就可以了 先判断n/2+1是奇数还是偶数(奇数偶数最外侧的字符不一样) 代码: #include<stdio.h> #include<string.h> int main() { int n,T=0; char x,y,l,q; char a[100][100]; while(~scanf("%d %c %c",&n,&x,&y)) { i
分类: 其他 发布时间: 11-09 22:54 阅读次数: 0

蓝桥杯入门训练 Fibonacci数列

问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整数n。 输出格式 输出一行,包含一个整数,表示Fn除以10007的余数。 说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。 样例输入 10 样例输出 55 样例
分类: 其他 发布时间: 11-09 22:53 阅读次数: 0

c++ Vector向量容器

使用Vector需要先在头文件定义#include<vector> 1:通过实例了解如何赋值,添加,删除 #include <iostream> #include<vector> using namespace std; int main() { vector<double> v (10,14.12);//定义一个存储10个double类型元素的向量容器,其中的每一个元素都为14.12 v[5]=10.14; //对v[5]进行重新赋值 v[9]=78.10;//对v
分类: 其他 发布时间: 11-09 22:53 阅读次数: 0

快速幂(基础入门)

快速幂目的: 保持准确性的情况下降低时间复杂度。 X&1表示x转换为二进制以后末位数可以用于判断二进制末尾数是否为一: If(x&1==1)printf(“YES\n”); else printf(“NO\n”); 同样这个也可以用于判断奇偶性; b>>1表示二进制的位移操作. C语言提供了两个移位运算:左移和右移 移位操作符 << >> (左移、右移). 它们只能对数值型的二进制位移位。 b>>1 把b的二进制位向右移一位,后面用0填补. 在一个while循环中, 循环了几次"b>>1",
分类: 其他 发布时间: 11-09 22:53 阅读次数: 0

a^b问题(南阳oj473)

A^B Problem 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 Give you two numbers a and b,how to know the a^b's the last digit number.It looks so easy,but everybody is too lazy to slove this problem,so they remit to you who is wise. 输入 There are mutiple test ca
分类: 其他 发布时间: 11-09 22:53 阅读次数: 0

.aspx和.cs之间的区别

【转载】 https://blog.csdn.net/yiyezhiqiu1820/article/details/53067049 一般在vs里面创建一个页面会产生两种文件:一种后缀是.aspx的文件和.cs的文件。 简单的来说,.aspx是表现层,可以简单理解为是写html代码的,界面的设计部分;.cs是对应的逻辑代码,所谓的逻辑代码就是你想对数据实现什么功能,再通过特定的方法把数据显示到前端上面。二者最终会被编译到一个程序集里面,这就是所谓的客户端和服务端的代码分离。 区别:.cs文件写
分类: 编程语言 发布时间: 11-09 22:52 阅读次数: 0

[数据结构&基操][C++]一个二维网状数据结构及基本操作

一是因为上学期学了数据结构,二是因为面对对象的程序设计学的不精,我便用数据结构做了一个信息管理系统作为C艹大作业。 没想到居然拿了优秀 ψ(`∇´)ψ (不管难否,反正是笔者五级分制中唯一的优秀) 先上数据结构图 贴代码 结构体: ​typedef struct Grade { //某个学生的成绩信息 char TextName[12]; int Weight;//权重 int Chinese; int Math; int English; int Scie
分类: 编程语言 发布时间: 11-09 22:52 阅读次数: 0

Android TabLayout在与viewpager AppBarLayout一起使用时出现tab选中后下划线滑动缓慢,卡顿异常解决方案

版权声明:请尊重原创,侵权必究 如果想转载或者讨论问题,可以添加微信号 WJ1118825 进行授权获取或者共同交流学习 ,转载请注明原文链接并设置超链接跳转功能,本文链接: https://blog.csdn.net/wjj1996825/article/details/83895336 今天早上刚测试发现的一个问题,之前没有注意到,特别尴尬感觉,之前经常使用TabLayout和viewpager联动切换碎片,异常的情况如下图展示: 布局代码如下: <?xml version="1.0"
分类: 编程语言 发布时间: 11-09 22:51 阅读次数: 0

Python判断列表中是否存在某元素

成员运算符 运算符 描述 in 如果在指定的序列中找到值返回 True,否则返回 False not in 如果在指定的序列中没有找到值返回 True,否则返回 False 实例: #-*- coding:utf-8 -*- python 3.6.2 lista=[1,'5','s','cf'] if 1 in lista: print('1 在列表lista中') if '1' in lista: print('"11" 在列表lista中') if 'cf' in lis
分类: 编程语言 发布时间: 11-09 22:51 阅读次数: 0

数据分析之pandas知识梳理

Series及DataFrame部分知识梳理 一、Series索引与切片 首先导入pandas和Series import pandas as pd from pandas import Series 显式索引: 使用index中的元素作为索引值 使用.loc[‘索引名’](推荐) s1 = Series(data=[1,2,3,4,5,6],index=list('abcdef')) s1 a 1 b 2 c 3 d 4 e 5 f 6
分类: 编程语言 发布时间: 11-09 22:51 阅读次数: 0

BufferedImage与byte 互转

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 一、需要用到的类 java.awt.image.BufferedImage; javax.imageio.ImageIO; java.io.*; 二、为什么要将BufferedImage转为byte数组 在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的writ
分类: 编程语言 发布时间: 11-09 22:50 阅读次数: 0