自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 09-https的使用

#1.导包from urllib.request import Request,urlopenfrom fake_useragent import UserAgentimport ssl#2.urlurl = "https://www.12306.cn/mormhweb/"#4.headersheaders = { "User-Agent":UserAgent().rando...

2020-03-31 11:06:39 267

原创 05-贴吧案例(多页内容用for循环读取)

#1.导包from urllib.request import Request,urlopenfrom urllib.parse import urlencodefrom fake_useragent import UserAgentdef get_html(url): #2.头部 headers = { "User-Agent":UserAgent()....

2020-03-30 21:45:31 178

原创 爬虫经典6大步骤

#1.导包from urllib.request import Request,urlopenfrom urllib.parse import urlencodefrom fake_useragent import UserAgentargs = { "wd": "尚学堂", "ie": "utf-8" }#2.头部headers = { ...

2020-03-30 20:52:56 232

原创 多继承的注意事项

如果父类之间存在同名的属性或者方法,应该尽量避免使用多继承。>>> class A: def fun(self): print('A--fun') >>> class B: def fun(self): print('B--fun') >>> class obj(A,B): pass>>> ...

2020-03-30 15:22:21 412

原创 python之私有属性和私有方法

定义方式:在定义属性或者方法时,在前面加上两个下划线"__",定义的就是私有属性或者方法案例:class Women: def __init__(self,name): self.name = name self.__age = 18 def secret(self): #在对象的内部,是可以访问对象的私有属性的 ...

2020-03-30 14:48:25 173

原创 士兵突击的封装

class Gun: def __init__(self,model,bullet_count): #枪的型号 self.model = model self.bullet_count = bullet_count def __str__(self): return ('枪的型号:%s\n剩余子弹数量:%d'% ...

2020-03-30 14:28:17 124

原创 python重写__str__遇到的错误

