自定义博客皮肤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)
  • 收藏
  • 关注

原创 python基础汇总(缓慢更新中)

#python基础汇总(缓慢更新中)Python基础语法以及Python变量运算符与分支循环语句的使用llist列表

2021-07-20 19:48:01 57

原创 PAT乙级真题集(不完整,还在整理中)

PAT乙级真题集(不完整,还在整理中)我流c++与c混用,不接受的赶紧跑!!!1001 害死人不偿命的(3n+1)猜想 (15 分)

2021-07-15 20:21:58 58

原创 day17-面向对象作业

定义一个狗类和一个人类:狗拥有属性:姓名、性别和品种 拥有方法:叫唤人类拥有属性:姓名、年龄、狗 拥有方法:遛狗class Dog: def __init__(self,name,gender,variety): self.name = name self.gender = gender self.variety = variety def bark(self): print(f'{self.name}在汪汪..

2021-08-03 18:13:44 133

原创 day16正则表达式作业

利用正则表达式完成下面的操作:一、不定项选择题能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括( AD)A.r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C.r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*"能够完全匹配字符串“back”和“back-end”的正则表达式包括( A BCD)A. r“\w{4}-\w{3}|\w{4}” B. r“\w{4}|\w{4}-\w

2021-08-02 21:01:59 161

原创 登录注册系统模拟

登录管理系统模拟了用户的登录与注册功能(数据已经持久化处理了)效果1.登录失败1 - 没有注册对用户的账号和密码格式进行检测,如果错误要求用户重新输入都输入正确后进行检测,若该用户没有注册过则给出相应提示。失败2 - 密码错误对输入的用户名和密码进行检测,如果合法则判断用户名是否已经注册,如果注册对比该用户的密码和注册信息是否一致,不一致则给出相应的错误提示成功用户输入的账号和密码符合规范。用户注册过,且输入的密码与注册信息一致,给出登录成功的提示2.注册失败 - 用户已存在

2021-07-30 19:59:02 387

原创 迭代器生成器和模块

迭代器生成器和模块一、迭代器1、什么是迭代器(iter)迭代器是容器型数据类型,可以同时存储多个数据;可以被遍历,也可以转换成列表和元组打印迭代器的时候无法打印里面的元素;迭代器不支持len的操作如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了。2、怎么创建迭代器**方式一:**通过iter将其他序列转化成迭代器**方式二:**穿件生成器对象(生成器可以看成是一种特殊的迭代器)iter1 = iter('abc')print(iter1)

2021-07-29 19:33:04 98

原创 函数的进阶学习

函数的进阶学习一、匿名函数的相关知识1.匿名函数语法:函数名 = lambda 参数列表:返回值相当于:def 函数名(参数列表)return 返回值注意:1)匿名函数只能实现用一句代码就可以完成功能的函数2)匿名函数在调用的时候和普通函数没有区别3)匿名函数的参数不能使用冒号语法来说明类型sum1 = lambda num1, num2: num1 + num2print(sum1(78, 5))remix = lambda str1, old_str, new_str: n

2021-07-28 19:11:00 66

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

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

2021-07-28 19:05:32 79

原创 day11-函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def change_key_value(dict2: dict): new_dict = {dict2[key]: key for key in dict2} return new_dictdict1 = {'a': 1, 'b': 2, 'c': 3}dict1 = change_k..

2021-07-27 20:30:02 102

原创 函数基础知识

函数基础知识一、定义函数1、认识函数1)什么是函数​ 函数就是实现某一特定功能的代码的封装(每个函数都有自己的特定的功能)​ 函数就是吧实现某一个功能的所有的代码打成了一个包,每次需要这个功能的时候不用再重复去写实现这个功能的代码了,而是使用函数。2)函数的分类按照函数是由谁创建/定义来进行的分类系统函数 - 由python创建的函数,这类函数只需要在需要它的功能的时候去调用它。例如:print、input、type、id、max、min、sum等……

2021-07-27 20:28:26 5999

原创 Python基础练习题

Python基础练习题一、选择题下面不属于 Python 特性的是(C)A. 简单易学B. 开源的免费的C. 属于低级语言D. 高可移植性Python脚本文件的扩展名是(B)A. .pythonB. .pyC. .ptD. pg当需要在字符串中使用特殊字符时,python 使用(A)。A. \B. /C. #D. %下面(D)不是有效的变量名。A. _demoB. bananaC. NumberD. My-score幂运算运算符为(B)。A.

2021-07-26 11:48:54 638

原创 day9-字符串作业

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

2021-07-22 20:39:35 84

原创 字符串的基础学习

字符串一. 什么是字符串(str)容器型数据类型;将’‘或者""或者’’’’’‘或者""""""作为容器标志,引号中每个符号就是字符串的元素。(’’’’’'和""""""在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以任何符号。字符分为两类:普通字符(表示符号本身字符)、转义字符(符号的存在具有特殊的功能和意义)str1 = '90,100'str2 = "

2021-07-22 20:38:20 454

原创 字典与集合

字典与集合一、字典1. 增和改字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存的时候是添加键值对字典.setdefault(键, 值) - 添加键值对(当键存在的时候不会修改原来的值)cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}添加cat['breed'] = '蓝猫'print(cat)

