自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 Day20-表格文件操作(总结)

Day20-表格文件操作姚万里1.Excel文件读操作注意:openpyxl只能处理格式是.xlsx的excel文件import openpyxlexcel相关的专业术语工作簿 - 一个excel文件就是一个工作簿工作表(表) - 一个工作簿中可以有多张表(至少一张表)单元格 - 保存数据的每个格子2.2. excel文件读操作1)加载excel文件获得工作簿对象openpyxl.load_workbook(文件路径)wb = openpyxl.load_wor

2021-12-25 09:54:48 177

原创 day19-正则表达式(总结)

day19-正则表达式姚万里正则表达式是一种让复杂的字符串问题变得简单的一个工具1.判断输入的内容是否是一个合法的手机号码1)长度:11位2)纯数字3)第一位是’1’4)第二位: 3~9nums = '2675172612'def is_tel(tel_num: str): if len(tel_num) != 11: return False if tel_num[0] != '1': return False if tel_n

2021-12-23 17:55:51 290

原创 DAY 18-类和对象(总结)

DAY 18-类和对象姚万里1.对象方法class 类名:类的说明文档类的内容(对象方法、类方法、静态方法 + 对象属性、类属性)1.对象方法方法指的就是定义在类中的函数。1)怎么定义: 直接定义(不需要添加任何装饰器)在类中函数就是对象方法2)怎么调用: 通过 '对象.xx()'的形式来调用3)特点: 每个对象方法都有一个默认参数self,在通过对象调用对象方法的时候self不需要传参,系统会自动将当前对象传给self(self谁调用就指向谁)# 定义类class Person:

2021-12-22 17:53:10 130

原创 day17-json和面向对象(总结)

day17-json和面向对象姚万里1.json数据1.json数据格式的作用json和xml是两种通用的数据格式,几乎所有的高级编程语言都支持。json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通2.json数据格式json数据格式的要求:1)一个json有且只有一个数据 2)唯一的这个数据必须是json支持的数据类型的数据json支持的数据类型:数字 - 表示的时候直接写,并且支持科学计数法,例如:23、3.89、3e4字符串 - 表

2021-12-21 19:12:37 185

原创 Day16-常用系统模块(总结)

Day16-常用系统模块1.os模块介绍os模块 - 用来提供文件和文件夹相关操作的模块import os# 1) os.getcwd() - 获取当前目录print(os.getcwd()) # '/Users/yuting/lessons/Python2107/01语言基础/day16-常用系统模块'open(os.getcwd() + '/test.py')# 2) os.listdir(文件夹路径) - 获取指定文件夹下所有的文件和文件夹的名字(获取指

2021-12-20 19:37:43 199

原创 Day15-模块和异常(总结)

Day15-模块和异常姚万里1.登录注册系统1.数据持久化设计1.需要持久化的数据: 所有注册过的账号信息(包括账号名和密码)2.创建文件确定存储方式和文件初始值:[{‘username’: 用户名1, ‘password’: 密码1}, {‘username’: 用户名2, ‘password’: 密码2},…][用户名1, 用户名2, …]def register(): # 1. 输入账号和密码 username = input('请输入账号:') passwor

2021-12-17 19:38:06 117

原创 Day-14 文件操作(总结)

