自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day14文件操作

计算机内存分为运行内存和硬盘两种:保存在运行内存中的数据在程序运行结束后自动释放,保存在硬盘中的数据会一直在(除非手动删除或者硬盘损坏)3.文件操作 - 操作文件内存。1.计算机数据存储和数据持久化。案例:写程序打印程序运行次数。

2023-03-23 19:07:27 54

原创 day13模块和异常

执行常见生成器的函数的函数体的时候,会遇到几次yield,对应的生成器就可以创建几个数据,每次遇到yield,yield后面的值就是能创建出来的数据。程序出现异常(报错)会直接让程序结束运行(在哪个位置出现的异常,程序就会在哪个地方结束)调用带有yield关键字的函数,就可以得到一个生成器。包含__init__.py文件的文件夹就是包。2.怎么在一个模块中使用另外一个模块中的内容。python一个py文件就是一个模块。

2023-03-22 17:56:38 48

原创 day12函数进阶作业

写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典。已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标)已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value。编写一个函数,计算一个整数的各位数的平方和。2)获取列表中x坐标最小的点。

2023-03-22 08:02:25 49

原创 day12函数的进阶(下)

2)调用函数的时候系统会自动为这个函数创建一个临时栈区间,用来保存在函数中产生的数据(局部变量就是保存在函数对应的临时栈区间中的),函数对应的临时栈区间会在函数调用结束的时候自动释放。2)max(序列, key = 函数) - 按照函数制定的规则比较序列中元素的大小获取最大值。3.reduce - 将序列中元素合并成一个数据(基于原序列中所有的元素得到一个数据)3)在函数中可以通过关键字global修改局部变量的保存方式,让局部变量保存在全局栈区间中。

2023-03-21 18:03:55 34

原创 day11-函数作业

写一个自己的rjust函数,创建一个字符串的长度是指定长度,原字符串在新字符串中右对齐,剩下的部分用指定的字符填充。写一个自己的index函数,统计指定列表中指定元素的所有下标,如果列表中没有指定元素返回-1。写一个自己的replace函数,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的endswith函数,判断一个字符串是否已指定的字符串结束。写一个自己的upper函数,将一个字符串中所有的小写字母变成大写字母。

2023-03-21 07:39:38 45

原创 day11函数(上)

在实现某个功能对应的代码的时候,如果将实现功能对应的函数放到函数中,那么下一次再需要这个功能的时候,就可以不用再写这个功能对应的代码了,而是直接调用这个功能对应的函数。3.调用函数(使用函数) - 使用机器。返回值就是return关键字后面的表达式的值。案例:定义函数,删除指定数字列表中所有的负数。案例:定义一个函数求任意两个数的和。案例:统计一个字符串中中文的个数。案例:提取两个字符串中公共字符。2.定义函数(创建函数)1.位置参数和关键字参数。

2023-03-20 17:57:01 50

原创 day10-字符串作业2

写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写一个自己的capitalize函数,能够将指定字符串的首字母变成大写字母。写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割。写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束。写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母。编写一个程序,交换指定字典的key和value。

2023-03-19 23:09:18 36

原创 day10-字符串作业1

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…输入一个字符串,将字符串中所有的数字字符取出来产生一个新的字符串。输入字符串,将字符串的开头和结尾变成’+',产生一个新的字符串。输入**‘abc123’** 输出**‘c1’**例如: 输入**‘a2h2klm12+’ ** 输出。’py1901009’** 输入**‘123’输入一个字符串,统计字符串中非数字字母的字符的个数。’py1901023’** 输入**‘9’例如: 输入字符串**‘abc123’

2023-03-19 22:44:10 40

原创 day10字符串

2)字符串1.replace(字符串2, 字符串3, N) - 将字符串1中前N个字符串2都替换成字符串3。2)字符串1.split(字符串2, N) - 将字符串1中前N个字符串2作为切割点对字符串1进行切割。3.1)字符串1.split(字符串2) - 将字符串1中所有的字符串2作为切割点对字符串1进行切割。字符串1 in 字符串2 - 字符串1是否是字符串2的子串(字符串2是否包含字符串1)2.字符串1.count(字符串2) - 统计字符串1中字符串2的个数。