2021-07-22 20:33:49 61

原创 学生信息管理系统

学生信息管理系统控制台程序,未完成,数据没有持久化处理"""Time: 2021/7/21 17:37Author: 我的画风不正常累了,慢慢来吧……"""students = []def stu_add(): flag = True while True: if flag: stu_name = input('请输入姓名:') stu_age = input('请输入年龄:') st

2021-07-21 19:02:35 61

原创 day8-字典和集合作业

定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ {'name': 'Amy', 'age':'18', 'score':78, 'Tel':'17745468818', 'gender':'女'}, {'name': 'Ben', 'age':'20', 'score':100, 'Tel':'15828597557', 'gender':'男'}, {'name': 'Nancy'..

2021-07-21 17:26:11 512

原创 元组与字典

元组与字典元组元组是容器型数据类型;将()作为容器的标志,里面多个元素用逗号隔开:(元素1, 元素2, 元素3,…)元组不可变(只能查);元组有序-支持下标操作元素:和列表一样1)空元组t1 = ()print(type(t1), len(t1)) # <class 'tuple'> 02)只有一个元素的元组 - 唯一的元素后面必须加逗号list1 = [12]print(list1, type(list1), len(list1)) # [12] <cla

2021-07-20 20:12:44 139

原创 list列表

list列表列表基础知识1.列表定义列表长什么样子:列表是容器型数据类型(序列);将[]作为容器的标志,里面多个元素用逗号隔开: [元素1, 元素2, 元素3,…]列表的特点:列表是可变的(元素的个数、值和顺序可变) - 增、删、改;列表是有序的 - 支持下标操作列表对元素的要求: 没有要求(不管什么类型的数据都可以作为列表的元素)1)空列表len(列表) - 获取列表中元素的个数list1 = []list2 = [ ]2)列表可以同时保存多个数据list3 = [89, 90

2021-07-20 19:55:28 238

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

2021-07-20 19:50:14 100

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。num = [12, 56, 89, 26, 4, 7, 68, 13, 0, 35]num.sort()print('中心元素是:',num[len(num)//2])2.已知一个数字列表,求所有元素和。num = [12, 56, 89, 26, 4, 7, 68, 13, 0, 35]print(sum(num))num = [12, 56, 89, 26, 4, 7, 68, 13, 0, 35]count =0for item in nu

2021-07-19 21:13:07 324

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

判断101-200之间有多少个素数,并输出所有素数。count = 0for num in range(101,201): for yin in range(2,int(num ** 0.5) + 1): if num % yin == 0: break else: print(num,'是一个素数') count += 1print('101-200之间素数的数量为',count)2.求整数1~100的累.

2021-07-17 15:59:02 194

原创 1005 继续(3n+1)猜想 (25 分)

1005 继续(3n+1)猜想 (25 分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8、4、2 是被 3“覆盖”的数。我们称一个数列中的某个数 n 为“关

2021-07-15 20:42:30 55

原创 1004 成绩排名 (20 分)

1004 成绩排名 (20 分)读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出格式:

2021-07-15 20:40:04 168

原创 1003 我要通过! (20 分)

1003 我要通过! (20 分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是

2021-07-15 20:36:42 51

原创 1002 写出这个数 (20 分)

1002 写出这个数 (20 分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10​100​​ 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu#include <iostream>#include

2021-07-15 20:32:16 51

原创 1001 害死人不偿命的(3n+1)猜想

1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜

2021-07-15 20:17:49 56

原创 循环语句的使用

循环**定义:**让代码重复执行(一条语句可以反复执行)for循环语法:for 变量 in 序列:​ 循环体说明:for 、in - 关键字,固定写法。变量 - 写一个变量名。(可以是已经定义过的,也可以是没有定义过的)序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元祖、字典、集合、迭代器、生成器、range。

2021-07-15 20:11:52 136

原创 day4- 循环作业

基础题使用for和while循环输出 0~100内所有3的倍数。for x in range(3,101,3): print(x)num = 3while num <= 100: print(num) num+=3使用for和while循环输出100~200内个位数或者十位数能被3整除的数。for x in range(100,201): shi = x // 10 % 10 ge = x % 10 if shi % 3 == 0

2021-07-15 20:05:16 118

原创 运算符与分支

运算符与分支数学运算符数学运算符:+(加)、-(减)、*(乘)、/(除)、%(求余数、取模)、//(整除)、**(幂运算)1.+、-、*、/ 和数学中的+、-、×、÷ 的功能一模一样print(5 + 2)print(5 - 2)print(5 * 2)print(5 / 2)2. % - 求余数、取模x % y - 求x除以y的余数% - 求余数、取模# x % y - 求x除以y的余数应用1:判断一个数是否能够被另外一个数整除(看余数是否为0)print(15 % 5)

2021-07-15 20:03:20 82

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

选择题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-07-15 09:21:46 165

原创 Python基础语法以及Python变量

Python基础语法以及Python变量一、Python基础语法1.常用快捷键ctrl + / — 添加 或 取消 注释ctrl + s — 保存当前文件ctrl + c — 拷贝所选内容ct

2021-07-14 09:42:54 480

空空如也

空空如也

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

TA关注的人

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