<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[锤锤的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nobati</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nobati]]></copyright><item><title><![CDATA[Python 实例：手机通讯录（使用GUI图形界面并用mysql记录数据）]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/122000772</link><guid>https://blog.youkuaiyun.com/nobati/article/details/122000772</guid><author>nobati</author><pubDate>Fri, 17 Dec 2021 17:17:14 +0800</pubDate><description><![CDATA[使用数据库远比使用text文本记录数据方便、简单、代码也简洁，少
运行截图：

代码复制粘贴后只要修改一下自己数据库的用户名和密码就可以使用了

贴代码~
import tkinter
import tkinter.messagebox
import pymysql

class MainForm:
    def __init__(self):
        root = tkinter.Tk()# 根窗体
        # 标题名称
        root.title('通讯录')
       ]]></description><category></category></item><item><title><![CDATA[Python 实例：手机通讯录（使用GUI图形界面并用text文本记录数据）之二]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/121914380</link><guid>https://blog.youkuaiyun.com/nobati/article/details/121914380</guid><author>nobati</author><pubDate>Mon, 13 Dec 2021 21:11:53 +0800</pubDate><description><![CDATA[在使用text文本的通讯录的基础之上进行了改进
使用GUI图形界面
之前做了一个作业，后面帮别人搞了一个作业，为了跟自己不一样稍微排版了一下之类的
简化了一下代码之类的
上篇的通讯录PythonPython 实例：）手机通讯录（使用text文本记录数据
下面是运行截图：
复制粘贴运行就ok了
贴代码：
import tkinter.messagebox
import json
import os
import tkinter

root = tkinter.Tk()
root.title('通讯录')
ro]]></description><category></category></item><item><title><![CDATA[Python：pymysql数据库常规操作示例总结]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/121726277</link><guid>https://blog.youkuaiyun.com/nobati/article/details/121726277</guid><author>nobati</author><pubDate>Sun, 05 Dec 2021 10:37:02 +0800</pubDate><description><![CDATA[在完成python作业通讯录的GUI图形界面结合数据库的设计之后，总结了一下数据库的使用
感觉对于数据库不太熟悉的新手来说挺有用的，适合不熟的人拿来看看，稍作修改就可以使用了
# 导包
import pymysql

# 连接数据库
conn = pymysql.connect(
    host='localhost',
    user='root',
    password='********',
    port=3306,
    charset='utf8'
)

# 获得游标
cursor ]]></description><category></category></item><item><title><![CDATA[Python 实例：手机通讯录（使用GUI图形界面并用text文本记录数据）]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/121725699</link><guid>https://blog.youkuaiyun.com/nobati/article/details/121725699</guid><author>nobati</author><pubDate>Sun, 05 Dec 2021 09:54:44 +0800</pubDate><description><![CDATA[Python 实例：手机通讯录（使用GUI图形界面并使用text文本记录数据）]]></description><category></category></item><item><title><![CDATA[Python 实例：手机通讯录（使用text文本记录数据）]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/121630111</link><guid>https://blog.youkuaiyun.com/nobati/article/details/121630111</guid><author>nobati</author><pubDate>Tue, 30 Nov 2021 12:57:49 +0800</pubDate><description><![CDATA[在最原始的通讯录的基础之上进行了改进
使用了text文本记录数据
之后打算再研究一下用tkinter怎么写出有界面的通讯录（还是用text文本记录数据），然后再考虑一下用pymysql数据库记录数据，单纯只是完成一下期末老师布置的作业····
上篇的通讯录https://blog.youkuaiyun.com/nobati/article/details/121630049
代码直接复制粘贴就可以使用了
import sys
import json
import os

class TelephoneBook:
   ]]></description><category></category></item><item><title><![CDATA[Python 最简单的实例：手机通讯录]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/121630049</link><guid>https://blog.youkuaiyun.com/nobati/article/details/121630049</guid><author>nobati</author><pubDate>Tue, 30 Nov 2021 12:52:24 +0800</pubDate><description><![CDATA[通讯录是记录了联系人姓名和联系方式的名录，手机通讯录是最常见的通讯录之一，人
们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息，也可以在其中
新增联系人，或修改、删除联系人信息。
通讯录中包含 6 个功能，每个功能都对应一个序号，用户可根据提示“请输入
功能序号”选择序号执行相应的操作，包括：
（1） 添加联系人：用户根据提示“请输入联系人的姓名：”、“请输入联系人的手机
号：”、“请输入联系人的邮箱：”和“请输入联系人的地址：”分别输入联系人的
姓名、手机号、邮箱和地址，输入完成后提示“]]></description><category></category></item><item><title><![CDATA[请求页式存储管理的页面置换算法实验报告]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/121573479</link><guid>https://blog.youkuaiyun.com/nobati/article/details/121573479</guid><author>nobati</author><pubDate>Sat, 27 Nov 2021 10:32:09 +0800</pubDate><description><![CDATA[学生姓名：       学    号：         专业班级：
实验类型：□√ 验证 □ 综合 □ 设计 □ 创新   实验日期：     实验成绩：
一、	实验项目名称
请求页式存储管理的页面置换算法
二、	实验目的
存储管理的主要功能之一是合理地分配空间。请求页式管理是一种常用的虚拟存储管理技术。
本实验的目的是通过请求页式存储管理中页面置换算法模拟设计，了解虚拟存储技术的特点，掌握请求页式存储管理的页面置换算法。
三、	请求页式存储管理的实现原理
1.通过随机数产生一个指令序列，共 320 条指令]]></description><category></category></item><item><title><![CDATA[解决sublime unregistered 未注册问题]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/115026156</link><guid>https://blog.youkuaiyun.com/nobati/article/details/115026156</guid><author>nobati</author><pubDate>Sat, 20 Mar 2021 13:15:47 +0800</pubDate><description><![CDATA[首先修改windows的hosts文件,这样做的目的是为了不让sublime升级,不然每次升级之后都是未注册的

C:\Windows\System32\drivers\etc

到这个路径下修改hosts文件在最后加上两行
127.0.0.1 www.sublimetext.com 
127.0.0.1 license.sublimehq.com

2.在help里面的license输入

----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E]]></description><category></category></item><item><title><![CDATA[习题5-7 使用函数求余弦函数的近似值 (15 分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/115017910</link><guid>https://blog.youkuaiyun.com/nobati/article/details/115017910</guid><author>nobati</author><pubDate>Fri, 19 Mar 2021 23:05:26 +0800</pubDate><description><![CDATA[本题要求实现一个函数，用下列公式求cos(x)的近似值，精确到最后一项的绝对值小于e：
cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯
函数接口定义：
double funcos( double e, double x );

其中用户传入的参数为误差上限e和自变量x；函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。
裁判测试程序样例：
#include &lt;stdio.h&gt;
#include &]]></description><category></category></item><item><title><![CDATA[习题5-6 使用函数输出水仙花数 (20 分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/114991957</link><guid>https://blog.youkuaiyun.com/nobati/article/details/114991957</guid><author>nobati</author><pubDate>Thu, 18 Mar 2021 21:53:58 +0800</pubDate><description><![CDATA[水仙花数是指一个N位正整数（N≥3），它的每个位上的数字的N次幂之和等于它本身。例如：153=1​3​​+5​3​​+3​3​​。 本题要求编写两个函数，一个判断给定整数是否水仙花数，另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。
函数接口定义：
int narcissistic( int number );
void PrintN( int m, int n );

函数narcissistic判断number是否为水仙花数，是则返回1，否则返回0。
函数PrintN则打印开区间(m, ]]></description><category></category></item><item><title><![CDATA[零基础学Java语言翁恺第3周编程题2]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/114941548</link><guid>https://blog.youkuaiyun.com/nobati/article/details/114941548</guid><author>nobati</author><pubDate>Wed, 17 Mar 2021 18:05:44 +0800</pubDate><description><![CDATA[数字特征值（5分）
题目内容：
对数字求特征值是常用的编码算法，奇偶特征是一种简单的特征值。对于一个整数，从个位开始对每一位数字编号，个位是1号，十位是2号，以此类推。这个整数在第n位上的数字记作x，如果x和n的奇偶性相同，则记下一个1，否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来，就形成了一个二进制数字。比如，对于342315，这个二进制数字就是001101。
这里的计算可以用下面的表格来表示：
数字
3
4
2
3
1
5
数位
6
5
4
3
2
1
数字奇偶
奇
偶
偶
奇
]]></description><category></category></item><item><title><![CDATA[零基础学Java语言翁恺第3周编程题1]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/114905729</link><guid>https://blog.youkuaiyun.com/nobati/article/details/114905729</guid><author>nobati</author><pubDate>Tue, 16 Mar 2021 22:56:03 +0800</pubDate><description><![CDATA[1
奇偶个数（5分）
题目内容：
你的程序要读入一系列正整数数据，输入-1表示输入结束，-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
输入格式:
一系列正整数，整数的范围是（0,100000）。如果输入-1则表示输入结束。
输出格式：
两个整数，第一个整数表示读入数据中的奇数的个数，第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。
输入样例：
9 3 4 2 5 7 －1
输出样例：
4 2
时间限制：500ms内存限制：32000kb
代码如下：
import java.]]></description><category></category></item><item><title><![CDATA[零基础学Java语言翁恺第2周编程题2]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/114856427</link><guid>https://blog.youkuaiyun.com/nobati/article/details/114856427</guid><author>nobati</author><pubDate>Mon, 15 Mar 2021 22:52:48 +0800</pubDate><description><![CDATA[题目内容：
无线电台的RS制信号报告是由三两个部分组成的：
R(Readability) 信号可辨度即清晰度.
S(Strength)    信号强度即大小.
其中R位于报告第一位，共分5级，用1—5数字表示.
1—Unreadable
2—Barely readable, occasional words distinguishable
3—Readable with considerable difficulty
4—Readable with practically no difficulty
5—P]]></description><category></category></item><item><title><![CDATA[零基础学Java语言翁恺第2周编程题1]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/114855547</link><guid>https://blog.youkuaiyun.com/nobati/article/details/114855547</guid><author>nobati</author><pubDate>Mon, 15 Mar 2021 22:28:11 +0800</pubDate><description><![CDATA[1
时间换算（5分）
题目内容：
UTC是世界协调时，BJT是北京时间，UTC时间相当于BJT减去8。现在，你的程序要读入一个整数，表示BJT的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果分小于10分，需要保留十位上的0。如1124表示11点24分，而905表示9点5分，36表示0点36分，7表示0点7分。
有效的输入范围是0到2359，即你的程序不可能从测试服务器读到0到2359以外的输入数据。
你的程序要输出这个时间对应的UTC]]></description><category></category></item><item><title><![CDATA[零基础学Java语言翁恺第1周编程题]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/114785152</link><guid>https://blog.youkuaiyun.com/nobati/article/details/114785152</guid><author>nobati</author><pubDate>Sun, 14 Mar 2021 13:32:19 +0800</pubDate><description><![CDATA[1
温度转换（5分）
题目内容：
写一个将华氏温度转换成摄氏温度的程序，转换的公式是：
°F = (9/5)*°C + 32

其中C表示摄氏温度，F表示华氏温度。
程序的输入是一个整数，表示华氏温度。输出对应的摄氏温度，也是一个整数。
提示，为了把计算结果的浮点数转换成整数，需要使用下面的表达式：
(int)x;

其中x是要转换的那个浮点数。
注意：除了题目要求的输出，不能输出任何其他内容，比如输入时的提示，输出时的说明等等都不能。这道题目要求转换后的数字，程序就只能输出这个数字，除此之外任何内容都不能]]></description><category></category></item><item><title><![CDATA[习题5-5 使用函数统计指定数字的个数 (15分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/113436994</link><guid>https://blog.youkuaiyun.com/nobati/article/details/113436994</guid><author>nobati</author><pubDate>Sun, 31 Jan 2021 15:25:09 +0800</pubDate><description><![CDATA[本题要求实现一个统计整数中指定数字的个数的简单函数。
函数接口定义：

int CountDigit( int number, int digit );

其中number是不超过长整型的整数，digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。
裁判测试程序样例：

#include &lt;stdio.h&gt;

int CountDigit( int number, int digit );

int main()
{
    int number]]></description><category></category></item><item><title><![CDATA[习题5-4 使用函数求素数和 (20分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/113436354</link><guid>https://blog.youkuaiyun.com/nobati/article/details/113436354</guid><author>nobati</author><pubDate>Sun, 31 Jan 2021 15:24:58 +0800</pubDate><description><![CDATA[本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。
素数就是只能被1和自身整除的正整数。注意：1不是素数，2是素数。
函数接口定义：
int prime( int p );
int PrimeSum( int m, int n );

其中函数prime当用户传入参数p为素数时返回1，否则返回0；函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。
裁判测试程序样例：

#include &lt;stdio.h&gt;
#include &lt;]]></description><category></category></item><item><title><![CDATA[习题5-3 使用函数计算两点间的距离 (10分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/113428863</link><guid>https://blog.youkuaiyun.com/nobati/article/details/113428863</guid><author>nobati</author><pubDate>Sat, 30 Jan 2021 13:53:17 +0800</pubDate><description><![CDATA[本题要求实现一个函数，对给定平面任意两点坐标(x​1​​,y​1​​)和(x​2​​,y​2​​)，求这两点之间的距离。
函数接口定义：
double dist( double x1, double y1, double x2, double y2 );

其中用户传入的参数为平面上两个点的坐标(x1, y1)和(x2, y2)，函数dist应返回两点间的距离。
裁判测试程序样例：

#include &lt;stdio.h&gt;
#include &lt;math.h&gt;

double dist(]]></description><category></category></item><item><title><![CDATA[习题5-2 使用函数求奇数和 (15分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/113427683</link><guid>https://blog.youkuaiyun.com/nobati/article/details/113427683</guid><author>nobati</author><pubDate>Sat, 30 Jan 2021 13:36:16 +0800</pubDate><description><![CDATA[本题要求实现一个函数，计算N个整数中所有奇数的和，同时实现一个判断奇偶性的函数。
函数接口定义：
int even( int n );
int OddSum( int List[], int N );

其中函数even将根据用户传入的参数n的奇偶性返回相应值：当n为偶数时返回1，否则返回0。函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。
裁判测试程序样例：

#include &lt;stdio.h&gt;

#define MAXN 10

int even( int n );]]></description><category></category></item><item><title><![CDATA[习题5-1 符号函数 (10分)]]></title><link>https://blog.youkuaiyun.com/nobati/article/details/113426074</link><guid>https://blog.youkuaiyun.com/nobati/article/details/113426074</guid><author>nobati</author><pubDate>Sat, 30 Jan 2021 13:10:59 +0800</pubDate><description><![CDATA[本题要求实现符号函数sign(x)。
函数接口定义：
int sign( int x );

其中x是用户传入的整型参数。符号函数的定义为：若x大于0，sign(x) = 1；若x等于0，sign(x) = 0；否则，sign(x) = −1。
裁判测试程序样例：
#include &lt;stdio.h&gt;

int sign( int x );

int main()
{
    int x;

    scanf("%d", &amp;x);
    printf("sign(%d) = %d\n]]></description><category></category></item></channel></rss>