2023-03-17 20:52:55 89

原创 day9集合作业

例如:2022/12/31 --> 今年第365天;2022/1/1 --> 今年第1天。用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课)实现给定一个日期,判断这个日期是今年第几天的程序(b. 求只选了第一个学科的人的数量和对应的名字。c. 求只选了一门学科的学生的数量和对应的名字。d. 求只选了两门学科的学生的数量和对应的名字。e. 求选了三门学生的学生的数量和对应的名字。a. 求选课学生总共有多少人。获取列表中出现次数最多的元素。

2023-03-17 08:24:53 40

原创 day09字典与集合

(1)元组是容器型数据;将()作为容器的标志,里面多个元素用逗号隔开:(数据1, 数据2, 数据3,…将{}作为容器的标志里面多个数据用逗号隔开:{数据1, 数据2, 数据3,…3)list(字典) - 将字典转换成列表的时候,是将字典中所有的键作为列表的元素。1)让变量的个数和列表或者元组中元素的个数保持一致,来依次获取列表或者元组中的元素。集合1 > 集合2 - 判断集合2是否是集合1的子集。集合1 < 集合2 - 判断集合1是否是集合2的子集。

2023-03-16 19:09:27 40

原创 day8字典作业

定义一个变量保存一个班级的信息,班级信息中包括:班级名称、教室位置、班主任信息、讲师信息、班级所有的学生(根据实际情况确定数据类型和具体信息)定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别。[‘银狐’, ‘法斗’, ‘土狗’, ‘哈士奇’, ‘银狐’, ‘土狗’]打印不及格未成年学生的名字和对应的成绩。打印最高分和对应的学生的名字。

2023-03-16 08:24:19 51

原创 day08字典

表达式1 if 条件语句 else 表达式2 - 先判断条件语句是否成立,如果成立整个运算表达式的结果就是表达式1的值,否则是表达式2的值。将{}作为容器的标志,里面多个键值对用逗号隔开(一个键值对就是一个元素): {键1:值1, 键2:值2, 键3:值3, …2)字典.setdefault(键, 值) - 在字典中添加键值对(如果键不存在就添加键值对,如果存在不会修改键的值)字典.get(键, 默认值) - 获取字典中指定键对应的值。

2023-03-15 20:32:53 45

原创 day7-列表作业1

已知一个有序数字列表(从小到大),输入任意一个数字,将输入的数字插入列表中,要求插入后列表仍然保持从小到大排序的关系。已知两个有序列表(列表中的元素已经按照从小到大的方式排好序),要求合并两个列表,合并后元素还是从小到大排序。已知一个数字列表,打印列表中所有能被能被3整除但是不能被2整除的数。已知一个数字列表,获取列表中值最大的元素 (不能使用max函数)已知一个列表保存了多个学生的姓名,要求去掉列表中重复的名字。已知一个数字列表,打印列表中所有的奇数。已知一个列表,获取列表中所有的整型元素。

2023-03-14 23:34:21 65

原创 day06列表

将[]作为容器标志,里面多个数据用逗号隔开:[数据1,数据2,数据3, …2)列表是可变的(可变指的是列表中元素的个数和元素的值可变 - 列表支持增删改)列表是有序的(元素顺序对应的位置的信息;3)列表对元素的要求:没有要求,任何类型的数据都可以作为列表的元素。注:元素 - 容器中每一个独立的数据,就是这个容器的元素。a.一个列表中的元素可以是多个相同类型的数据。b.一个列表中的元素可以是多个不同类型的数据。3)列表元素可以是任何类型的数据。c.列表中的元素也可以是列表。1.认识列表(list)

2023-03-14 19:37:45 42

原创 day07列表2

list(序列) - 将指定的序列转换成列表(任何序列都可以转换成列表,转换的时候直接将序列中元素作为列表的元素)一个变量通过拷贝方式给另外一个变量赋值,赋值的时候会先复制原来变量中的数据,创建一个新的数据,然后将新的数据对应的内存地址给新的变量.sorted(序列) - 将列表中的元素从小到大排序(不修改原序列中元素的顺序,而是创建一个新的列表)1)列表.append(元素) - 在指定列表的最后添加指定元素(不会产生新的列表,而是直接在原列表中添加)

