自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day14-面向对象作业

定义一个input_pswd 函数,提示用户输入密码,如果用户输入长度=8

2022-08-04 20:46:02 212 3

原创 day12函数进阶作业

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

2022-08-02 20:57:49 132

原创 day11-函数作业

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

2022-08-01 20:37:03 161

原创 day10-字符串作业

写程序实现replace函数的功能,将指定字符串中指定的旧字符串转换成指定的新字符串。编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串。写程序实现split的功能,将字符串中指定子串作为切割点对字符串进行切割。写程序实现endswith的功能,判断一个字符串是否已指定的字符串结束。写程序实现upper的功能,将一个字符串中所有的小写字母变成大写字母。写程序实现isdigit的功能,判断一个字符串是否是纯数字字符串。用思维导图(xmind)总结四大容器列表、字典、元组、集合。...

2022-07-31 21:34:07 105

原创 day9-字符串作业

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

2022-07-28 22:05:54 52

原创 day8字典作业

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

2022-07-27 22:36:14 92

原创 day7-列表作业

已知两个有序列表,将两个列表合并,合并后的新列表中元素仍然是递增列表。e.利用列表推导式获取元素是元组的列表中每个元组的最后一个元素。f.利用列表推导式将数字列表中所有的奇数乘以2,所有的偶数除以2。*已知一个数字列表,写程序判断这个列表时候是连续递增列表。d.利用列表推导式删除列表中整数个位数小于5的元素。c.利用列表推导式存放指定列表中字符串的长度。已知两个列表,将两个列表按照下面的规律交叉合并。b.利用列表推到是将列表中的整数提取出来。已知一个列表获取列表中指定元素所有的下标。...

2022-07-26 20:48:58 358

原创 day6-列表作业

例如scores=[45,60,89,30,12,59,99,80,71,66]删除后scores=[60,89,99,80,71,66]例如list1=[10,23,45,67,91]输入50->list1=[10,23,45,50,67,91]合并后的结果[9,10,23,38,39,41,52,55,55,70,80]已知一个数字列表,将列表中所有元素乘以2。

2022-07-26 11:56:31 65

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

统计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次。...

2022-07-26 10:16:30 87

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

某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。古典问题有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?的结果,其中a是1~9的数字,求和的项数用n来控制。计算5年后,获得的本金是多少。...

2022-07-26 10:13:43 109

原创 day4分支和循环作业

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

2022-07-21 21:39:46 63

原创 day3运算符和分支作业

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

2022-07-21 10:00:57 56

原创 day2Python编程⼊门作业

代码】day2Python编程⼊门作业。

2022-07-19 19:36:03 61

原创 python中的文件读写操作

CSV(Comma Separated Values)全称逗号分隔值文件是一种简单、通用的文件格式,被广泛的应用于应用程序(数据库、电子表格等)数据的导入和导出以及异构系统之间的数据交换。读csv文件要读取刚才创建的CSV文件,可以使用下面的代码,通过csv模块的reader函数可以创建出csvreader对象,该对象是一个迭代器,可以通过next函数或for-in循环读取到文件中的数据Python读写xlsx、xls文件.xls:excel 2007以前的文件后缀名。最多容纳256列16000+行

2022-07-04 20:54:18 995

原创 字符串练习

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**输入用户名,判断用户名是否合法(用户名长度6~10位)输入用户名,判断用户名是否合法(用户名中只能由数字和字母组成)例如: ‘abc’ — 合法 ‘123’ — 合法 ‘abc123a’ — 合法输入用户名,判断用户名是否合法(用户名必须包含且只能包含数字和字母,并且第一个字符必须是大写字母)例如: ‘abc’ — 不合法

2022-07-02 14:11:51 164

原创 如何用Python发邮件

准备工作使用了 163 邮箱(你也可以使用 QQ,Gmail等)的 SMTP 服务,需要做以下配置:生成授权码作为密码;授权码请勿泄露。代码讲解import smtplibfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom urllib.parse import quotedef create_at

2021-08-11 19:29:46 104

原创 第三周学习总结

函数函数的作用:世界级的编程大师Martin Fowler先生曾经说过:“代码有很多种坏味道,重复是最坏的一种!”我们可以将重复代码封装到一个称为“函数”的代码块中,在需要的地方,我们只需要“调用函数”就可以了。定义函数:在Python中可以使用def关键字来定义函数,命名规则跟变量的命名规则是一致的,在函数名后面的圆括号中可以放置传递给函数的参数,函数执行完成后我们会通过return关键字来返回函数的执行结果,就是函数的因变量。我们可以通过函数对代码进行重构。所谓重构,是在不影响代码执行结果的前提

2021-08-07 11:44:35 86

原创 折半查找和顺序查找的函数

折半查找(二分查找)思路首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。代码def bin_search(items: list, key, *, cmp=lambda x, y: x - y) -> int: ""

2021-08-05 19:27:33 384

原创 冒泡排序的函数

