Python
文章平均质量分 53
程序员贵哥
网络编程爱好者,网络安全践行者,红客技术网:blog.hongkewang.cn
展开
-
用Python开发的凯撒密文解密脚本
例如,如果输入的密文是"KHOOR"(这是"HELLO"向右移动3位的凯撒密文),偏移量(shift)是-3,则函数会返回解密后的文本"HELLO",并打印出来。这是一个用于解密凯撒密码(Caesar Cipher)的Python函数。原创 2024-05-08 17:57:06 · 491 阅读 · 2 评论 -
爬虫第5课:POST请求
来发送POST请求,但通常搜索查询是通过GET请求发送的,其中查询参数附加到URL中。因此,这里可能是一个错误或特定于该网站的特定实现。如果这是标准的GET请求,那么你应该将查询参数添加到URL中,而不是使用。下面这段代码是一个简单的Python脚本,用于从Python之禅(一个Python中文技术博客)网站进行搜索查询,并输出搜索结果。此外,这段代码没有处理任何可能的异常,例如网络错误或无效的URL。在实际应用中,你可能需要添加异常处理来确保代码的健壮性。原创 2024-03-29 22:54:26 · 749 阅读 · 0 评论 -
力扣题库第12题:最小覆盖子串
返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 ""。解释:最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。输入:s = "ADOBECODEBANC", t = "ABC"解释: t 中两个字符 'a' 均应包含在 s 的子串中,输入: s = "a", t = "aa"输入:s = "a", t = "a"原创 2024-03-18 18:29:05 · 461 阅读 · 0 评论 -
力扣题库第11题:滑动窗口最大值
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值。输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值。原创 2024-03-16 11:56:09 · 242 阅读 · 0 评论 -
力扣题库第10题:和为K的子数组
给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数。输入:nums = [1,1,1], k = 2。输入:nums = [1,2,3], k = 3。子数组是数组中元素的连续非空序列。原创 2024-03-15 14:00:03 · 384 阅读 · 0 评论 -
力扣题库第9题:找到字符串中所有的异位词
给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。输入: s = "cbaebabacd", p = "abc"异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。原创 2024-03-14 20:23:37 · 410 阅读 · 0 评论 -
力扣题库第8题:去重后的最长子串
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。示例 1:输入: s = "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。原创 2024-03-13 00:02:04 · 710 阅读 · 0 评论 -
第二次Python小练习题目
所谓回文数,就是各位数字从高位到低位正序排列和从低位到高位逆序排列都是同一数值的数,例如,数字1221按正序和逆序排列都为1221,因此1221就是一个回文数;而1234的各位按倒序排列是4321,4321与1234不是同一个数,因此1234就不是一个回文数。哥哥带着弟弟去游乐场玩,游乐场规定未满12岁的儿童须由年满18周岁的成年人陪同才能进入,请编写代码判断弟弟能否进入游乐场。会员积分 会员级别。输入:请输入您的会员积分:2500。请输入一个四位数:1221。原创 2024-03-12 22:37:41 · 391 阅读 · 0 评论 -
第一次Python小练习题目
2.请用程序实现:输入摄氏温度,计算并输出相对应的华氏温度,华氏温度=摄氏温度×1.8+32。注意:输出时华氏温度保留两位小数。3.请用程序实现:输入直角三角形两个直角边的长度 a, b,计算并输出直角三角形的斜边长c。注:直角三角形三边满足,a² + b² = c²;小编推荐Pythonit教程网(blog.pythonit.cn)示例1: 输入(使用空格分隔多数据输入) 3.0 4.0。示例2:输入(使用空格分隔多数据输入) 18.0 30.0。勤奋 严谨 求实 创新。原创 2024-03-11 22:31:04 · 1936 阅读 · 0 评论 -
力扣题库第7题:接雨水
解释:上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入:height = [0,1,0,2,1,0,1,3,2,1,2,1]原创 2024-03-10 17:37:01 · 308 阅读 · 0 评论 -
力扣题库第6题:三数之和
题目内容:给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。原创 2024-03-09 19:53:15 · 513 阅读 · 0 评论 -
力扣题库第5题:盛最多水的容器
给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。输入:[1,8,6,2,5,4,8,3,7]返回容器可以储存的最大水量。说明:你不能倾斜容器。原创 2024-03-08 18:42:03 · 358 阅读 · 0 评论 -
力扣题库第4题:移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]原创 2024-03-07 21:46:02 · 329 阅读 · 0 评论 -
力扣题库第3题:最长连续序列
给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。解释:最长数字连续序列是 [1, 2, 3, 4]。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]原创 2024-03-07 19:54:52 · 424 阅读 · 0 评论 -
力扣题库第2题:字母异位词分组
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]输出: [["bat"],["nat","tan"],["ate","eat","tea"]]原创 2024-03-06 23:15:18 · 202 阅读 · 0 评论 -
Python国内镜像源
知名国企:豆瓣 https://pypi.doubanio.com/simple/网易 https://mirrors.163.com/pypi/simple/阿里云 https://mirrors.aliyun.com/pypi/simple/腾讯云 https://mirrors.cloud.tencent.com/pypi/simple知名高校:清华大学(推荐):https://pypi.tuna.tsinghua.edu.cn/simple。原创 2024-03-06 19:55:56 · 1147 阅读 · 0 评论 -
第1题:两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。原创 2024-03-05 22:04:22 · 560 阅读 · 0 评论 -
程序员职业赛道探索:如何找到你的技术迷宫入口?
然而,对于许多初入行的新人来说,如何选择自己的职业赛道却是一个充满挑战的问题。如果你对数据挖掘、机器学习和数据分析有着浓厚的兴趣,那么数据科学无疑是一个值得探索的领域。你可以通过学习Python、R等语言,以及相关的数学和统计学知识,来挖掘数据的价值。随着技术的不断发展和市场需求的变化,新的职业领域和岗位也在不断涌现。因此,在选择职业赛道时,我们需要保持开放的心态,勇于尝试新的事物。最后,我想说的是,无论你选择哪个职业赛道,都需要保持持续学习和探索的精神。祝你在未来的探索之旅中取得更多的成就和收获!原创 2024-03-05 10:29:31 · 134 阅读 · 0 评论 -
Python邮件发送程序代码
【代码】Python邮件发送程序代码。原创 2024-03-04 20:04:49 · 448 阅读 · 0 评论 -
Python二维码生成
执行完这段代码后,你应该会在当前工作目录下看到一个名为"qrcode.png"的文件,其中包含了你提供的字符串数据的二维码图像。下面这段代码能够生成一个包含指定数据的二维码图像。:最后,这行代码将生成的二维码图像保存到名为"qrcode.png"的文件中。:这行代码告诉QR Code对象要根据提供的数据和设置的参数来生成二维码。参数指定了二维码中数据点的颜色(在这个例子中是黑色),而。参数指定了二维码的背景色(在这个例子中是白色)。,它包含了你想要编码成二维码的数据。库,该库提供了生成二维码的功能。原创 2024-03-03 21:31:36 · 519 阅读 · 0 评论 -
Python猜数字小游戏
下面这段代码是一个简单的数字猜测游戏,其中计算机已经提前计算出了414 // 23的结果并存储在变量num中。然后,程序会提示用户来猜测这个结果。原创 2024-03-02 22:45:50 · 1842 阅读 · 0 评论 -
Python心愿打印机
print(' ******************'):打印出图案的第三行。print(' ****************'):打印出图案的第四行。print(' ******* *******'):打印出图案的第二行。'):打印出第二句话。print('如果上天能给我一个再来一次的机会,'):打印出第四句话。print(' ************'):打印出图案的第五行。print(' ***** *****'):打印出图案的第一行。print(' ********'):打印出图案的第六行。原创 2024-03-01 18:10:20 · 687 阅读 · 0 评论 -
用Python实现绘画樱花树
总体来说,这段代码通过递归和随机性生成了一个类似于樱花的图案,其中树干和树枝的绘制考虑了长度、颜色和粗细的变化,而花瓣则通过随机的位置和角度来模拟飘落的效果。它接受两个参数:branch(表示当前的树干或树枝的长度)和t(一个turtle对象,用于绘图)。在函数内部,首先检查branch的长度,并根据其长度决定树干的颜色、粗细和绘制方式。接着,使用Tree函数绘制了樱花的躯干,并使用Petal函数绘制了从树上飘落的花瓣。最后,函数抬起笔头,向后移动一段距离,然后放下笔头,准备下一次的绘制。原创 2024-02-29 21:03:23 · 538 阅读 · 0 评论 -
Python全栈工程师课件教程
描述:Python 被广泛应用于数据分析、机器学习以及 Web 开发等领域,尤其是近些年人工智能的发展更加助推了 Python 的火热程度。学习 Python 是非科班出身进入程序员岗位的选择。课程体系全新升级,满足学员提升技能、进阶中高级工程师的诉求。Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。标签:#课程 #知识 #百战程序员。【百战程序员】Python全栈工程师。原创 2024-02-28 20:48:08 · 1088 阅读 · 0 评论 -
Python Web详细教程
Django默认使用SQLite,但你也可以配置为使用MySQL、PostgreSQL等其他数据库。这只是一个大致的指南,具体的步骤可能会根据你的需求和选择的Web框架有所不同。建议参考Django或其他所选框架的官方文档以获取更详细和深入的教程。安装Python:确保你的系统上安装了Python。在应用目录下的templates/myapp/目录中创建HTML模板文件。认证和授权:使用Django的认证框架处理用户认证和授权。会话管理:使用Django的会话框架管理用户会话。原创 2024-02-28 19:47:55 · 525 阅读 · 0 评论 -
Python异常处理详细教程
当程序在执行过程中遇到错误或异常条件时,异常处理机制能够捕获这些错误,并允许你以一种有序和可预测的方式处理它们。此外,你还可以自定义异常类型。有时,一个异常可能会在处理另一个异常时触发。在这种情况下,Python允许你创建一个异常链,即在一个异常中包含另一个异常。当异常被触发时,Python会创建一个异常对象。你可以在一个except块中处理多个异常类型,或者使用多个except块来处理不同的异常类型。你可以使用try块来包含可能会引发异常的代码,然后使用except块来捕获并处理这些异常。原创 2024-02-27 20:47:10 · 543 阅读 · 0 评论 -
Python整型详细教程
Python3的整型没有固定的大小限制,可以像long类型一样使用,但实际上由于机器内存的有限性,整数的范围是有限的。无固定大小限制:在Python3中,整型的大小是动态的,取决于你的机器和可用的内存。当你对一个整型变量进行除法运算时,如果除数和被除数都是整型,那么结果也会被截断为一个整型。正数就是大于0的数,负数就是小于0的数。print(result) # 输出: 0,因为100除以2的余数是0。在Python中,整数没有显式的上限或下限,但它们的范围受到可用内存的限制。# 对整型变量进行运算。原创 2024-02-26 22:28:56 · 643 阅读 · 0 评论 -
Python元组详细教程
由于元组是不可变的,因此你不能修改元组中的元素,但你可以访问和操作元组中的元素。repeated_Tuple = tuple * 3 # 输出: (1, 2, 3, 1, 2, 3, 1, 2, 3)不可变性:元组是不可变的,而列表是可变的。combined_Tuple = tuple1 + tuple2 # 输出: (1, 2, 3, 4, 5, 6)sub_Tuple = tuple[1:4] # 输出: (2, 3, 4)性能:由于元组是不可变的,因此在某些情况下,元组的操作可能会比列表更快。原创 2024-02-25 17:32:04 · 510 阅读 · 0 评论 -
Python集合详细教程
Python集合是一种无序、可变的数据类型,它是由一组不重复的元素组成的。集合中的元素必须是可哈希的,即不可变的,例如数字、字符串、元组等。集合还支持多种方法,包括添加元素、删除元素、清空集合等。以上就是Python集合的详细教程,希望对你有所帮助。集合支持多种操作,包括并集、交集、差集、对称差集等。可以使用花括号{}或set()函数来创建集合。可以使用for循环来遍历集合中的元素。集合推导式是一种快速创建集合的方法。原创 2024-02-24 00:32:55 · 371 阅读 · 0 评论 -
Python字典详细教程
Python字典(Dictionary)是一个无序的、可变的、包含键值对的数据结构,每个键(key)在字典中都是唯一的,可以用来索引其对应的值(value)。值可以取任何数据类型,但必须是不可变的,如字符串、数或元组。删除字典元素、遍历字典、判断键是否存在以及获取字典的键和值。字典是一个非常有用的数据结构,掌握它可以让您更轻松地处理Python中的复杂数据。以上就是Python字典的详细教程,包括创建字典、访问字典元素、修改字典元素、添加字典元素、如果键不存在于字典中,将会创建一个新的键值对。原创 2024-02-23 22:31:15 · 415 阅读 · 0 评论 -
Python列表详细教程
Python列表(List)是Python中最基本的数据结构之一,它是有序的集合,可以包含不同类型的元素,如整数、浮点数、字符串、列表等。列表中的元素可以通过索引进行访问和修改,并且列表还支持各种操作,如添加、删除、排序等。可以使用方括号[]或list()函数来创建列表。原创 2024-02-22 15:13:15 · 311 阅读 · 0 评论 -
用Python实现创建餐厅评分数据分析表
代码的功能是创建一个雷达图(Radar Chart),也称为蜘蛛网图(Spider Chart),用来展示不同餐厅在多个维度上的评分。雷达图是一种非常适合展示多维数据的图形,它能够清楚地显示每个数据点在多个变量上的表现。添加了一个名为“老王炸鸡”的数据系列,并指定了它在味道、卫生、服务、价格和环境五个维度上的评分。: 设置雷达图的x轴标签,这些标签代表评分的不同维度,即味道、卫生、服务、价格和环境。总之,这段代码的目的是生成一个展示不同餐厅在多个维度上评分的雷达图,并将这个图表保存为。原创 2024-02-22 00:51:37 · 652 阅读 · 0 评论 -
用Python实现学生成绩数据分析
除了这些小的注意事项,您的代码看起来是完整且能够正确执行其预期功能的。运行这段代码后,您应该在代码所在的目录中找到一个名为“chengji.svg”的文件,其中包含了您所创建的折线图。将图表渲染为一个名为“chengji.svg”的SVG文件。每条数据系列包含6个数据点,对应于x轴上的6个标签。设置了x轴的标签,这里是一个从1到6的字符串映射列表,代表了不同的时间点或考试次数。库来创建一个简单的折线图,并将其保存为SVG格式的文件。库,这是一个用于生成可缩放矢量图形(SVG)图表的Python库。原创 2024-02-21 18:26:48 · 908 阅读 · 0 评论 -
用Python实现创建十二星座数据分析图表
如果您遵循了这些步骤并且仍然无法生成SVG文件,请提供任何错误消息或异常信息,这样我可以进一步帮助您解决问题。这是一个正确的做法,如果您想在文件中保存图表而不是在浏览器中显示它。下面小编提供的代码中,您已经将。来将饼状图渲染到一个名为。原创 2024-02-21 14:29:18 · 1253 阅读 · 0 评论 -
用Python绘画爱心
的函数,该函数使海龟(turtle对象)向右转1度并向前移动1单位,这个过程重复200次。这个函数的作用是绘制一个平滑的曲线。总的来说,这段代码使用turtle模块绘制了一个红色的填充形状,并在下方隐藏了海龟图标。模块,这是Python的一个内置模块,用于简单的图形绘制。方法中的文字内容为空,所以实际上并没有在图形下方显示文字。模块,一个流行的绘图库,用于初学者学习编程和图形绘制。下面小编这段代码使用了Python的。原创 2024-02-20 17:04:05 · 275 阅读 · 0 评论 -
用Python实现绘画哆啦A梦
导入turtle模块:首先,代码导入了turtle模块,以便可以使用其中的绘图功能。创建turtle对象:使用创建了一个名为doraemon的turtle对象,用于后续的绘图操作。设置绘图速度:通过设置了绘图的速度,其中10是turtle模块中定义的一个速度常量,表示“最快”。定义绘制眼睛的函数:这个函数用于绘制眼睛的白色部分。它接受一个参数x,表示眼睛的水平位置。函数内部,turtle被移动到指定位置,然后绘制一个填充为白色的圆。:这个函数用于绘制眼睛的黑色部分。它也接受一个参数x,表示眼睛的水平位置。原创 2024-02-20 16:39:53 · 719 阅读 · 0 评论 -
用Python实现批量创建Excel文件
总的来说,这段代码将创建一个可见的Excel应用程序,并在该应用程序中为每个部门(技术部、销售部、财务部、运营部)创建一个新的工作簿,然后保存这些工作簿到当前目录,文件名以"部门业绩---"开头,并跟上相应的部门名称。是一个允许你从Python中读写Excel文件(.xlsx)的库,并且它还提供了很多其他的功能,如创建图表、执行宏等。:这是一个for循环,它将遍历列表中的每一个元素(即"技术部"、"销售部"、"财务部"和"运营部")。:创建一个新的Excel应用程序实例。库,并为其设置了一个简短的别名。原创 2024-02-19 20:07:45 · 731 阅读 · 0 评论 -
用Python实现简单用户登录操作
总之,这段代码模拟了一个简单的登录系统,用户有三次机会输入正确的用户名和密码。如果三次都错误,系统会提示用户今天不能再尝试登录,并建议他们明天再试。的函数,用于模拟一个简单的用户登录过程。下面是小编写的用户登录操作实例代码。这段代码定义了一个名为。原创 2024-02-19 19:21:15 · 1232 阅读 · 0 评论 -
用Python实现绘画五星红旗
总的来说,这段代码首先绘制了一个红色的正方形,然后在其旁边绘制了一个黄色的五角星。接着,在四个不同的位置绘制了四个小的黄色五角星。turtle模块是Python的标准库之一,用于进行基础的图形绘制。重复上述过程,但这次填充颜色为黄色,并且绘制的是一个五角星。:移动画笔到指定的坐标位置(-300, 200)。:结束填充颜色,这将使内部区域填充为红色。:从turtle模块导入所有函数和类。:提起画笔,移动时不会绘制任何内容。:放下画笔,开始绘制。:设置填充颜色为红色。:移动画笔到新的位置。:定义四个点的坐标。原创 2024-02-19 16:56:56 · 1552 阅读 · 0 评论 -
用Python编写计算字母或数字个数的程序
在这个例子中,输入文本包含3个数字(1、2、3),10个字母(H、e、l、l、o、W、o、r、l、d),以及3个其他字符(空格、逗号和感叹号)。程序正确地统计了这些字符的数量,并输出了结果。这个程序能够正确地统计输入文本中数字、字母和其他字符的数量,并将结果打印到屏幕上。小编简单写了一个实现计算字母数字的程序。原创 2024-02-18 00:58:17 · 295 阅读 · 0 评论