- 博客(26)
- 收藏
- 关注
原创 ubuntu 14.04使用pip安装第三方库时所遇错误及解决方法
记录帖环境:Ubuntu14.04;Python2.7;使用pip安装第三方库,所用代码为pip install 包名==版本号1.遇到第一个错误权限错误;加上sudo即解决sudo pip install medpy==0.3.02.遇到第二个错误SSLError: read operation time out;解决方法:sudo pip --default-timeo...
2019-04-24 17:54:50
868
原创 Mac OS X 使用xcode编写连接mysql的C程序
1. 下载并安装Connector/C1.1 在https://dev.mysql.com/downloads/connector/c/ 下载mac os x的Connector/C,本文下载的是 mysql-connector-c-6.1.11-macos10.12-x86_64 1.2安装Connector/C,默认安装路径为 /usr/local/mysql-connector-c-6.1.
2017-11-30 22:49:50
2913
2
原创 Mac下解决mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
打开mysql就是显示进程已完成,发现报错mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 上网搜索教程,没有一篇能完全按照步骤走下来,故记录一下操作过程。第一步打开系统偏好设置,关闭mysql的服务(Stop Mysql Serve);第二步打开终端,输入$ cd /
2017-11-29 23:51:33
10466
2
原创 PAT1019 数字黑洞
#include <stdio.h>void sortNum(int* a, int* b, int* c, int* d);int main() { int N, a, b, c, d, max, min, num; scanf("%d", &N); while(1) { a = N / 1000; b = N % 1000 / 100;
2017-11-20 00:23:31
358
原创 PAT1013 数素数
令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例: 5 27 输出样例: 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89
2017-10-28 15:43:08
340
原创 PAT1012 数字分类
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。 输入格式:每个输入包含1个测试用例。每个测试用例先给出一个
2017-10-27 21:00:38
413
原创 PAT1009 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例: Hello World Here I Come 输出样例:
2017-10-26 21:45:50
460
原创 PAT1007 数组元素循环右移问题
一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N ( 1<=N<=100)、M(M>=0)
2017-10-26 18:32:05
429
原创 PAT1007 素数对猜想
让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对的个数。输入格式:每个测试输入包含1个测试用例,给出正整数N。输出格式:每个测试用例的输出占一行,不超过N的满足猜想的素数对的个数。输入样例: 20
2017-10-26 16:49:19
453
原创 PAT1056 组合数的和
给定N个非0的个位数字,用其中任意2个数字都可以组合成1个2位的数字。要求所有可能组合出来的2位数字的和。例如给定2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入格式:输入在一行中先给出N(1#include <stdio.h>int main(){ int a[10]; int i=0,j=0,m=0,n=0,s=0; scanf("%
2017-10-25 23:52:40
1803
原创 PAT1051 复数乘法
复数可以写成(A + Bi)的常规形式,其中A是实部,B是虚部,i是虚数单位,满足i2 = -1;也可以写成极坐标下的指数形式(R*e(Pi)),其中R是复数模,P是辐角,i是虚数单位,其等价于三角形式 R(cos(P) + isin(P))。现给定两个复数的R和P,要求输出两数乘积的常规形式。输入格式:输入在一行中依次给出两个复数的R1, P1, R2, P2,数字间以空格分隔。输出格式:在一行中
2017-10-25 22:20:31
300
原创 PAT1061 判断题
判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过100的正整数N和M,分别是学生人数和判断题数量。第二行给出M个不超过5的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0代表“非”,1代表“是”。随后N行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学生的得分,每个分数占一行。输入样例
2017-10-24 21:50:09
639
原创 PAT1066 图像过滤
图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来。现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换。输入格式:输入在第一行给出一幅图像的分辨率,即两个正整数M和N(0 < M, N <= 500),另外是待过滤的灰度值区间端点A和B(0 <= A < B <= 255)、以及指定的替换灰度值。随后M行,每行给出N个像素点的灰度值,其间以空格分隔
2017-10-24 17:09:30
295
原创 PAT1026 程序运行时间
要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock(),获得一个时钟打点数C1;在f执行完成后再调用cl
2017-10-23 21:20:37
276
原创 PAT 1021 个位数统计
给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中
2017-10-23 16:23:03
286
原创 PAT1016 部分A+B
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入格式:输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。输出格式:在一行中输出PA + PB的值。输入样例1: 3862767 6
2017-10-23 10:44:56
302
原创 1011. A+B和C (15)
给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。输入样例: 4 1 2
2017-10-21 12:29:20
322
原创 1006. 换个格式输出整数
让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例1: 234 输出样例1: BBSSS1234
2017-10-20 21:43:25
234
原创 PAT乙级1004 成绩排名
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 … … … 第n+1行:第n个学生的姓名 学号 成绩 其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两
2017-10-20 20:25:52
207
原创 PAT乙级1002 写出这个数
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。输入样例: 1234567890987654321123456789 输出样例: yi san wu#include <stdio.h>
2017-10-20 19:02:18
309
原创 PAT乙级1003
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符
2017-10-10 23:55:33
324
2
原创 python学习日记
动态语言和静态语言最大的不同,就是函数和类的定义,不是编译的时候定义的,而是运行时动态创建的. 直接在类中定义的是类属性,如:class Student(object): name = 'Student'实例属性必须通过实例绑定。如self.age='xx' 根据python的规则,定义时千万不要把类属性和实例属性使用同样的名字。捕获错误目的只是记录一下,便于后续追踪。但是,由于当前函
2017-09-26 15:29:19
319
原创 python之map、reduce函数小试
摘自廖雪峰老师教程中的一段代码>>> def fn(x, y):... return x * 10 + y...>>> def char2num(s):... return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s]...>>> reduce(fn,
2017-09-21 21:22:59
420
原创 python的几个高级特性
代码越少越好,越简单越好。 正确使用python中有用的高级特性,5行变1行~~切片 取一个list或tuple的其中几项元素: L[0:3] 表示从索引0开始取,到索引3结束,取出0、1、2这三个元素。当索引从0开始时,0可以省掉写成L[:3] L[m:n] 从m开始取,取出n-m个元素 python也支持倒着切片,如L[-1:0] (0可以省略)取出倒数第一个元素 每五个取一个 L
2017-09-21 01:16:54
424
原创 python之字符编码
发现写了前两小篇文章都忘了写标题……..:))UTF-8编码与ASCII码、Unicode的关系ASCII码是起初的统一编码表,但只有127个编码,用来处理中文或者其他国家文字很不方便。 Unicode应运出现,把所有的语言统一到一套编码里,解决了乱码问题,常用两个字节表示一个字符。现代操作系统和大多数的编程语言都支持Unicode。如果用Unicode编码ASCII码,只需在前边补满0。 例如
2017-09-16 20:55:14
361
原创 文章标题
python 第一课python在Mac上直接运行有两种方法: 1. python /filename.py 2. 在python文件开头加上注释#!/usr/bin/env python, 在命令行中输入$ chmod a+x filename.py 之后可直接运行filename.py 注释的作用是在文本中指出用的什么语言需要用什么可执行程序去运行,同时防止安装python时没
2017-09-14 22:14:59
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