自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 再进行程序的写时,不要使用eval函数——内建函数eval的坏处!!!!!!!!

但是,对于大多数情况,最好避免执行动态生成的代码,而是使用静态的、预定义的方法来处理数据。函数在Python中非常强大和灵活,但由于其潜在的安全性和性能问题,在使用时需要谨慎对待。的输入来自不可信的源,那么攻击者可以构造一个表达式来删除系统上的重要文件或执行其他恶意操作。但是,正如我在注释中所指出的,这样做是非常危险的,因为它允许执行任意代码。来删除文件,你可以这样做,但请注意,这仅应作为教育或测试目的,绝不应在实际应用中使用。如果你需要执行动态生成的代码,请考虑使用更安全的替代方案,如。

2024-07-19 10:50:26 474

原创 进程的初步认识

进程是操作系统中最基本、最重要的概念之一,它描述了程序在执行过程中的动态行为。通过理解进程的特征、结构和调度算法,可以更好地掌握操作系统的运行原理和资源管理策略。在实际应用中,合理的进程调度算法能够提高系统的效率和响应速度,满足不同用户和应用的需求。

2024-07-16 20:45:42 494

原创 python网络编程---TCP协议进行

在这里简单实现一个TCP服务器,用于监听来自客户端的连接,接收客户端发送的消息,并向客户端发送响应消息。下面我将详细解释这个代码的工作原理和各个部分的作用。首先建立一个客户端(client),一个服务端(server),在客户端进行连接到运行在本地机器(IP地址为。然后建立一个服务端(server)监听本地机器上的8080端口,等待客户端的连接,并与连接的客户端进行双向通信。客户端通过标准输入接收用户输入的消息,将这些消息发送给服务器,并接收来自服务器的响应。)上的TCP服务器,该服务器监听。

2024-07-15 19:55:17 965

原创 python中的re模块--正则表达式

re模块中match、fullmatch、search、findall、sub、split、subn的方法

2024-07-15 14:50:41 414

原创 python网络编程——Socket

到目前为止我们学习了 ip 地址和端口号还有 tcp 传输协议,为了保证数据的完整性和可靠性我们使用 tcp 传输协议进行数据的传输,为了能够找到对应设备我们需要使用 ip 地址,为了区别某个端口的应用程序接收数据我们需要使用端口号,那么通信数据是如何完成传输的呢?使用 socket 来完成socket (简称 套接字) 是进程之间通信一个工具,好比现实生活中的插座,所有的家用电器要想工作都是基于插座进行,进程之间想要进行网络通信需要基于这个 socket。

2024-07-12 17:21:51 335

原创 TCP协议的三次握手和四次挥手(面试)

当应用程序希望通过 TCP 与另一个应用程序通信时,它会发送一个通信请求。这个请求必须被送 到一个确切的地址。在双方“握手”之后,TCP 将在两个应用程序之间建立一个全双工 (full-duplex) 的通信。这个全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。

2024-07-11 16:26:09 1371

原创 python文件操作

在程序运行时,数据通常被加载到内存中以便快速处理。然而,内存中的数据在断电后会丢失,无法永久保存。为了永久存储数据,我们需要将数据保存到文件或数据库中。因此,掌握文件处理对于编程至关重要。

2024-07-09 15:06:36 556

原创 模块和包

模块是包含一系列数据、函数、类的文件,通常以.py结尾。它是Python程序架构的一个核心概念,用于将相关的数据、函数、类逻辑地组织在一起,使程序结构更加清晰。

2024-07-08 11:59:41 375

原创 python飞机大战

2024-07-04 20:08:26 293

原创 chatgpt工作原理

面试问题

2024-07-03 20:11:54 741

原创 面向对象编程进阶笔记

面向对象编程通过继承、多态和封装等机制,提供了强大的代码重用和扩展能力。掌握这些概念对于编写高效、可维护的代码至关重要。在实际开发中,应当灵活运用这些机制,设计出结构清晰、易于扩展的软件系统。

2024-07-03 20:11:01 314

原创 if __name__ == “__main__“

在Python中,if __name__ == "__main__":这行代码非常常见,它用于判断当前运行的脚本是否是主程序。

2024-07-03 19:56:40 806

原创 IT专业入门,高考假期预习指南

