自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第五周总结

2021-10-25 09:02:02 78

原创 20211020学习总结

一、PDF文件提取文字import PyPDF2from PyPDF2.pdf import PageObjectreader = PyPDF2.PdfFileReader(r'resources\XGBoost.pdf')page = reader.getPage(0) # type:PageObjectprint(page.extractText())二、将PDF文件转成PNG图片def get_filename(file_path): """ 提取文件名 :

2021-10-21 16:21:15 128

原创 20211019学习总结

一、使用Python发送短信from urllib.parse import quote, unquote# 将字符串处理成百分号编码quote/unquotefikename = quote('调用螺丝帽短信网关发送短信')import requestsdef send_messag(tel, message): """ 调用螺丝帽短信网关发送短信 :param tel: 接收短信的手机号 :param message: 短信内容 :return:

2021-10-21 16:20:36 118

原创 20211018学习总结

一、办公自动化1.Excel文件操作内容注释:openpyxl —> 不兼容Office 2007之前版本如果要读写Excel 2007之前版本 —> xlwt / xlrd —> xlsdocx —> x —> xml —> 标记语言xlsxpptxfrom datetime import datetimeimport openpyxlfrom openpyxl.cell import Cellfrom openpyxl.chart impor

2021-10-21 16:20:08 106

原创 20211015学习总结

