自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day19-继承多态和静态方法和异常处理(10.14)

day19-继承多态和静态方法和异常处理(10.14)大概内容目录(最后重新整理):定义类的步骤魔术方法异常处理机制继承的重写和多态1、练习1:分数类的编写知识点:1、函数求最大公约数法 - 欧几里得算法,辗转求余数法2、自定义异常3、魔术方法 def __add__(self),def __sub__(self),def __mul__(self),def __floordiv__(self),def __truediv__(self)4、@property 装饰器属性

2021-10-15 19:01:24 199

原创 day18-面向对象程序进阶和继承(10.13)

day18- 面向对象程序进阶和继承(10.13)1、作业讲评-倒计时计时器import timeclass CountdownClock: """倒计时计时器""" def __init__(self, hour, minute, second): """ 初始化方法 :param hour:时 :param minute:分 :param second: 秒 """

2021-10-13 18:57:22 155

原创 day17-csv文件excel文件操作和面向对象编程

day17 - csv文件和excel文件操作和面向对象编程(10.12)1、python读取csv文件python读取csv文件–读取csv文件建立文件夹-ctrl+c–ctrl+v加入csv文件(取消)utf-8-sig–>带签名的UTF-8–>有字节序标记(为保证读取的万无一失)import csvwith open('resources/2018年北京积分落户数据.csv', 'r', encoding='utf-8-sig') as file: #方法一读取

2021-10-12 19:16:25 249

原创 day16-简单网页数据爬取

day16-简单网页数据爬取1、练习"""将100以内的素数输出到一个文件中"""def is_prime(num:int)->bool: """ 判断一个正整数是不是素数 :param num: 正整数 :return: 素数返回True,否则返回False """ # for i in range(2,num): for i in range(2,int(num**0.5)+1): if num % i == 0:

2021-10-11 20:03:31 164

原创 day15-时间模块和文件操作

day15-时间模块和文件操作(10.9)1、review# 1.装饰器"""def 装饰器名(原函数): def 新函数(*args,**kwargs): result = 原函数(*args,**kwargs) 新增功能 return result return 新函数"""# 2.模块和包import time"""import 模块 (模块.)from 模块 import 变量1,变量2,。。。from 模块

2021-10-09 19:34:02 80

原创 day14-装饰器和模块

day14-装饰器和模块(10.8)知识大纲:1、装饰器2、模块(模块和包的导入,系统模块的使用)3、模块:math,random,time\datetime-(时间管理)非常重要,OS-(文件和文件加的管理)重要,os.path()模块4、hashlib - 了解1、给函数添加功能装饰器的作用:给已经写好的函数新增功能给函数新增功能方案一:直接修改原函数,把新增的功能加进去存在的问题:如果多个函数都需要新增相同的功能,相同功能的代码需要写多遍import timefrom r

2021-10-08 19:04:14 96

原创 day12-实参高阶函数作业

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100)]以下问题使用实参高阶函数来解决1)获取列表中y坐标最大的点print(max(points,key=lambda item:item[-1])) #item是每个元素 (0, 100)2)获取列表中x坐标最小的点print(min(points,key=lam..

2021-09-29 21:04:49 78

原创 day12函数进阶

day12函数进阶(9.29)1.review"""def 函数名(形参列表): 函数说明文档 函数体"""# 1.返回值(产生新的数据返回)"""return 数据1,数据2,。。。(形成的元组,省略括号)函数名(数据1,数据2,数据3,。。。)函数名(实参列表) - 调用函数(函数调用表达式)函数调用表达式的值就是函数的返回值"""def func1(): return 100, 12result = func1()print(result)

