Python
文章平均质量分 56
分享Python编程学习笔记
网友阿贵
网络编程爱好者,渗透测试工程师,Java程序员(blog.javait.cn)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python小练习题目二
所谓回文数,就是各位数字从高位到低位正序排列和从低位到高位逆序排列都是同一数值的数,例如,数字1221按正序和逆序排列都为1221,因此1221就是一个回文数;而1234的各位按倒序排列是4321,4321与1234不是同一个数,因此1234就不是一个回文数。哥哥带着弟弟去游乐场玩,游乐场规定未满12岁的儿童须由年满18周岁的成年人陪同才能进入,请编写代码判断弟弟能否进入游乐场。会员积分 会员级别。输入:请输入您的会员积分:2500。请输入一个四位数:1221。原创 2024-12-12 18:19:56 · 369 阅读 · 0 评论 -
Python小练习题目一
2.请用程序实现:输入摄氏温度,计算并输出相对应的华氏温度,华氏温度=摄氏温度×1.8+32。注意:输出时华氏温度保留两位小数。3.请用程序实现:输入直角三角形两个直角边的长度 a, b,计算并输出直角三角形的斜边长c。注:直角三角形三边满足,a² + b² = c²;示例1: 输入(使用空格分隔多数据输入) 3.0 4.0。示例2:输入(使用空格分隔多数据输入) 18.0 30.0。注意: 第一行和最后一行各有 30 个*号。勤奋 严谨 求实 创新。示例1 :输入 36.5。原创 2024-12-12 18:19:12 · 183 阅读 · 0 评论 -
Python爬虫Post请求教程
注意:虽然代码中使用了 data=f_data.encode() 来发送POST请求,但通常搜索查询是通过GET请求发送的,其中查询参数附加到URL中。创建一个字典 headers,其中包含一个 'User-Agent' 键,其值设置为模拟的Chrome浏览器的用户代理字符串。UserAgent 是从 fake_useragent 库导入的,用于生成随机的用户代理字符串,以模拟不同的浏览器。创建一个URL字符串,该字符串包含搜索的基础URL和编码后的搜索内容。将编码后的搜索内容存储在 f_data 中。原创 2024-12-12 18:18:37 · 1008 阅读 · 0 评论 -
Python爬虫Get请求教程
使用 fake_useragent 生成随机用户代理有助于避免某些网站的防爬虫机制,但这并不能保证一定能成功绕过所有的防爬虫机制。某些网站可能会采用更复杂的策略来检测和阻止爬虫。这个脚本直接打印出网页的HTML内容,而不是解析后的内容。如果你想要解析网页内容(如提取某些特定信息),你可能需要使用如BeautifulSoup之类的库。这个脚本没有进行错误处理,例如网络错误或请求超时等。在实际应用中,你可能需要添加适当的错误处理机制。原创 2024-12-12 18:17:57 · 513 阅读 · 0 评论 -
Python二手车简单爬虫程序
它使用了urllib.request模块来发送HTTP请求,fake_useragent来生成随机的User-Agent字符串(以避免被网站识别为爬虫),urllib.parse的quote函数来对URL中的查询参数进行编码,以及time模块来添加延时。最后,提醒一点,爬虫需要遵守网站的robots.txt规则和相关法律法规,不要对网站造成过大的负担或进行恶意爬取。构造URL,其中pn{page}是页码,key={quote(key)}是查询的关键字(经过URL编码)。等待3秒,避免发送过于频繁的请求。原创 2024-12-12 18:17:13 · 937 阅读 · 0 评论 -
Python爬虫伪造请求头教程
同时,由于urlopen方法不会自动处理cookies和会话,如果需要这些功能,可能需要使用更高级的库,如requests。通过使用fake_useragent生成的User-Agent,它有助于避免一些网站可能因检测到默认Python User-Agent而实施的限制或阻止措施。导入UserAgent类,它来自fake_useragent库,用于生成模拟不同浏览器的User-Agent字符串。创建一个UserAgent对象,并使用它生成一个模拟Chrome浏览器的User-Agent字符串。原创 2024-12-12 18:16:24 · 869 阅读 · 0 评论 -
Python简单爬虫实例代码程序
这段代码是使用Python的urllib.request库来发送一个HTTP请求,并处理返回的响应。在Python中,可以使用with语句来自动处理资源的打开和关闭。如果需要发送其他类型的请求(如POST),则需要使用其他方法或额外的库。在实际使用中,应当考虑异常处理,因为网络请求可能会因为各种原因(如网络问题、目标服务器问题等)而失败。如果需要处理cookies、会话或者更复杂的HTTP请求,建议使用更高级的库,如requests。使用with语句可以确保即使发生异常,响应对象也会被正确关闭。原创 2024-12-12 14:34:48 · 824 阅读 · 0 评论 -
Python网络爬虫内容介绍
Python爬虫是使用Python语言编写的网络爬虫程序,用于从互联网上自动抓取、解析和处理数据。爬虫可以模拟人类的行为,自动访问网页、提取所需信息,并将这些信息保存到本地或数据库中,以供后续分析和使用。Python爬虫是一个涉及多个领域的综合性技术,需要掌握网络知识、Python编程、数据处理等多个方面的技能。Python基础语法:掌握Python的基本语法和常用库,如re(正则表达式)用于文本匹配和解析。将抓取的数据保存到本地文件,如CSV、JSON、Excel等。原创 2024-12-11 23:23:37 · 1007 阅读 · 0 评论 -
Python国内知名镜像源以及修改教程
Python国内知名镜像源以及修改教程。原创 2024-12-11 23:23:02 · 614 阅读 · 0 评论 -
用Python实现生成二维码
包可能会随着时间的推移而更新,因此建议查阅最新的文档以获取最新的功能和参数信息。和一个用于图像处理的PIL库,即Pillow)。文件,并且如果你安装了Pillow库,你还可以使用。在Python中生成二维码,你可以使用。生成的二维码图像将保存为。方法在屏幕上直接显示它。原创 2024-12-11 23:22:05 · 655 阅读 · 0 评论 -
用Python是实现邮件发送操作
你需要将sender_email, sender_password, smtp_server, smtp_port和sender_name替换为实际的值。某些邮箱服务商可能需要你在账户设置中开启“不够安全的应用”的访问权限,或者使用应用专用密码(而非你的邮箱密码)作为sender_password。你需要将receiver_email和attachment_path替换为实际的接收者邮箱地址和附件路径(如果你想添加附件的话)。在真实环境中,不建议在代码中硬编码敏感信息(如邮箱密码),而应使用。原创 2024-12-11 23:16:54 · 231 阅读 · 0 评论 -
Python猜数字小游戏
简而言之,这是一个简单的数字猜测游戏,用户有三次机会来猜测414 // 23的结果。如果猜错了,他们会得到相应的提示,并被告知最终的结果。下面这段代码是一个简单的数字猜测游戏,其中计算机已经提前计算出了414 // 23的结果并存储在变量num中。number = input('猜一猜414//23的运行结果吧'):提示用户输入他们的猜测,并将输入存储在number中。num = 414 // 23:计算414除以23的整数部分,并将结果存储在num中。如果猜测的数字小于num,则提示用户“猜小了”。原创 2024-12-11 23:16:17 · 265 阅读 · 0 评论 -
用Python实现绘画樱花树
下面这段代码使用了Python的turtle模块来绘制一个类似于樱花的图案。具体来说,它定义了两个函数:Tree和Petal,并使用这两个函数来绘制图案。Tree函数:这个函数递归地绘制了樱花的躯干。它接受两个参数:branch(表示当前的树干或树枝的长度)和t(一个turtle对象,用于绘图)。在函数内部,首先检查branch的长度,并根据其长度决定树干的颜色、粗细和绘制方式。然后,函数向前移动一段距离(等于branch的长度),并随机地向右转或左转一定的角度。原创 2024-12-11 23:15:33 · 1069 阅读 · 0 评论 -
Python异常处理教程
Python允许你定义自己的异常类,通过继承内置的Exception类。try:# 引发自定义异常raise MyCustomError("这是一个自定义错误!")print(f"捕获到自定义错误: {e}")Python的异常处理机制非常强大和灵活,能够帮助你编写健壮和可维护的代码。通过合理使用tryexceptelse和finally块,你可以有效地处理程序中可能出现的各种错误。Python异常处理教程 - Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程。原创 2024-12-11 23:14:50 · 530 阅读 · 0 评论 -
用Python实现创建餐厅评分数据分析图表
代码的功能是创建一个雷达图(Radar Chart),也称为蜘蛛网图(Spider Chart),用来展示不同餐厅在多个维度上的评分。雷达图是一种非常适合展示多维数据的图形,它能够清楚地显示每个数据点在多个变量上的表现。import pygal: 导入pygal库,它是一个用于生成SVG(可缩放矢量图形)图表的Python库。radar_chart = pygal.Radar(): 创建一个雷达图对象,并将其赋值给变量radar_chart。原创 2024-12-11 23:13:57 · 422 阅读 · 0 评论 -
用Python实现创建十二星座数据分析图表
下面小编提供的代码中,您已经将pie.render()注释掉,并使用了pie.render_to_file('十二星座.svg')来将饼状图渲染到一个名为十二星座.svg的文件中。运行脚本,例如如果您的脚本名为zodiac_population.py,则运行python zodiac_population.py。如果您遵循了这些步骤并且仍然无法生成SVG文件,请提供任何错误消息或异常信息,这样我可以进一步帮助您解决问题。脚本执行后,您应该在脚本所在的目录中看到一个名为十二星座.svg的文件。原创 2024-12-11 23:13:19 · 485 阅读 · 0 评论 -
用Python实现绘画爱心
首先向左转140度,向前移动一定距离,然后调用curvemove函数绘制曲线,接着再向左转120度并再次调用curvemove函数绘制另一条曲线,最后向前移动相同的距离完成形状。总的来说,这段代码使用turtle模块绘制了一个红色的填充形状,并在下方隐藏了海龟图标。但是,由于write方法中的文字内容为空,所以实际上并没有在图形下方显示文字。首先,代码导入了turtle模块,这是Python的一个内置模块,用于简单的图形绘制。使用end_fill()方法结束填充,这样绘制的形状会被填充为红色。原创 2024-12-11 23:11:31 · 515 阅读 · 0 评论 -
用Python实现绘画哆啦A梦
turtle模块是Python的一个标准库,用于简单的图形绘制,特别是为初学者设计的。左眼的白色部分在x=-15的位置,黑色部分在x=-24的位置。总体而言,这段代码使用turtle模块绘制了一个简单的哆啦A梦的面部图形,包括脸部、眼睛、鼻子和嘴巴。设置绘图速度:通过doraemon.speed(10)设置了绘图的速度,其中10是turtle模块中定义的一个速度常量,表示“最快”。使用turtle移动到鼻子的位置,并绘制了一个红色的圆,表示哆啦A梦的鼻子。首先,绘制了一个蓝色的大圆,表示哆啦A梦的脸部。原创 2024-12-11 23:10:12 · 1011 阅读 · 0 评论 -
用Python批量创建Execl电子表格文件
总的来说,这段代码将创建一个可见的Excel应用程序,并在该应用程序中为每个部门(技术部、销售部、财务部、运营部)创建一个新的工作簿,然后保存这些工作簿到当前目录,文件名以"部门业绩---"开头,并跟上相应的部门名称。文件名是基于循环变量i的值,例如"部门业绩---技术部.xlsx","部门业绩---销售部.xlsx"等。for i in["技术部","销售部","财务部","运营部"]::这是一个for循环,它将遍历列表中的每一个元素(即"技术部"、"销售部"、"财务部"和"运营部")。原创 2024-12-11 23:08:57 · 383 阅读 · 0 评论 -
用Python编写用户登录程序
总之,这段代码模拟了一个简单的登录系统,用户有三次机会输入正确的用户名和密码。如果三次都错误,系统会提示用户今天不能再尝试登录,并建议他们明天再试。这段代码定义了一个名为 pythonit 的函数,用于模拟一个简单的用户登录过程。检查输入的用户名是否为 "admin" 且密码是否为 "123456"。如果用户已经尝试了三次,打印这个消息,表示他们今天不能再尝试登录了。print("用户名或者密码错误,登录失败,请明天再尝试登录")提示用户输入密码,并将输入的值存储在变量 pwd 中。原创 2024-12-11 23:06:11 · 1883 阅读 · 0 评论 -
用Python实现绘制五星红旗
总的来说,这段代码首先绘制了一个红色的正方形,然后在其旁边绘制了一个黄色的五角星。x = [-210,-160,-160,-210] 和 y = [180,140,75,25]:定义四个点的坐标。goto(-300,200):移动画笔到指定的坐标位置(-300, 200)。end_fill():结束填充颜色,这将使内部区域填充为红色。goto(-265,110):移动画笔到新的位置。goto(x[h],y[h]):移动到指定的坐标。pendown():放下画笔,开始绘制。另一个循环开始,循环4次。原创 2024-12-11 23:05:14 · 1414 阅读 · 0 评论 -
用Python实现统计字母或数字
在这个例子中,输入文本包含3个数字(1、2、3),10个字母(H、e、l、l、o、W、o、r、l、d),以及3个其他字符(空格、逗号和感叹号)。初始化三个计数器变量:int_n 用于计数数字,zimu_n 用于计数字母,qita_n 用于计数其他字符(包括空格、标点符号等)。如果字符不是数字,使用 isalpha() 方法检查它是否是字母,如果是,则 zimu_n 加一。对于每个字符,使用 isdigit() 方法检查它是否是数字,如果是,则 int_n 加一。使用 for 循环遍历输入文本中的每个字符。原创 2024-12-11 23:03:01 · 465 阅读 · 0 评论 -
用Python实现九九乘法口诀表
第一种和第二种写法使用了格式化字符串来构建每个乘法表达式的字符串,而第三种和第四种写法则是先将所有乘法表达式的字符串构建在一个变量中,然后再一次性打印出来。这种写法使用了f-string来构建字符串,但是将每个乘法表达式的字符串先添加到n中,然后在内层循环结束后,打印出整行n的内容。这种写法使用了f-string格式化字符串,并且设置了end=" ",使得每个乘法表达式后都跟着一个空格,而不是默认的换行。它同样设置了end=" "来在每个乘法表达式后添加一个空格,并在每行结束后打印一个空行。原创 2024-12-10 23:49:33 · 1102 阅读 · 0 评论 -
用Python实现排序组合问题
只有当这三个数字都不相等时,代码才会执行print(f"{i}{j}{k}"),打印出由这三个数字组成的三位数。这段Python代码使用了三个嵌套的for循环来生成并打印所有由1到4(包含1和4)的数字组成的三位数,但每个数字在这个三位数中只能出现一次。由于每个数字只能从1到4,并且每个数字只能使用一次,因此这段代码会打印出所有可能的三位数组合,其中每个数字都是唯一的。总的来说,这段代码用于生成并打印所有由1到4的数字组成的三位数,且每个数字在这些三位数中只能出现一次。原创 2024-12-10 23:48:55 · 285 阅读 · 0 评论 -
用Python实现求区间范围内的奇数
它创建了一个空列表list_n,然后使用了一个for循环,这次循环的步长是2(range(1, 101, 2))。这意味着循环从1开始,每次增加2(即1, 3, 5, ..., 99),因此它自动跳过了所有的偶数。然后,它使用一个for循环遍历从1到100(包括100)的所有整数。两种写法都达到了相同的目的,但是第二种写法更简洁,因为它不需要在循环内部进行奇偶性的检查。如果你需要多次执行这个操作,或者需要在不同的地方执行这个操作,那么第一种写法(作为一个函数)可能更有用,因为它提供了更好的代码重用性。原创 2024-12-10 23:48:11 · 535 阅读 · 0 评论 -
Python3内置函数大全
print(x, ..., sep=' ', end='\n', file=sys.stdout, flush=False):打印输出。dict.get(key, default=None):返回指定键的值,如果键不存在则返回default。divmod(a, b):返回a除以b的商和余数,组成一个元组(a // b, a % b)。pow(x, y, z):返回x的y次幂,如果z给出,返回x的y次幂对z取模的结果。bytes(x, encoding='utf-8'):将x转换为一个字节串。原创 2024-12-10 23:47:33 · 549 阅读 · 0 评论 -
用Python实现字符串内容大写
然后,它初始化了一个空字符串 b,用来存储 a 中每个字符的大写形式。在选择字符串处理方法时,通常推荐直接使用 Python 提供的内置方法,因为它们通常比手动实现的循环更快、更简洁,也更容易维护。第一种方法通过循环手动实现了字符串的大写转换,这种方法在理解字符串处理和循环的基本原理时很有用,但在实际应用中,它通常不是最优选择,因为它比内置方法效率低。第二种方法使用了 Python 字符串的 upper 方法,这是一种更为简洁和高效的方法,它利用了 Python 的内置功能,通常是处理字符串时的首选方法。原创 2024-12-10 23:46:14 · 599 阅读 · 0 评论 -
用Python实现列表元素平方
这里,你定义了一个函数pythonit,它创建了一个列表list_n,然后使用map函数和lambda函数来对这个列表中的每个元素进行平方操作。在这个例子中,你遍历了list_n中的每个元素num,并对其进行了平方操作,然后将结果存储在一个新的列表li中。这两种方法在处理大型列表时可能会更高效,因为map函数是一个内置函数,通常比列表推导式更快。这种方法在代码简洁性和可读性方面可能更胜一筹,尤其是在处理较简单的列表操作时。我展示三种不同的方法来计算列表中每个元素的平方,并且每种方法都有其特点和适用场景。原创 2024-12-10 23:45:41 · 885 阅读 · 0 评论 -
用Python实现合并文本操作
在Python中,合并文本(即将多个字符串连接成一个字符串)是一项非常常见的操作。Python提供了多种方法来实现这一点,包括使用加号()操作符、使用join()方法,以及通过格式化字符串。原创 2024-12-10 23:45:01 · 511 阅读 · 0 评论 -
用Python实现字符串反转
首先,我们需要澄清一点:你提供的第二种方法实际上并没有反转字符串,而是对字符串中的字符进行了排序(而且是按字母表的逆序,但由于sort()在循环中被错误地反复调用,它实际上不会正常工作)。如果你的目的是反转字符串,那么使用sort()函数是不正确的。相反,你应该先将字符串转换为列表,然后使用列表的reverse()方法来反转列表中的元素,最后再将反转后的列表转换回字符串。这两种方法都可以实现将文本倒序的效果,选择使用哪种方法可以根据具体的需求和代码风格来决定😄 你可以根据自己的喜好选择其中一种方法来使用。原创 2024-12-10 23:42:33 · 412 阅读 · 0 评论 -
用Python实现统计目录文件大小
n += os.path.getsize("./Pythonit/" + i): 使用os.path.getsize函数获取文件"./Pythonit/" + i的大小(以字节为单位),并将其累加到变量n上。if os.path.isfile("./Pythonit/" + i): 使用os.path.isfile函数检查"./Pythonit/" + i是否是一个文件。如果是文件,则执行下面的代码块。这段代码的功能是计算指定文件夹(在这里是"./Pythonit")内所有文件的总大小,并将结果打印出来。原创 2024-12-10 23:41:54 · 611 阅读 · 0 评论 -
用Python实现简单的猜数字游戏
这是玩家需要猜测的数字。n = int(input("输入你猜想的数字:")): 通过input函数提示玩家输入一个数字,并使用int函数将输入的字符串转换为整数,存储在变量n中。在每次循环中,如果玩家的猜测不正确,都会通过input函数再次获取玩家的输入,并将其转换为整数,更新n的值。elif n < a:: 如果玩家猜的数字n小于随机数字a,则输出"很遗憾,猜小了",并提示玩家再次输入。if n > a:: 如果玩家猜的数字n大于随机数字a,则输出"很遗憾,猜大了",并提示玩家再次输入。原创 2024-12-10 23:41:15 · 632 阅读 · 0 评论 -
用Python实现读取文件统计单词个数
这段代码的目的是从一个名为 "pythonit.txt" 的文件中读取文本,统计每个单词出现的次数,并输出出现次数最多的单词及其出现次数。使用 with 语句打开名为 "pythonit.txt" 的文件,以只读模式 ("r"),并设置编码为 "utf-8"。从 collections 模块中导入 Counter,它用于计数可哈希对象,如列表中元素出现的次数。print("出现次数最多的单词是:", most_danci[0])print("输出单词统计:",danci)print("没有单词")原创 2024-12-10 23:39:24 · 822 阅读 · 0 评论 -
用Python实现读取文件的最值
这段代码的主要功能是从文件中读取数据,并找出其中的最大值和最小值。具体的处理方式和文件内容的含义需要根据实际情况来理解😄 如果你还有其他问题,或者需要进一步解释,随时告诉我哦~的文件,并从中提取出一些数据进行处理。的函数,它的目的是打开一个名为。这段代码定义了一个名为。原创 2024-12-10 23:38:38 · 270 阅读 · 0 评论 -
用Python实现读取文件内容进行排序
2.readlines()方法:在第二种方法中,你使用了 readlines() 方法来一次性读取所有行。这在文件很大时可能会导致内存问题,因为所有行都会一次性加载到内存中。相比之下,第一种方法使用 readline() 在每次迭代时只读取一行,这在处理大文件时更为高效。1.排序效率:在两种方法中,你都在每次添加元素后对整个列表进行排序。这实际上是不必要的,并且会降低程序的效率。两种方式的基本思路是相似的,都是读取文件、处理内容并进行排序。逐行读取可能更灵活;这两段代码都是用于读取文件并进行处理的函数。原创 2024-12-10 23:37:25 · 559 阅读 · 0 评论 -
用Python实现学生成绩排序
sorted函数接受一个可迭代对象和一个key参数,key参数是一个函数,用于从可迭代对象的每个元素中提取一个比较键。在这里,key=lambda x: x["成绩"]表示使用字典中的"成绩"作为排序依据。这段Python代码定义了一个函数pythonit,它的功能是排序一个包含学生姓名和成绩的字典列表,并按照成绩从高到低打印出每个学生的姓名和成绩。首先,定义了一个列表students_cj,其中包含了四个字典,每个字典表示一个学生的姓名和成绩。这就是学生按照成绩从高到低的排序结果。原创 2024-12-10 23:36:31 · 650 阅读 · 0 评论 -
用Python实现列表元素排序
这两种方法都可以用来对列表进行排序,但它们的区别在于是否修改原列表。如果你希望直接修改原列表并且不需要保留未排序的版本,可以使用 sort() 方法。此外,sort() 和 sorted() 都可以接受一个可选的 key 参数,用于指定排序的依据。例如,你可以传递一个函数作为 key 参数,以便根据列表中每个元素的某个属性或计算结果进行排序。sorted() 函数会返回一个新的已排序列表,而原列表不会被改变。sort() 方法会直接修改原列表,将其元素按照升序排列。这个方法没有返回值,但会改变原列表。原创 2024-12-10 23:35:28 · 549 阅读 · 0 评论 -
用Python实现列表元素去重
对于去除重复元素并保持顺序,更有效的方法是使用列表推导式结合 if x not in 检查,或者使用 dict.fromkeys() 方法,后者在内部进行了优化以提高效率。然而,对于小型列表或简单场景,你的第二种方法也是可行的。这种方法保持了原始列表中元素的顺序,但效率可能不是最高的,特别是在列表很长时,因为对于每个元素,都需要检查它是否已在新列表中(这是一个O(n)操作)。因此,当你将列表转换为集合时,任何重复的元素都会被自动去除。请注意,集合是无序的,所以打印出来的结果可能与原始列表中的顺序不同。原创 2024-12-07 19:54:45 · 665 阅读 · 1 评论 -
用Python实现删除列表中的指定元素
如果你知道要删除的元素的值,并且只想删除第一个匹配的元素,可以使用 remove()。如果你知道要删除元素的索引,可以使用 pop() 或 del。remove() 方法会删除列表中第一个匹配的元素。pop() 方法会删除指定索引的元素,并返回该元素。如果不提供索引,它会删除并返回列表的最后一个元素。del 语句可以删除列表中的元素,也可以删除整个列表。如果要删除列表中的元素,需要提供元素的索引。下面展示了四种在Python中删除列表中特定元素的方法。你可以使用它来过滤掉不需要的元素。原创 2024-12-07 19:52:23 · 1804 阅读 · 1 评论 -
用Python实现求区间范围内的所有偶数
这段代码定义了一个名为 pythonit 的函数,它接受两个参数 a 和 b,并返回一个列表 c,其中包含从 a 到 b(包含 b)之间的所有偶数。range(a, b+1) 生成一个从 a 开始,到 b+1 结束(不包含 b+1)的整数序列。print(pythonit(1, 10)) - 调用 pythonit 函数,参数为 (1, 10),即查找从 1 到 10(包含 10)之间的所有偶数。def pythonit(a,b): - 定义一个名为 pythonit 的函数,它接受两个参数 a 和 b。原创 2024-12-06 00:51:15 · 1055 阅读 · 1 评论
分享