月来临,各省高考分数已揭榜完成。而高考的完结并不意味着学习的结束,而是新旅程的开始。对于有志于踏入IT领域的高考少年们,这个假期是开启探索IT世界的绝佳时机。作为该领域的前行者和经验前辈,你是否愿意为准新生们提供一份全面的学习路线图呢?快来分享自己的学习心得和实战经验,来为这批新生提供宝贵的第一手资料吧!结合自己的实际,提供一份专属预习指南,帮助少年们为未来的IT学习和职业生涯打下坚实基础,开启一段挑战与机遇并存的暑期学习之旅吧!

2024-07-02 19:59:26 388

原创 python——面向对象小练习士兵突击与信息管理系统

面向对象小练习:士兵突击与信息管理系统

2024-07-02 19:19:41 436

原创 python—面向对象

Python面向对象编程(OOP)是一种程序设计方法,它将数据(属性)和行为(方法)封装成对象,并通过类来定义这些对象。面向对象编程的核心概念包括封装、继承和多态。

2024-07-02 19:13:48 914

原创 LeetCode热题100——最长连续序列

对排序完的集合进行遍历,如果元素相邻,count+1;如果不相邻,count存入set1,清空set1。注意:1)遇到相邻元素相等,应该跳过本次循环 2)循环结束再把count存入set1。如果是,它就从这个数字开始,向上查找连续序列,并更新最长连续序列的长度。最后,它返回最长连续序列的长度。来存储数组中的数字,以便快速查找。然后,它遍历集合中的每个数字,并检查它是否是当前连续序列的最小值(即。,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。先对数组排序,在排序的数组中遍历。

2024-06-26 19:19:45 335

原创 python的一些常用的内建函数

python中的内建函数是可以被自动加载的,可以随时调用这些函数,不 需要定义。方便的编程。

2024-06-26 16:39:47 668

原创 python--序列化模块json与pickle

将原本的字典、列表等内容转换成一个字符串的过程就 叫做序列化。

2024-06-26 15:29:33 568

原创 python函数——闭包

闭包就是内层函数,对外层函数(非全局)的变量的引用,叫闭包 可以让一个局部变量常驻内存,防止其他程序修改这个变量

2024-06-25 11:21:07 775 1

原创 lambda函数

指函数是没有函数名称的,临时使用的微函数。使用 lambda 表达式 来声明

2024-06-24 19:50:07 202

原创 LeetCode热题100——字母异位词分组

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

2024-06-24 19:22:26 384

原创 python练习题—传染问题(治愈)

传染(infect)某种传染病第一天只有一个患者,前五天为潜伏期,不发作也不会传染人第6天开始发作,从发作到治愈需要5天时间,期间每天传3个人 求第N天共有多少患者

2024-06-24 18:42:16 325

原创 推荐一个十分好用的AI工具

1. **广泛的知识覆盖**: ChatGPT通过阅读数以亿计的网页内容和书籍,积累了丰富的知识库,能够涵盖多个领域的信息需求。2. **人性化交流**: ChatGPT能够理解自然语言,以富有同情心和逻辑性的方式与用户进行交流,使对话更加自然而有效。3. **多平台支持**: 可在iOS、Android等移动设备上,以及网页端和桌面端运行,为用户提供无缝体验。- **商业应用**: 为客户服务提供支持,处理常见问题和技术支持请求。- **学术与研究**: 提供文献综述、研究建议和学术支持。

2024-06-21 11:31:21 424

原创 ipython一些使用方法

【代码】ipython一些使用方法。

2024-06-21 09:54:26 329

原创 双指针(Two Pointers)-后续会进行补充

双指针(Two Pointers)是编程中常用的一种技巧,通常用于遍历数组、链表等数据结构,以解决一些特定的问题,如查找重复元素、排序、反转链表等。双指针技巧的核心在于使用两个指针变量,以不同的速度或方向遍历数据结构,从而以更高效的方式找到所需的结果。

2024-06-20 19:49:30 796

原创 leetCode热题100——两数之和(python)

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。第一遍的代码经过一段时间的学习后有了新的思路方法。

2024-06-20 19:29:46 321

原创 浅谈哈希表(hash table)

哈希表(Hash Table)是一种数据结构,它使用哈希函数将键(Key)映射到桶(Bucket)或槽(Slot)中,从而实现对数据的快速查找、插入和删除。

2024-06-20 19:21:51 1055

原创 python实现购物车的功能

购物车 cartList = []去结算计算出总价即可。

2024-06-20 19:12:11 469

原创 python函数-进阶

闭包与装饰器 生成器 序列化

2024-06-20 16:41:58 879

原创 python函数——基础

函数是编程中非常重要的概念,它允许我们将复杂的逻辑封装在可重用的单元中。通过合理定义和使用函数,我们可以提高代码的可读性和可维护性,减少代码冗余。同时,了解不同类型的参数传递方式和对象的可变性,也是编写高效、健壮代码的关键。

2024-06-20 14:22:33 969

原创 Python数据类型——字典(Dictionary)

除了列表(List)这种有序的数据结构外,还有一种非常灵活且强大的数据类型,那就是字典(Dictionary)。字典特别适用于存储和检索描述一个对象或实体的相关信息。当你需要快速查找或修改员工信息(如姓名、年龄、职务和工资)时,使用字典会比使用列表更加高效

2024-06-19 14:36:54 845

原创 python元组(tuple)

元组是Python中的一种不可变序列类型,俗称“不可变的列表”或“只读列表”。它使用小括号()来定义,内部可以包含任意类型的数据,包括数字、字符串、列表等。元组的不可变性指的是其内部的元素一旦定义后就不能被修改,但请注意,如果元组中的元素是可变类型(如列表),那么这些元素内部的内容是可以改变的。

2024-06-19 09:09:18 302

原创 使用python创建一个简单的联系人管理

系统需要能够添加新联系人、编辑现有联系人信息、删除联系人,并能够按字母顺序或联系人姓名进行排序展示列表。创建一个简易的联系人管理系统,用列表存储联系人的姓名、电话号码和电子邮件地址。

2024-06-18 15:50:23 250

原创 python列表初始

列表是Python中一种极为常见且强大的数据结构,它允许我们存储一系列的元素,这些元素可以是各种类型的数据,如整数、浮点数、布尔值、字符串,甚至是其他列表(即嵌套列表)。在复制列表时,需要注意的是,Python中的赋值操作(=)是浅复制,它只复制了列表中的引用,而不是实际的对象。如果需要深度复制,即复制列表中的所有元素及其子元素,可以使用copy模块的deepcopy()函数。字符串的元素只能是字符,而列表可以存储任意类型的元素。在列表中,每个元素都有一个唯一的索引值,用于标识其在列表中的位置。

2024-06-18 09:39:07 470

原创 python字符串的一些操作实例

【代码】python字符串的一些操作实例。

2024-06-17 20:28:27 572

原创 python回文数简单实现

一个正数如果顺着和反过来都是一样的(如13431,反过来也。是13431),就称为回文数。

2024-06-17 19:44:04 108

原创 字符串旋转词()

abcde的旋转词有abcde、bcdea、cdeab、deabc、eabcd。使得一个新字符串:abcdeabcde包含了所有的循环词。所以将abcde重复两次。

2024-06-17 19:39:31 96

原创 字符串的一部分常用操作

使用 "+"运算符可完成对多个字符串的拼接,“+”运算符可以拼接多个字符 串并产生一个字符串对象。注意:字符串不允许直接与其它类型的数据拼接,例如,将字符串和数值 拼接在一起。由一系列字符组成的不可变序列容器,存储的是字符的编码值。字符串的内容是不能被修改(不能删除,增加,改变内容)5) 去除空白字符 - 3。6) 拆分和连接 - 5。4) 文本对齐 - 3。程序的操作: 增删改查。运行结果都为true。

2024-06-17 19:30:54 324

原创 Python中random模块

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

2024-06-15 17:17:40 371

原创 python练习:输入判断质数、、判断变量名是否合法、判断字符串是否包含规定字符串

输入一个广告标语,判断这个广告是否合法,我们只判断广告语中是否包含‘最’,‘第一’,‘稀缺’,‘国家级’等字样,如果包含,提示,广告不合法。其中isalnum是用来判断字符串的字符是否全都是字母和数字字符串中所有字符都是数字或字母返回True 否则返回False。特殊命名:避免使用前后各有两个下划线的变量名,这种命名通常为Python系统内部使用。大小写敏感性:Python是大小写敏感的语言,如abc和Abc会被视为不同的变量。命名建议:变量名应简短且具有描述性,避免使用类似l和O这样容易混淆的字符。

2024-06-15 14:12:00 457

空空如也

空空如也

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

TA关注的人

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