2023-03-14 19:37:00 57

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

统计1000以内能被3整除但是不能被5整除的数的个数。写代码打印数字 11,13,15,17,…写代码统计100~200中个位数是3的数的个数。下面哪个选项对应的代码写法是正确的?写代码打印数字 11、12、13、…写代码计算:1+2+3+4+…写代码打印数字:10、9、8、7、6、5。关于引号,下面选项中使用正确的是?输入一个数,如果输入的数是偶数就打印。写代码计算100以内所有偶数的和。下面选项中能打印出50的是?写代码在控制台打印5次。

2023-03-11 09:02:59 37

原创 day04循环

先判断条件是否成立,成立就执行循环体,执行完循环体再判断条件是否成立,成立就再执行循环, …,以此类推,判断条件的时候条件不成立,循环体结束.while循环条件不成立导致循环结束),else后面的代码段会在循环结束后执行;执行循环体的时候遇到了break,整个循环直接结束(循环体剩下的部分不在执行,也不会进入下一次循环)练习: 判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)练习:判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)

2023-03-10 17:53:23 34

原创 day4分支和循环作业

这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息。使用for循环输出100~200内个位数或者十位数能被3整除的数。使用for循环打印50~150中所有能被3整除但是不能被5整除的数。根据输入的年纪范围打印。

2023-03-09 20:53:09 36

原创 分支和循环

2,if双分支结构 - 如果xxx就xxx否则就xxxx(满足条件执行某个操作,条件不满足的时候执行另外的操作)if多分支结构 - 如果xxx就xxx,如果xxx就xxx,如果xxx就xxx, …案例:如果num是偶数就打印’偶数’, 如果是奇数就打印’奇数’, 如果能被5整除就打印’5的倍数’2)分支结构:执行代码的时候根据条件执行或者不执行某些代码(if语句)练习:根据 num 的值打印’奇数’或者’偶数’循环结构:for循环、while循环。

2023-03-09 19:38:45 42

原创 day3数据类型和运算符作业

输入年,写代码判断输入的年是否是闰年,并且打印对应的结果。(是闰年的条件: 能被4整除但是不能被100整除或者能够被400整除的年)假设今天的上课时间为15678秒,编程计算今天上课时间是多少小时,多少分钟,多少秒;写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除的条件语句, 并且打印对应的结果。写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果。(多选)n = 6784,以下能够获取到7 的方法有(C,D)。运行以下程序,当从键盘上输入12,运行结果是(A)。

2023-03-08 21:02:24 30

原创 day2Python编程⼊门作业

使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。

2023-03-08 20:44:20 55

原创 变量和运算符

同时定义多个变量赋不同的值(变量的数据必须和数据的数量保持一致)变量名 += 数据 - 先将变量中保存的数据取出来,和后面的数据进行加法运算,然后将运算结果重新赋值给前面的变量。1)变量名1 = 变量名2 = 变量名3 =。所有的数学运算符: +(加),-(减),*(乘),/(除),%(取余,取模),**(幂运算)使用变量就是使用变量中保存的数据,所以数据能做的事情,保存数据的变量都可以做。赋值运算:=, +=, -=, /=, %=, //=, **=

2023-03-08 19:26:45 30

原创 python基础语法

​ b.多行注释 - 将多行注释内容放在三个单引号开头三个单引号结束的中间;代码中不参与编译执行的部分(不会被翻译成机器码的部分),注释的存在不会影响程序的功能,并且没有内容的约束,可以任何方式书写。所有类型的数据都可以转换成布尔,转换的时候零值和空值会转换成False,其它数据都是True。所有类型的数据都可以转换成字符串,转换的时候直接在原数据外面加引号。类型转换 - 将一种类型数据转换成另外一种类型数据。语法:类型名(数据) - 将指定数据转换成指定类型。

2023-03-07 20:00:31 163 1

空空如也

空空如也

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

TA关注的人

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