Day-14 文件操作姚万里1.数据持久化1)计算机存储空间分为:运行内存和磁盘两种。程序中产生的数据默认都是保存在运行内存中,存储在运行内存中的数据在程序结束后会自动销毁。如果将数据存储到磁盘中,那么数据除非手动删除或者磁盘损坏,否则会一直存在。磁盘存储数据的基本单位是文件。数据持久化指的就是将程序中的数据以文件的形式保存到磁盘中。2) 常见数据持久化工具数据库(.db、.sqlite)、json文件(.json)、xml文件(.xml)、plist文件(.plist)、普通文本文件(.t

2021-12-16 19:40:12 138

原创 day12-函数进阶作业

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

2021-12-14 21:06:56 69

原创 Day12-函数进阶(总结)

Day12-函数进阶姚万里1.匿名函数-匿名函数的本质还是函数1.语法函数名 = lambda 形参列表: 返回值相当于:def 函数名(形参列表):return 返回值注意:匿名函数除了定义以及参数类型说明和普通函数不一样,其他都是一样的# 写一个匿名函数求两个数的和sum1 = lambda num1, num2: num1 + num2result = sum1(10, 30)print(result)result = sum1(12.5, 2)print(result

2021-12-14 20:12:25 108

原创 day11-函数基础作业

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’}def maketrans(str1, str2)->dict: """ 将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 :param str1:..

2021-12-13 20:59:26 75

原创 Day11-函数基础(总结)

Day11-函数基础姚万里1.函数的概念函数就是实现某一特定功能的代码的封装。 - 不同的函数有不一样的功能def sumx(N): sum1 = 0 for x in range(1, N+1): sum1 += x print(sum1)sumx(100)sumx(50)2.函数的分类根据函数是由谁定义的(创建的)将函数分为:系统函数、自定义函数1)系统函数 - 系统自带的函数(创建Python语言的人创建好的函数) (别人

2021-12-13 20:24:56 274

原创 Day10-字符串 (总结)

Day10-字符串姚万里1.字符串相关操作和函数1.字符串相关运算符1)数学运算符#+ - 字符串1 + 字符串2 - 将两个字符串合并成一个字符串#* - 字符串1 * N 、 N * 字符串 - 字符串重复N次产生一个新的字符串str1 = 'abc'str2 = '123'print(str1 + str2) # 'abc123'print(str2 * 2) # '123123'2)比较运算==、!=print

2021-12-11 11:40:40 92

原创 day9-字符串和集合作业

用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)python = {'stu1', 'stu3', 'stu4', 'stu6', 'stu8', 'stu10', 'stu11'}java = {'stu2', 'stu4', 'stu6', 'stu9', 'stu10', 'stu12', 'stu13'}h5 = {'stu2', 'stu3', 'stu5', 'stu6', 'stu7', 'stu9', 'stu12'}求选课学生总共有多少人s1=pytho..

2021-12-11 11:39:52 84

原创 Day-9 集合和字符串(总结)

Day-9 集合和字符串姚万里1.集合1.什么是集合(set)集合是容器型数据类型;将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3,…}可变的;无序元素的要求:a.必须是不可变类型的数据b.元素是唯一的 (自动去重)2.增删改查查 - 只能遍历增- 集合.add(元素) - 将元素添加到集合中删- 集合.remove(元素) - 删除指定元素,元素不存在报错​ 集合.discard(元素) - 删除指定元素,元素不存在

2021-12-09 17:58:14 266

原创 day8-字典作业

定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别student={'name': '张三', 'gender': '男', '年龄': 27, '数学成绩': 78, 'tel':18281562521}定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ {'name': '朱武兵', 'age': 18, 'score': 66, 'tel': '8541..

2021-12-09 17:31:17 463

原创 Day-8 字典(总结)

Day-8 字典姚万里1.用变量获取元素1.使用多个变量同时获取列表或者元组的元素要求变量的个数必须和元组/列表元素的个数保持一致t1 = (10, 20, 30, 40)a, b, c, d = t1print(a, b, c, d)point = (10, 89)x, y = point2.使用多个变量同时获取列表或者元组的元素当变量的个数小于元素的个数的时候,必须在某一个变量前加*获取的时候先让不带的变量按照顺序获取对应的数据,把剩下的全部保存到带的变量中。list1 =

2021-12-08 19:54:03 88

原创 day7-列表作业

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]num=[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]new_

2021-12-08 19:31:16 84

原创 Day7-列表和列表推导式(总结)

Day7-列表和列表推导式姚万里1.运算符列表1 + 列表2 - 合并两个列表产生一个新的列表列表 * N 、N * 列表 - 列表元素重复N次产生一个新的列表支持比较运算符print([10, 20, 30] == [10, 20, 30])print([10, 20, 30] == [10, 30, 20])print([10, 20, 30, 40] > [1, 100, 200, 300, 400])2.相关函数max、minmax(序列) - 获取序列

2021-12-08 19:30:45 190

原创 Day6总结-列表

Day6-列表姚万里1.认识列表(list)[元素1, 元素2, 元素3,…]可变的;有序的任何类型的数据都可以作为列表的元素2.增删改查1)查 - 获取元素查单个 - 列表[下标]切片 - 列表[开始下标:结束下标:步长]、列表[开始下标:结束下标]、列表[:结束下标:步长]、列表[开始下标::步长]遍历for 元素 in 列表:循环体通过遍历下标来遍历列表for 下标 in range(len(列表)):列表[下标]2)增列表.append(元素)列表.inser

2021-12-07 17:38:53 101

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。nums=[10,34,9,89,23,56,9]count=len(nums)if count%2: print(nums[count//2])else: print(nums[count//2-1],nums[count//2])2.已知一个数字列表,求所有元素和。nums = [10, 34, 9, 89, 23, 56, 9]sum1 = 0for x in nums: sum1 += xprint(sum1)3.

2021-12-07 17:10:12 97

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

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

2021-12-03 20:43:55 63

原创 DAY-5总结(姚万里)

DAY5 循环关键字姚万里1. continue和break-循环体中的关键字#1.)continue - 结束一次循环(结束当次循环)当执行循环体的时候遇到了continue,这一次循环结束,马上进入下次循环。for x in range(5): print('=====') continue print('+++++') print('-----')for x in range(10): if x % 2: continue

2021-12-03 20:42:43 429

原创 day4总结姚万里

day4总结

2021-12-02 21:13:39 77

原创 day4-循环作业姚万里

DAY4 作业

2021-12-02 20:44:56 188

原创 Day3-总结

Day3-总结姚万里01定义变量和给变量赋值的原理1.)#python定义变量的时候,需要在先申请内存,内存申请多大看数据需要多大,然后将数据保存到内存中再和变量进行关联。2.)#重新给变量赋值的时候,会重新申请新的内存,新的内存的大小由新的数据的大小决定。a=10print(id(a)) #id(变量)- 获取数据地址result=9999*9999print(result)02数据运算符1.)数学运算符: +(加)、-(减)、*(乘)、/(除)、%(取余;取模)、//(整除)、

2021-12-01 21:23:36 65

原创 day3-运算符和分支作业(姚万里)

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

2021-12-01 20:45:18 125

原创 第二天上课总结

基础语法和变量百度1.注释#代码分为有效代码和注释两个部分,#1)有效代码就是会被编译器、解译器翻译成机器码来影响程序的功能#2)注释就是代码中不参与执行的部分,注释的存在不影响程序的功能1.1单行注释-在注释内容前加##快捷键-ctr+/print('hello world') #我是注释print('你好吗?')1.2多行注释#将注释内容放在""""""或者’’’’’'中'''我是第一行注释我是第二行注释'''2.行和缩进#1)一般情况下,一条语句占一行;

2021-11-30 20:55:24 177

容器对比思维导图.xmind

容器对比思维导图.xmind

2021-12-11

空空如也

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

TA关注的人

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