一、zid函数含义:让不同序列中相同下标的元素组成一个新的元组序列keys = ['A', 'B', 'C', 'D', 'E']values = (30, 20, 50, 70, 35)elems = ('Apple', 'Banana', 'Grape', 'Pitaya', 'Durian')for elem in zip(keys, values): print(elem)print(dict(zip(keys, values)))for elem in zip(keys,

2021-10-21 16:19:34 98

原创 20211014学习总结

一、Python中的异常处理机制图片注释:图片注释:===================================================================================="""代码本身即便没有问题,但运行时可能因为外部环境或资源的问题,导致代码无法运行,程序出现异常状况,如果异常状况没有得到处理,那么程序就会崩溃,具体表现就是直接停止运行。如果步希望程序崩溃,就有对代码进行异常状况的处理,在Python中,可以使用try语法将可能出现状况的代码

2021-10-21 16:18:15 42

原创 20211013学习总结

一、面向对象编程的应用1.练习一:创建三角形的面向对象编程图片注释:import math"""三角形"""# 类方法 - 发给类的消息(比静态方法多一个参数(cls),代表接收消息的类)---> classmethod# 静态方法 - 不是三角形对象的消息,而是发给三角形类的消息 ---> staticmethod# def is_triangle(a, b, c):# return a + b > c and b + c > a and a + c &g

2021-10-21 16:14:36 1203

原创 第四周总结

2021-10-18 09:07:35 65

原创 20211012学习总结

一、读取CSV文件import csv# utf-8-sig ---> 带签名的UTF-8 ---> 有字节序标记with open(r'resources\2018年北京积分落户数据.csv', 'r', encoding='utf-8')as file: content = file.readline() while content: print(content) content = file.readline()with ope

2021-10-12 20:55:14 71

原创 20211011学习总结

一、序列化和反序列化1.JSON的操作'''# 对象的序列化和反序列化# 序列化:把一个对象(字典、列表等)变成字符串或者字节串# 反序列化:从字节串或字符串中还原出一个对象(字典、列表)# Python的标准库有json / pickle模块,可以支持我们做序列化和返回序列化操作# JSON ----> Javascript Object Notation ---> JavaScript语言创建对象的字面量语法# let person# 这种数据模式也非常适合在两个系统(尤其

2021-10-11 20:56:08 63

原创 20211009学习总结

一、时间模块import time as tmfrom datetime import datetime, time, date, timedelta1.datetime1)获取当前时间ti = datetime.now()print(ti)2)创建datetime对象(时间对象)t2 = datetime(2002, 10, 1)print(t2) # 2002-10-01 00:00:00t3 = datetime(2012, 9, 3, minute=30)print(

2021-10-11 08:57:57 75

原创 20211008学习总结

一、给函数添加功能import timefrom random import randint# 给函数新增功能方案一:直接修改原函数,把新增的功能加进去# 存在的问题:如果多个函数都需要新增相同的功能,相同功能的代码需要写多遍# 装饰器 = 实参高阶函数 + 返回值高阶函数 + 糖语法def total_time(fn): def new_func(): start = time.time() fn() end = time.time()

2021-10-08 20:44:10 98

原创 2021930学习总结

一、迭代器1.什么数迭代器(iter)'''1)迭代器是容器型数据类型2)创建迭代器:a.将其他序列转换成迭代器 b.创建生成器3)特点:a.打印不能查看迭代器中的元素 b.不能通过len获取迭代器中的个数 c.如果要使用元素必须将迭代器中取出来,而且取出来以后就无法放回'''i1 = iter('abc')print(i1)# print(len(i1)) # 报错i2 = iter([10, 20, 30])print(i2)获取元素1)获取单个元

2021-09-30 15:50:43 84

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

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

2021-09-29 20:50:59 66

原创 2021929学习总结

一、匿名函数1.匿名函数 - 没有名字的函数'''匿名函数的本质还是函数,但是匿名函数只能实现一句代码就能实现的功能语法:函数名=lambda 参数列表:返回值相当于def 函数名(参数列表) return 返回值说明:lambda - 关键字;固定写法参数列表 - 普通函数写在()中的形参列表: - 固定写法返回值 - 相当于普通函数return后面的值注意:匿名函数需要保存才能调用'''sum1 = lambda x, y

2021-09-29 20:49:59 102

原创 day11-函数基础作业

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

2021-09-28 20:54:40 88

原创 2021928学习总结

一、认识函数和定义函数1.认识函数'''1)概念:函数就是对实现某一特定功能代码的封装2)函数的分类系统函数(系统造好的机器) - 由Python创建好的函数,例如:print、input、type等自定义函数(自己造机器) - 由程序员总结创造的函数'''2.定义函数(创建函数)'''语法:def 函数名(形参列表): 函数说明文档 函数体 说明:a.def - 关键字;固定写法b.函数名 - 由程序员自己命名

2021-09-28 20:50:56 108

原创 day10-字符串函数作业(修订版)

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def swap_key_value(dict1): """ 交换指定字典的键和值(功能说明区) :param dict1: 一个字典(参数说明区) :return: None(返回值说明) """ new_dict = {dict1[x]: x for x in..

2021-09-28 11:30:45 60

原创 day10-字符串函数作业

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

2021-09-27 22:43:25 91

原创 2021927学习总结

一、r语法1.r语法在字符串前面加r或者R,可以让字符串中所有的转义字符的功能消失(每个符号都会变成普通字符)str1 = r'C:\users\name\test\demo.py'print(str1)二、字符串格式化name = input(‘请输入姓名:’)age = int(input(‘请输入年龄:’))name = '小怪'age = 18message = ‘xxx今年xx岁’方法一:字符串拼接message = name + '今年' + str(age) + '

2021-09-27 21:07:28 116

原创 2021926学习总结

一、字符和字符串1.什么是字符串(str)'''1)字符串是容器型数据类型:将''、""、''''''、""""""作为容器的标志,里面每个符号就是字符串的一个元素:'元素1元素2元素3...'2)字符串不可变;字符串是有序的3)元素 - 所有的符号都可以作为字符串的元素;字符串中的元素又叫字符。字符分为普通字符和转义字符两种。'''1)字符串的元素(字符)可以数任意符号str1 = 'aslfmagakglala阿克苏发颗粒剂'print(str1)2)空字符串str2 = ''

2021-09-26 21:22:21 84

原创 day9-字符串作业

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

2021-09-26 20:56:27 195

原创 day8-字典和集合作业

已知一个数字列表,统计偶数的个数[10, 34, 5, 65, 66, 89, 82]结果: 4count1 = 0list1 = [10, 34, 5, 65, 66, 89, 82]for num in list1: if num % 2 == 0: count1 += 1print('偶数的个数为:', count1)已知一个数字列表,计算所有元素的平均值[23, 34, 56, 9, 80]list2 = [23, 34, 56, 9, 8..

2021-09-24 21:41:02 35

原创 2021924学习总结

一、字典相关操作和方法1.字典不支持+、*、>、<、>=、<=2.字典支持:==、!=print({'a', 2, 'b'} == {2, 'a', 'b'})3.in和not in'''键 in 字典 - 判断指定中是否存在指定的键'''d1 = {'a': 10, 'b': 20, 'c': 30}print(30 in d1) # Falseprint('b' in d1) # True4.dict'''dict(数据) -

2021-09-24 21:40:30 170

原创 day7-字典作业

students = [ {'name': 'stu1', 'age': 18, 'score': 80, 'tel': '123', 'gender': '男'}, {'name': 'stu2', 'age': 20, 'score': 74, 'tel': '134', 'gender': '不明'}, {'name': 'stu3', 'age': 19, 'score': 45, 'tel': '148', 'gender': '男'},

2021-09-23 21:53:08 164

原创 2021923学习总结

一、元组1.什么事元组(tuple)'''元组是容器型数据类型(序列),将()作为容器的标志里面多个元素用逗号隔开:(元素1, 元素2, 元素3,...)元组不可变(不支持增删改);元组事有序的(支持下标操作)元素:任何类型的数据'''t1 = (10, 20, 30)print(t1, type(t1)) # (10, 20, 30) <class 'tuple'>t2 = () # 空元组2.元组就是不可变的列表列表中除了和增删改相关操作以为的操作

2021-09-23 21:52:36 71

原创 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] nums = [70, 88, 91, 70, 107, 234, 91, 177, 2

2021-09-22 20:20:16 169

原创 2021922学习总结

列表的相关操作1.数学运算符:+、*'''1)列表1 + 列表2:将两个列表中的元素合并产生一个新的列表例如:[x,y,z] + [m,n] -> [x,y,z,m,n]2)列表 * N / N * 列表:列表中的元素重复N次产生一个新的列表'''nums1 = [10, 20, 30]nums2 = [1, 2]print(nums2 + nums1)print(nums2 * 4) # [1, 2, 1, 2, 1, 2, 1, 2]2.比较运算符:>,<

2021-09-22 20:19:08 119

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。list1 = [1, 2, 3, 4, 5]if len(list1) % 2 == 0: print(list1[len(list1) // 2], list1[len(list1) // 2 - 1])else: print(list1[len(list1) // 2])2.已知一个数字列表,求所有元素和。list1 = [1, 2, 3, 4, 5]count = 0for x in list1: count += xp

2021-09-22 20:17:20 246

原创 周末作业-循环练习题

判断101-200之间有多少个素数,并输出所有素数。count = 0for x in range(101, 201): for i in range(2, x - 1): if x % i == 0: break else: count += 1 print(x, end=" ")print('-----')print('素数的个数:', count)求整数1~100的累加值,但要求跳过所有个位为3..

2021-09-21 22:02:13 194

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

第一周作业一、选择题下列变量名中不合法的是?(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:41:23 39

原创 2021918学习总结

一、列表基础定义变量保存一个班10个学生的分数scores = [100, 90, 83, 92, 56, 98, 84, 76, 87, 98]result = sum(scores) / len(scores)print(result)1.什么事列表(list)'''1)列表是Python自带的容器型数据类型;将[]作为容器的标志,里面用逗号隔开:[元素1,元素2,元素3,...]2)列表是可变的(支持增删改);列表是有序的(支持下标操作)3)列表元素:a.任何类型的数据都可以作为列

2021-09-21 21:40:47 69

原创 2021917学习总结

while循环1.while循环'''语法:while 条件语句: 循环体说明:a. while - 关键字;固定写法b. 条件语句 - 任何有结果的表达式c. : - 固定写法d. 循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行的代码执行过程:先判断条件语句是否为True,如果为True就执行循环体,执行完循环体在来判断条件语句是否为True,为True就在执行循环体,...以此类推,知道判断条件语句的时候为

2021-09-17 20:30:19 71

原创 day3-分支和循环作业

1. 基础题根据输入的成绩的范围打印及格 或者不及格score = 90if score >= 60: print("及格")else: print("不及格")根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。year = 157if year > 150: print("这不是人!")elif year >= 18: print("成年")else: print("未成年")

2021-09-16 20:45:33 71

原创 2021916学习总结

一、if的分支结构1.流程控制'''1)顺序结构(默认) - 代码从上往下一条一条的执行,每一条只执行一次2)分支结构(if) - 可以根据某个条件选择执行某段代码3)循环结构(for、while) - 让代码重复执行'''顺序结构print('你好吗')print('how are you')print('hello Python')# age = int(input('请输入年龄:'))# # 分支结构# if age >= 18:# print('成年')

2021-09-16 20:39:50 66

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

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

2021-09-15 19:49:10 305

原创 2021915学习总结

一、变量1.同时定义多个变量1)同时定义多个变量赋相同的值:变量1=变量2=变量3=…=数据z = x = c = 1print(z, x, c)2)同时定义多个变量赋不同的值:变量1,变量2,变量3=数据1,数据2,数据3name, age, gender, = '小芳', 26, '女'print(name, age, gender)2.变量重新赋值重新给变量赋值以后,使用变量使用是变量最新的值score = 100print(score)score = 99print(

2021-09-15 18:51:49 683

原创 2021914学习总结

2021/9/14学习总结第一个程序print("hallo would")一、基础语法1. 注释注释就是代码中不参与编译(解释)执行的部分。(注释的存在不影响程序的功能)注释在代码中的作用:1.对代码进行注解和说明(让程序员在都代码时更轻松) 2.让程序功能消失1)单行注释(CTRL+/)-在注释前加#(#后最好有个空格)# 注释内容2)多行注释 - 将注释内容放在""""""里面或者``````里面"""注释内容1注释内容2"""2.行和缩进1)python中一条语

2021-09-14 20:07:42 82

空空如也

空空如也

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

TA关注的人

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