编写实现对列表元素进行冒泡排序的函数设计函数的时候,一定要注意函数的无副作用性(调用函数不影响调用者)。思路对于一组要排序的元素列,依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面,如此继续,直到比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全部排序完成。设计要实现代码的灵活性。代码def bubble_sort(items, *, ascending=True, gt=lambda x, y: x > y): """冒泡排序 :para.

2021-08-04 19:12:38 514

原创 python函数

定义函数数学上的函数通常形如y = f(x)或者z = g(x, y)这样的形式,Python中的函数跟这个结构是一致的,每个函数都有自己的名字、自变量和因变量。我们通常把Python中函数的自变量称为函数的参数,而因变量称为函数的返回值。我们可以通过函数对代码进行重构。所谓重构,是在不影响代码执行结果的前提下对代码的结构进行调整。函数的参数参数的默认值如果函数中没有return语句,那么函数默认返回代表空值的None。另外,在定义函数时,函数也可以没有自变量,但是函数名后面的圆括号是必须有的

2021-08-02 20:20:07 280 1

原创 从网上爬取图片

思路首先:我们要准备一个图片的网页。request联网获取JSON格式的数据并解析出需要的内容。通过get函数发起一个请求得到一个响应。从响应中获取JSON数据直接转成字典。最后把我们要的下载保存下来就可了。代码import timeimport requestsfor i in range(1, 2): resp = requests.get(f'https://image.so.com/zjl?ch=beauty&sn={30 * i}') beauty_

2021-08-01 22:15:26 109

原创 第二周总结

学习内容通过这周的学习让我了解我的不足,让我对以前学习的内容有了更加全面的学习。这周我就用思维导图来总结。1、列表和元组2、字符串3、集合和字典重点知识这周的学习我觉得的就是那些帮助我们快速处理元素的函数,我就依次列出我觉得经常用的到的函数。1、列表append方法在列表尾部添加元素。insert方法在列表指定索引位置插入元素。remove删除指定的元素,pop删除指定索引位置的元素,clear清空列表中的元素。count方法来统计一个元素在列表中出现的次数,index方法可

2021-07-31 15:16:01 139 2

原创 集合和字典

集合定义通常我们对集合的定义是“把一定范围的、确定的、可以区别的事物当作一个整体来看待”,集合中的各个事物通常称为集合的元素。特性无序性:一个集合中,每个元素的地位都是相同的,元素之间是无序的。互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现。操作1、创建集合# 创建集合的字面量语法(重复元素不会出现在集合中)set1 = {1, 2, 3, 3, 3

2021-07-30 19:34:47 291

原创 练习:斗地主玩法

题目用54张扑克牌,先洗牌,再按斗地主的发牌方式把牌发给三个玩家,多的3张牌给第一个玩家(地主),最后把每个玩家手上的牌显示出来。思路首先;我们需要一个列表来保存我的的牌,然后是就是三个玩家,做一个循环,每轮我们每人发几张牌做多少次完成,最后三张牌给地主。最后显示三个玩家的牌就可以了。代码import randomsuites = ['♠︎', '♥︎', '♣︎', '♦︎']faces = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '

2021-07-29 19:15:21 239

原创 元组和字符串的学习

元组一 、定义元组也是多个元素按照一定的顺序构成的序列。元组和列表的不同之处在于,元组是不可变类型,这就意味着元组类型的变量一旦定义,其中的元素不能再添加或删除,而且元素的值也不能进行修改。定义元组通常使用()字面量语法,也建议大家使用这种方式来创建元组。二、使用"""example02 - 元组 ---> 不可变的容器Date: 2021/7/27"""fruits1 = ('apple', 'banana', 'grape')print(type(fruits1))#

2021-07-28 16:55:31 181

原创 python第二周学习

列表(list)1.定义列表是由一系元素按特定顺序构成的数据序列,这样就意味着定义一个列表类型的变量,可以保存多个数据,而且允许有重复的数据。2.使用列表创建列表(“强烈建议用生成式语法来创建列表)# 创建列表的方式一:字面量语法list1 = ['apple', 'orange', 'pitaya', 'durian']print(list1)# 创建列表的方式二:构造器语法list2 = list(range(1, 10))print(list2)# 创建列表的方式三:生成式(

2021-07-27 17:43:33 113

原创 上周的练习

练习1 输入三个数字,按从小到大的顺序输出思路:分别输出一个a,b,c的值

2021-07-26 21:17:54 70

原创 python第一周总结

变量什么是变量变量是数据的载体,简单的说就是一块用来保存数据的内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。变量的命名字母(unicode)、数字、下划线,不能使用数字开头,也不能使用特殊字符。变量名是区分大小写的。(大小写敏感,如x与X是两个不同变量)不能使用python中的关键字(python代码中有特殊含义的单词)和保留字(已经被python使用过的名字)。见名知意:看到变量的名字就能知道它代表的含义。变量的命名使用全小写,多个单词使用下划线连接。不同类型的变量可

2021-07-24 16:18:28 309 2

原创 如何得到1-100中的质数

如何得到1–100中的质数1. 明白什么是质数① 大于1的自然数② 只有两个因子,1和自身。也就是说只能被1和自身整除的数,就是质数。2. 构建代码的框架首先要随机生成一个1到100正整数组;for num in range(1,100):其次是满足质数的条件 ,只有两个因子,1和自身。也就是说只能被1和自身整除的数,就是质数。大于1的自然数。for i in range(2,num): if num % i == 0:num % i == 0,num与其他数相除余数

2021-07-22 20:39:09 1457

原创 python学习的第二天

分支结构if语句的使用在Python中,要构造分支结构可以使用if、elif和else关键字。所谓关键字就是有特殊含义的单词,像if和else就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名。分支结构可以嵌套使用,但要注意嵌套的深度。太深影响可读性代码块:保持相同缩进的代码属于同一代码块。Python中使用了缩进的方式来表示代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了。换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码

2021-07-21 22:58:59 190

原创 零基础学习python语言到精通

学习python的第一天:Python简介Python是由荷兰人吉多·范罗苏姆(Guido von Rossum,后面称呼为Guido)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。Python,就是一项 服务器端解释性、开源、非编译 脚本语言,简单易学,嵌入性强。可单独使用,也可作为框架的组成部分,与 java C++ .net 等混合使用。Python的历史时间事件1989年圣诞节Guido开始写Python语言的编译器1991年2月

2021-07-20 19:52:55 346 1

空空如也

空空如也

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

TA关注的人

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