2021-09-29 21:03:53 166

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def maketrans(str1, str2): list1 = [] for x, y in enumerate(str1): list1 += [f'{y}{str2[..

2021-09-28 19:59:26 79

原创 python第二周day6

python第二周day6(9.28)1、review# 1.r语法str1 = r'\abc\n123'# 2.字符串格式化name = 'chenlai'age = 12str1 = '姓名:' + name + '年龄:' + str(age)str1 = '姓名:%s,年龄:%d岁' % (name, age)str1 = f'姓名:{name} 年龄:{age}'# 3.字符串相关方法# 字符串.join(序列)# 字符串1.split(字符串2)/字符串1.split(字

2021-09-28 19:58:52 135

原创 day10-字符串函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1 = {'a': 1, 'b': 2, 'c': 3}dict1 = {value:key for key,value in dict1.items()}print(dict1) # {1: 'a', 2: 'b', 3: 'c'}编写一个函数,提取指定字符串中所有的字母,然后拼接在一起..

2021-09-27 21:04:37 75

原创 python第二周day5

python第二周day5(9.27)1、day9字符串作业更改版# *1.1输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)# 例如: 输入**'abcd1234 ' ** 输出**'bd24'**# 切片str1 = 'abcd1234'print(str1[1::2]) # bd24# 2.1输入用户名,判断用户名是否合法(用户名长度6~10位)# str2 = input('请输入一个用户名:')# if 6 <= len(str2) <=

2021-09-27 21:04:03 396

原创 day9-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = 'abcd1234 'new_str1 = ''# str2 = input('请输入一个字符串:')for x in str1[1::2]: new_str1 += xprint(new_str1)结果:bd24输入用户名,判断用户名是否合法(用户名长度6~10位)str2 = input('请输入一个用户名:'..

2021-09-26 20:43:41 61

原创 python第二周day4

python第二周day4(9.26)1、字典和集合作业更改版# 已知变量orders中保存一个店家的所有订单数据,每个订单包含:订单ID、用户ID、订单金额、支付金额、订单来源渠道、是否退货orders = [ {'orderID': '254118088', 'userID': '157213', 'goodsID': 'PR000064', 'orderAmount': '272.51', 'payment': '272.51 ', 'chanelID': None, 'chargeba

2021-09-26 20:43:07 168

原创 day8-字典和集合作业

已知一个数字列表,统计偶数的个数[10, 34, 5, 65, 66, 89, 82]结果: 4count = 0nums = [10, 34, 5, 65, 66, 89, 82]for x in nums: if x % 2 == 0: count += 1print('偶数的个数:', count) # 偶数的个数: 4new_nums = [x for x in nums if x % 2 == 0]print('偶数的个数:', len(new_..

2021-09-25 18:06:04 142

原创 python第二周day3

python第二周day3(9.24)1、day7字典作业更改版# 定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ {'name': '晨晨', 'age':18, 'score': 78, 'tel': '123', 'gender': '男'}, {'name': '陈来', 'age':20, 'score': 80, 'tel': '321', 'gender': '不明'},

2021-09-24 17:42:15 380

原创 day7-字典作业

定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )统计不及格学生的个数list1 = [ {'name': '晨晨', 'age':18, 'score': 78, 'tel': '123', 'gender': '男'}, {'name': '陈来', 'age':20, 'score': 80, 'tel': '321', 'gender': '不明'}, {'name': '陈昕', 'age':2..

2021-09-23 20:46:41 222

原创 python第二周day2

python第二周day2(9.23)1、day6列表作业更改版import random # 随机操作# random.randint(0, 100)# **1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序nums = [random.randint(95, 100) for _ in range(10)]print('原列表:', nums) # 无序,每次结果都不一样 [96, 96, 98, 99, 95, 98, 97, 99, 9

2021-09-23 20:40:19 404

原创 day6-列表作业2

1.创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]lists = [70, 88, 91, 70, 107, 234, 91, 177, 282,

2021-09-22 18:32:29 151

原创 python第二周day1

python 基础知识第2周day1(9.22)大概内容:列表元组,字典,集合,字符串1、列表的相关操作1.数学运算符 :+ 、*“”"1)列表 1+列表 2:将两个列表中的元素合并产生一个新的列表例如:[x,y,z]+[m,n]–>[x,y,z,m,n]列表 * N/N *列表:列表中的元素重复N次产生一个新的列表“”"nums1 = [1, 2, 3]nums2 = [4, 5]print(nums1+nums2) # [1, 2, 3, 4, 5

2021-09-22 18:31:48 122

原创 第一周作业(零基础)

第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd*下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新

2021-09-21 21:48:56 37

原创 day5-列表作业

1.**已知一个数字列表,求列表中心元素。 (有问题)list = [10, 12, 13, 16, 20, 78]count = len(list)if count % 2 == 0: print(list[count/2], list[count/2-1])else: print(list[count // 2])2.已知一个数字列表,求所有元素和。list = [10, 12, 13, 16, 20, 78]print(sum(list))结果:1493.已知

2021-09-21 21:48:15 62

原创 kaikesixday

python基础知识第5节(9.18)大概内容:列表基础获取元素列表的增删改操作1、列表基础定义变量保存一个班10个学生的分数求10个学生的平均scores = [100, 90, 83, 92, 56, 78, 99, 66, 67, 95]result = sum(scores) / len(scores)print(result)1.什么是列表(list)“”"1)列表是Python自带的容器型数据类型;将[]作为容器的标志,里面多个元素用逗号隔开:[

2021-09-18 16:26:57 39

原创 kaikefiveday

python基础知识(9.17)大概内容:while循环循环关键字1.while循环1.** while循环“”"语法:while 条件语句:循环体说明:a.while - 关键字:固定写法b.条件语句 - 任何有结果的表达式,(赋值语句不可)c. : - 固定写法d. 循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行的代码执行过程:先判断条件语句是否为True,如果为True就执行循环体,执行完循

2021-09-18 16:26:16 44

原创 day2-运算符和变量作业

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)100-3=97A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A.所有的类型都可以用布尔值。空值和0是False。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。*A. 3>2>2 #False(True是1)

2021-09-16 20:34:06 60

原创 day3-分支和循环作业

1. 基础题根据输入的成绩的范围打印及格 或者不及格score = float(input('请输入你的数学成绩:'))if score >= 60: print('及格')else: print('不及格')结果:请输入你的数学成绩:12不及格根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入你的年龄:'))if age>150 or age<0: pri

2021-09-16 20:33:22 49

原创 kaikefourday

python基础知识第三节(9.16)大概内容:if 的分支结构for 循环1、流程控制1.流程控制 - 三种结构1)顺序结构(默认) - 代码从上往下一条一条的执行,每一天只执行依次2)分支结构(if) - 可以根据某个条件选择执行某段代码3)循环结构(for,while) -让代码重复执行# 顺序结构# print('你好')# print('hello,world')# print('hello python')# print('启动程序加

2021-09-16 18:57:03 47

原创 kaikethreeday

python基础知识第2节(9.15)大概内容:同时定义多个变量python定义变量的底层逻辑运算符:数学运算符,比较运算符,逻辑运算符,赋值运算符分支了解计算机内存单位: bit(位),1byte(字节)=8位,1Kb=1024字节,1Mb=1024kb,1G=1024Mb,1T=1024G,…1、变量1.同时定义多个变量1.同时定义多个变量1)同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = …=数据x = y = 0print

2021-09-15 19:04:44 51

原创 kaiketwoday

python基础第一节(9.14日)大概内容:python基本语法变量1、如何在谷歌上安装插件首先下载FeHelper插件–>推荐下载–>得到crx文件 谷歌浏览器插件网页: 打开谷歌浏览器–>更多工具–>扩展程序–>打开开发者模式–>将crx文件拖至其中进行安装并且开启使用即可2、如何在pycharm中创建文件(考查:python源文件:py文件,文件后缀是.py)新建项目:点击File–>New Project3、

2021-09-14 19:45:30 123

空空如也

空空如也

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

TA关注的人

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