重写__str__遇到错误:TypeError: str returned non-string (type tuple)错误代码:def __str__(self): return ('户型:%s\n房子面积:%.2f[剩余面积:%.2f]\n家具信息:%s', #这里不用加逗号 并且少了一个% (self.house_type, ...

2020-03-30 12:27:45 374

原创 魔法方法

算术运算正确:>>> class TryInt(int): def __add__(self,other): return int(self)+int(other) >>> a = TryInt(3)>>> b = TryInt(1)>>> a + b4错误(会导致重复递归,直至溢出):class ...

2020-03-30 10:21:49 70

原创 类和对象

多继承

2020-03-29 20:14:01 121

原创 python之异常(你不可能总是对的)

Exceptiontry: int('123')except ValueError as reason: print('出错了:' + str(reason))else: print('没有任何异常')with 操作 as 目标(操作的返回值给放到这里) ,详情请参考下面的链接:http://blog.kissdata.com/2014/05/23/pyth...

2020-03-29 17:59:01 82

原创 Python之文件

输入以下代码:>>> f = open('E:\\Test.txt')>>>> f.read()Traceback (most recent call last): File "<pyshell#74>", line 1, in <module> f.read()UnicodeDecodeError: 'gbk'...

2020-03-29 16:42:14 81

原创 字典与集合

删除字典元素dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name'] # 删除键是'Name'的条目dict.clear() # 清空字典所有条目del dict # 删除字典修改字典dict = {'Name': 'Zara', 'Age': 7, 'Class': 'F...

2020-03-29 14:18:47 98

原创 python递归

递归def factorial(n): if n == 1: return 1 else: return n * factorial(n-1)n = int(input("请输入一个正整数:"))res = factorial(n)print("%d 的阶乘为:%d" % (n,res))输出:请输入一个正整数:55 的阶乘为:...

2020-03-29 12:20:49 125

原创 Python学习之函数

Python学习之函数初始定义:关键值赋值:默认参数:就是上面的 syt 和 “少玩手机,多看书”收集参数:

2020-03-29 11:22:28 141

原创 学习python之小甲鱼(2020年3月28日)

help和dir的使用教程参考以下链接:https://www.cnblogs.com/fireporsche/p/9441848.htmlImport randomGuesss = random.randint(1,10)Isintance(str,320) 判断这两个否属于同一类型算术运算符:+ - * / 这里的除法是返回浮点型(在3版本)//(整除)(...

2020-03-28 21:02:16 324

原创 习题3-1 比较大小 (10分)

习题3-1 比较大小 (10分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8思路:冒泡排序#include<stdio.h>int main(){ int num[3]...

2020-03-28 12:36:22 735

原创 练习3-8 查询水果价格 (15分)

练习3-8 查询水果价格 (15分)给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。首先在屏幕上显示以下菜单:[1] apple[2] pear[3] orange[4] grape[0] exit用户可以输入编号1~4查询对应水果的单价...

2020-03-28 12:08:25 430

原创 习题11-3 计算最长的字符串长度 (15分)

习题11-3 计算最长的字符串长度 (15分)本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。函数接口定义:int max_len( char *s[], int n );其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。裁判测试程序样例:#include <stdio.h>#include <string...

2020-03-19 15:38:21 4566 2

原创 习题9-6 按等级统计学生成绩 (20分)

习题9-6 按等级统计学生成绩 (20分)本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{int num;char name[20];int score;char gra...

2020-03-19 13:40:45 430

原创 ## 习题8-9 分类统计各类字符个数 (15分)

习题8-9 分类统计各类字符个数 (15分)本题要求实现一个函数,统计给定字符串中的大写字母、小写字母、空格、数字以及其它字符各有多少。函数接口定义:void StringCount( char *s );其中 char *s 是用户传入的字符串。函数StringCount须在一行内按照大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数的格式输出。裁判测试程序样...

2020-03-19 13:11:35 471

原创 习题8-5 使用函数实现字符串部分复制 (20分)

习题8-5 使用函数实现字符串部分复制 (20分)本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:void strmcpy( char *t, int m, char *s );函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。裁判测试程...

2020-03-18 21:16:30 1059 2

原创 习题6-6 使用函数输出一个整数的逆序数 (20分)

习题6-6 使用函数输出一个整数的逆序数 (20分)本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){int n;...

2020-03-17 23:00:34 982

原创 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)

习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN...

2020-03-17 22:08:13 132

原创 L1-058 6翻了 (15分)

L1-058 6翻了 (15分)666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一...

2020-03-16 11:15:14 715

原创 PTAL1-054 福到了(15 分)输入审查

这里的输入,把我整的够呛,字符与字符之间要用getchar()接收换行符,要不会留在缓存区,被下一个getchar()带走。

2020-03-15 23:23:05 148

原创 L1-050 倒数第N个字符串 (15分)详解

L1-050 倒数第N个字符串 (15分)给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, …, aaz, aba, abb, …, abz, …, zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数...

2020-03-15 13:50:49 2261 1

原创 L1-049 天梯赛座位分配 (20分)

L1-049 天梯赛座位分配 (20分)天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…...

2020-03-14 18:47:01 372

原创 L1-033 出生年 (15分)

以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入格式:输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如...

2020-03-11 12:27:53 833

原创 L1-030 一帮一 (15分) 详解笔记

L1-030 一帮一 (15分)“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。输入格式:输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生...

2020-03-10 22:43:29 526

原创 L1-028 判断素数 (10分) 笔记

本题的目标很简单,就是判断一个给定的正整数是否素数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例:211111输出样例:YesNo注意:第二个测试点是 1不是素数,而且必须用sqrt,否则会超时 #include<stdio.h> #include<math.h> void pa...

2020-03-10 17:11:33 894 1

原创 L1-027 出租 (20分) 简单方法

L1-027 出租 (20分) 简单方法下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,...

2020-03-10 16:31:30 259

原创 L1-024 后天 (5分) 加油加油

L1-024 后天 (5分)如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。输出格式:在一行中输出D天的后天是星期几。输入样例:3输出样例:5注意:星期五的时候 是星期7 要单...

2020-03-10 12:45:46 94

原创 L1-023 输出GPLT (20分) (SYT在路上)

给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT…这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式:在一行中按题目要求输出...

2020-03-10 12:38:36 117

原创 L1-019 谁先倒 (15分)——SYT在路上

划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以...

2020-03-09 17:55:07 181

原创 L1-018 大笨钟 (10分)(不负韶华)

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当...

2020-03-09 17:05:25 214

原创 L1-017 到底有多二 (15分)思路详解(SYT)

L1-017 到底有多二 (15分) 思路详解个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字-13142223336是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给...

2020-03-09 16:32:38 823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除