- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 networkx作中文标签的网络图时出现的一些问题
网络节点标签中文显示:plt.rcParams['font.family'] = ['sans-serif']plt.rcParams['font.sans-serif'] = ['SimHei']error:'gbk' codec can't decode byte 0xbf in position 2:...# data = open('../result/network/...
2019-04-29 09:05:55
1626
原创 闰年
一、定义: 地球公转一周时间为365天5时48分,公历将每年定位365天,剩余的时间约每四年累计一天,加在2月,这天叫闰日(2.29)。农历 将一年定为354或355天,剩下的事件三年累计一月,加在某一年,叫闰月。有闰日(月)的那一年叫闰年。阳历闰年366天,农历闰年384(385)天。条件: 能被4整除,但不能被100整除(1996,2004),或能被400整...
2018-07-05 16:19:58
2556
原创 中国剩余定理__韩信点兵算法__大衍求一术
一、问题描述:三人同行七十稀五树梅花甘一枝七子团圆正半月除百零五便得知对一个正整数,先用 3 去除,所得余数与 70 相乘,然后用 5 去除,所得余数与 21 相乘,最后用 7 去除,所得余数与 15 相乘,三个积相加,循环减去105,直到差小于105为止。二、#include<stdio.h>int main(){ int n, a, b, c, s, i = 0; for(n...
2018-06-01 15:19:53
1321
1
原创 罗马数制__十进制数与罗马数的转换__数字分离
一、罗马数制罗马数没有权和基数。Ⅰ Ⅱ Ⅲ Ⅳ Ⅴ Ⅵ Ⅶ Ⅷ Ⅸ Ⅹ Ⅺ Ⅻ L C D M1 5 10 50 100 500 1000相同的数并列,表示相加:ⅩⅩ = 10 + 10 = 20右边 < 左边 ,...
2018-05-10 15:28:20
654
原创 二、Django: 深入理解——模型
ORM:(object-relational-mapping)1、根据对象的类型生成表结构2、将对象、列表的操作转换为sql语句3、将SQL语句查询到的结果转换为对象、列表优点:减轻工作量,不需因数据库改变而修改代码一、定义模型:1、一个模型类在数据库中对应一张表,在模型类中定义的属性,对应该模型对照表中的一个字段2、 定义属性: Django会为表增加自动增长的主键列,每个模型只能有一个主...
2018-04-30 18:21:36
1485
1
转载 Django中path 和 url 的用法总结
django.urls pathdjango.conf.urls urlpath与url是两个不同的模块,效果都是响应返回页面, path调用的是python第三方模块或框架,而url则是自定义的模块,如Views下的def函数对应你url中的参数值.例如:url(r'^login',views.login),def login(request): return render(req...
2018-04-29 15:41:27
30528
原创 一、Django基本流程走通
一、安装1、终端:pip install Django2、进入Python环境:import djangodjango get_version()二、创建项目1、创建一个目录(文件夹),终端进入该目录:django-admin startproject projectName2、(查看目录层级)tree . /F # 终端manage.py 命令行工具,可以多种方式对...
2018-04-29 15:15:37
787
原创 七、Web开发:
1、引入yate模块:书中的“将模块加载到 IDLE 中”操作方法:下载代码(yate.py) , 存放在Python包目录下(如:D:\Anaconda3\Lib\site-packages),然后就可直接import导入。2、@property # @property ,so the top3() is a attribute, when you call top3(), just pri...
2018-04-24 09:08:12
126
原创 SQLite初体验
一、cdm键入sqlite3,显示版本即表示安装成功。二、新建数据库1、切换到想要建数据库的文件夹2、键入: sqlite3 DBname.db3、键入: .databases 查看是否创建成功.quit 或 Ctrl+c 可退出sqlite命令遇到的问题: 退出SQLite命令后,再次进入,键入.databases 查看数据库,发现为空。(存疑)三、导出完整的数据库sqlite3 testDB...
2018-04-18 17:25:03
176
原创 百马百担
问题描述:100匹马 驮 100担粮,1 大马驮 3 担,1 中马驮 2 担, 2 小马驮 1 担,刚好驮完,问大中小马各多少?#include<stdio.h>int main(){ int bh,mh,sh,n; //法一: 马 for(bh=0;bh<=100;bh++){ for(mh=0;mh<=100;mh++){ ...
2018-03-22 09:10:30
2091
原创 进制转换
一、十进制==>二、八、十六 进制 ==> 十进制#include<stdio.h>#include<math.h>void boh(float dec,int radix,char *sBoh);float decimal(char *sBoh,int radix);int main(){ float fDec; int radix; char...
2018-03-21 12:44:16
338
原创 高低位
#include<stdio.h> struct w{ char low; char high;};union u{ struct w byte; short word;}uw;main( ){ int result; uw.word=0x1234; printf("word value:%04x\n",uw.word); //1234 pri...
2018-03-21 10:19:36
1145
转载 理解指针
char *s2="I love China!",**s1=&s2; char *s3,c,*s4="w"; s3=&c; *s3='H'; s2=s2+2; printf("%s\t%c\t%s\t%c\n",s2,*s3,s4,**s1); //love China! H w l// find the max and m...
2018-03-21 10:12:55
479
转载 fseek的使用
fseek(fp,-10L,2);的含义是:将文件位置指针从文件末尾处向文件头的方向移动10 个字节原链接:点击打开链接fseek的用途:控制件指针偏移。函数原型:int fseek(FILE *stream, long offset, int fromwhere)参数1是文件流指针,参数2是偏移量大小,参数3是偏移模式,通常为1:SEEK_CUR(文件当前位置) SEEK_SET(文件开头) S...
2018-03-20 12:40:13
1654
原创 弦截求根_试探逼近_斜率计算_函数嵌套_迭代运算
一、弦截法(解一元三次方程)通常,一元三次方程可以通过因式分解来得到根,如:x^3 + 3x^2 -3x - 5 = 0 等价于(x+1)(x^2 + 2x -5) = 0然而多数一元高次方程很难进行因式分解。试探法: 先估计大致的根,然后按照某种规则进行迭代、试探与修正,逐步逼近根,直到得出的根满足一定的精度要求为止。根据逼近方式不同,有 弦截法,切线法(牛顿迭代法)等。弦截法(解一元三...
2018-03-19 11:08:37
1145
转载 打开文件
原地址:点击打开链接fopen(打开文件) 相关函数 open,fclose 表头文件 #include<stdio.h> 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: ...
2018-03-18 10:41:36
218
原创 一、初见网络爬虫
如何不通过浏览器的帮助来格式化和处理数据本章任务: 首先向网络服务器发送GET请求以获取具体网页,再从网页读取HTML内容,最后做一些简单的信息提取,将我们要找的内容分离出来。一、网络连接1、互联网实现过程(待补充)1.2、网络浏览器: 创建信息的数据包,发送他们,然后把获取的数据解释成漂亮的图像、声音、文字、视频。1.3、Python是如何实现的:from urllib.request imp...
2018-03-17 20:59:07
209
原创 穷举勾股_随机数
一、找出所有边为整数且边长不大于500的直角三角形。#include<stdio.h>int main(){ int a,b,c; for(a=1;a<=500;a++){ for(b=1;b<=500;b++){ for(c=1;c<=500;c++){ if(a*a+b*b==c*c){ if(c>b&&c&...
2018-03-17 10:13:19
176
原创 多项式求和
一、1 + 1/2 + 1/3 + ……+ 1/n#include<stdio.h>main(){ int i,n; float sum=0,t; printf("set n:"); scanf("%d",&n); for(i=1;i<=n;i++){ t = 1.0/i; sum+=t; printf("%f\n",sum); }}二、1 -...
2018-03-16 10:19:17
453
原创 零——序&前言&目录
web crawler(网络爬虫)、web scraper(铲)、web spider(蜘蛛):采集信息所用的程序。行为方式: 先爬到对应的网页上,再把需要的信息铲下来。一、创建爬虫(1~6)二、高级数据采集(7~14)初见网络爬虫复杂HTML解析开始采集使用API存储数据读取文档数据清洗自然语言处理穿越网页表单与登录窗口进行采集采集JavaScript图像识别与文字处理避开采集陷阱用爬虫测试网站...
2018-03-15 18:49:05
180
原创 Fibonacci数列_yield_yield from
一、输出斐波那契數列前 N 个数 1、直接打印出数列def fab1(max): n, a, b = 0, 0, 1 while n < max: print(b,end=' ') a, b = b, a + b n = n + 1fab1(5)缺点:该函数可复用性较差,因为 fab 函数返回 None,其他函数无法获得该函数...
2018-03-15 18:15:46
173
原创 素数_埃拉托色尼筛法_交换变量的值_紧凑存放
一、素数:除了1和它本身以外,不能被任何整数整除的数。例如 17就是素数,因为它不能被2~16的任一整数整除。因此判断一个整数m是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数问:为什么 1 不是素数?答:整数有一个性质,就是分解质因数的唯一性,即把一个大于1的整数分解质因数,他的形式是唯一的 比如12=2²*3 18=2*3²而如果1是素...
2018-03-15 11:57:55
192
原创 do{}while()用法用例
#include<stdio.h>main(){ int i,n=0; for(i=2;i<5;i++){ do{ if(i%3) continue; n++; printf("n=%d\n",n); } while(!i); n++; printf("n=%d\n",n); } printf("n=%d\n",n)...
2018-03-15 10:22:34
4793
1
原创 for双层循环详解
#include<stdio.h> main(){ int i,j,x=0; for(i=0;i<2;i++){ x++; printf("x=%d\n",x); for(j=0;j<=3;j++){ if(j%2) continue...
2018-03-15 10:05:37
6497
原创 continue和break 用法用例
break:跳出循环,判断条件后面的i++不再执行此for循环;只能用于循环语句和switch语句中,不能单独使用。continue:只结束本次循环,不跳出该for循环,判断条件后面的i++继续执行for循环语句。#include<stdio.h> main(){ int i,j,x=0; for(i=0;i<2;i++){ x++; printf("x=%d...
2018-03-15 09:54:10
638
转载 C语言运算符优先级
原链接:点击打开链接C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员选择(对象)对象.成员名--->成员选择(指针)对象指针->成员名-- 2-负号运算符-表达式右到左单目运算符~按位取反运算符~表达式++自增运算符++变量名/变量名++--自减运算符--变量名/变量名--*取值运算...
2018-03-14 16:04:45
230
原创 水仙花数_数字分离_立方求和_整除求余
一、水仙花数:一个三位数,它的各位数字的立方和 等于这个数本身。eg:153 = 1^3 + 5^3 + 3^31、穷举法:#include<stdio.h>#include<math.h> // pow(x,3)int main(){ int i,a,b,c,t; for(i=100;i<=999;i++){ a = i/100; //百位 ...
2018-03-13 18:15:10
677
转载 getchar() getch() getche() gets() puts() scanf()的用法及区别
原链接:点击打开链接getchar() putchar(ch) scanf() 头文件stdio.hgetch() getche() 头文件conio.hgets() puts() 头文件stdio.h getch()和getche()函数 都是从键盘上读入一个字符,但getch()函数不将读入的字符回显在显示屏幕上,而getche() 函数却将读入的字符回显到显示屏幕上。而getc...
2018-03-12 15:37:19
339
1
原创 1~1000之间的所有完数
完全数:该数所有 不包括其本身 的 因子之和 为该数本身一、穷举法#include<stdio.h>int perfect(int n){ int i,sum = 0; for(i=1;i<n;i++){ if(n%i==0){ sum+=i; } } if(sum==n){ return sum; }else{ return 0; }}...
2018-03-11 17:46:45
4183
转载 C语言字符串处理函数
原链接:点击打开链接偏底层的工程项目中,我们经常会遇到要用C语言来直接处理字符串,了解这些函数,编写起代码来能够事半功倍,这也是字符串处理的基础。C语言直接操作内存,所以需要完全理解这些函数在做什么,并且时刻注意安全检查,才能尽量避免一些奇怪的错误(这也是使用C语言的缺点)。一般地,使用这些函数,需要包含头文件:#include <string.h>1. strcpy原型:char *...
2018-03-11 15:19:52
251
转载 全局变量&局部变量及其作用域&作用周期
原链接:点击打开链接C语言中所有变量都有自己的作用域,申明变量的类型不同,其作用域也不同。C语言中的变量,按照作用域的范围可分为两种, 即局部变量和全局变量。 一、局部变量局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。例如:int f1(int a) /*函数f1*/ { int b,c;……}int f2(int x)...
2018-03-11 11:13:16
14042
1
转载 整型变量
原链接:点击打开链接长整型数是相对于基本整型数而言的,一般它占用的存储空间是基本整型数的2倍。具体大小随不同的编译器而不同。如果它的存储空间是k个字节,可存储数的范围是-2^(8k-1)~+2^(8k-1)-1。整型变量可分为以下几类:1.基本型类型说明符为int,根据计算机的内部字长和编译器的版本,在内存中可能占2或4个字节(通常分别在16位机和32位机上),其取值为基本整常数。2.短整型类型说...
2018-03-11 10:19:56
7747
原创 *++p,*p++,(*p)++,++*pd区别
*p++ 先取指针p指向的值(数组第一个元素1),再将指针p自增1;(*p)++ 先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2*++p 先将指针p自增1(此时指向数组第二个元素),* 操作再取出该值++*p 先取指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2)#include <stdio.h> ...
2018-03-10 22:22:31
3650
原创 C语言 判断素数
素数:除了1和它本身以外,不能被任何整数整除的数。 例如 17就是素数,因为它不能被2~16的任一整数整除。因此判断一个整数m是否是素数,只需把m被2~m-1之间的每一个整数去除,如果都不能被整除,那么m就是一个素数简化:m不必呗2~m-1之间的每一个整数去除,只需被2~√m之间的每一个整数去除就可以了。#include <stdio.h>#include <mat...
2018-03-10 10:22:21
754
转载 C语言求最小公倍数和最大公约数三种算法
原链接:点击打开链接最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们的公倍数,其中一个最小的公倍数是他们的最小公倍数,同样地,若干个整数公有的倍数中最小的正整数称为它们的最小公倍数,维基百科:定义点击打开链接求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:① a%b得余数c② 若c=0,则b即为两数的最大公约数③ 若c≠0,则a=b,...
2018-03-10 08:55:59
304
转载 绝对路径_相对路径_文件读写路径
一、绝对路径:能完整描述文件在磁盘上的位置1、完整的磁盘路径:F:\test\a.txt (存在于F盘test文件夹下的a.txt文件)2、完整的URL路径:http://www.xinhuanet.com/politics/2018lh/2018-03/05/c_129822998.htm也是一个绝对路径,域名会指向磁盘的一个目录原博二、相对路径:首先要确定一个路径参考点,其他文件都是相对于...
2018-03-09 20:21:27
1341
原创 C语言 ---分配堆内存
使用C语言分配堆内存,需要使用stdlib.h提供的malloc函数。使用malloc分配的堆内存,系统不会自动回收,因此,程序使用完之后,应该调用free函数释放这块内存。动态内存分配,可以自由的分配指定大小的内存空间。当程序运行时,程序员并不清楚某一数据需要的具体内存空间大小时,可以使用动态分配。 malloc函数原型 void *malloc(int nSize) 分配一个nSize大...
2018-03-09 14:47:29
1938
原创 Windows下Python3 MySQL数据库连接
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。Windows下执行pip命令:1、Python目录下找到pip.exe文件2.打开cmd3、安装pymysql4、安装mysql-connector-python驱动5、接下来就可导入PyMySQL、mysql-conne
2018-02-06 11:06:49
723
原创 MySQL配置过程及出现的问题
最近重装了系统,需要重新配置MySQL,遇到了挺多问题,摸索着一一解决,所以记录一下。一、下载压缩包,解压。二、新建my.ini文件,编辑以下内容:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录bas
2018-02-05 23:20:15
501
Microsoft VC++ 运行库集合
2018-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人