自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 html标签大合集

标签是我们的重点,这部分是展示内容,可以和用户交互,是HTML结构的重点。<div>内容</div>:块级元素,网页上的内容一般都是一块一块的,也就是用<div>把他们包裹住,也就是嵌套。<b>内容内容内容内容内容

2024-08-23 20:02:33 453

原创 python 可迭代,迭代器,生成器,装饰器

装饰器 ,装饰器是用于修改或增强函数或方法行为的函数。装饰器接收一个函数作为参数,并返回一个新的函数。生成器 ,在迭代器的版本上再升级一版,生成器存储的不是值,而是一个代码逻辑。比如元组的推导式的返回值就是一个生成器。迭代器 ,就是可迭代对象的升级版,不仅可以使用for循环还可以用next()函数取值,直到没有值可返回时引发。可迭代对象 ,最简单的理解就是可以使用for循环, 常见的可迭代对象包括列表、元组、字典、集合和字符串等。相比较与迭代器,生成器的内存效率和代码简洁性方面都非常有用。

2024-08-21 20:03:07 315

原创 python 异常处理

分析代码可以得知,当我们输入数字的时候input_value = int(input_str)可以正常执行,也就是我们想要的结果。但是当我们输入字母,符号的时候int()函数会出错,这时候代码会报错不会继续进行了,这不是我们想看到的。描述:当发生一个没有明确其他异常类型的错误时引发。描述:当操作或函数接收到一个具有正确类型但不适合的值时引发。描述:当操作或函数接收到一个与期望类型不匹配的对象时引发。描述:当尝试访问序列(如列表、元组)中不存在的索引时引发。描述:当尝试访问一个不存在的变量时引发。

2024-08-21 19:44:57 501

原创 Ubuntu基础使用

打开应用程序:点击左侧的活动栏图标,或按下 Super 键(通常是键盘上的 Windows 键),然后在搜索框中输入应用程序名称。关机:点击屏幕右上角的系统菜单(通常显示为电池图标或系统菜单图标),选择“关机”或“重启”。通过 Ubuntu 软件中心:打开“Ubuntu 软件”,搜索并点击“安装”。通过 Ubuntu 软件中心:在已安装的应用程序列表中找到并点击“卸载”。通过 系统设置:点击屏幕右上角的网络图标,选择“设置”进行配置。打开“软件和更新”,在“更新”选项卡中检查是否有可用的更新。

2024-08-12 20:36:54 186

原创 Python面向对象

通过封装,程序员可以隐藏对象的实现细节,只公开必要的接口,从而降低了代码的耦合度,提高了代码的可扩展性和复用性。多态的实际应用: 在面向对象编程中,多态经常用于设计和实现接口,让不同的类实现同一个接口或抽象类,并根据实际情况调用对应的方法。在编程语言中,多态性通常表现为同一个类中的多个方法可以有不同的实现方式,或者是不同类中的同名方法可以有不同的实现。:多态允许同一个操作在不同的对象上有不同的行为,即同样的方法调用可以在不同的对象上有不同的实现。:类的属性是描述类所代表的对象特征的变量。

2024-07-30 19:21:32 749

原创 Python栈

栈是一种非常基础且常用的数据结构,它的操作主要包括压栈(push)和出栈(pop)两个操作。下面我简单介绍一下栈的基本用法。栈通常用于需要“后进先出”顺序访问数据的场景,比如计算表达式求值、逆序输出等。在编程中,可以通过数组或链表来实现栈。从栈顶移除元素,并返回该元素的值。

2024-07-23 21:28:14 341

原创 Python内置函数

这些函数覆盖了 Python 中常见的各种操作,使用它们可以方便地进行开发和数据处理。: 将其他可迭代对象(如列表、元组、字典等)创建集合。, 将可迭代对象(如元组、字符串、集合等)转换为列表。, 从其他映射对象(如元组、列表、集合等)创建字典。: 返回可迭代对象中的最大值或最小值。, 将给定的对象转换为字符串。: 获取、设置和删除对象属性。: 返回全局和局部变量的字典。, 将可迭代对象转换为元组。: 检查对象是否可调用。: 返回排序后的列表。: 返回序列的长度。

2024-07-22 19:44:20 306

原创 Python装饰器

在 Python 中,装饰器通常用于在不改变原函数代码的情况下,给函数添加额外的功能或者修改原函数的行为。这种方法使得代码更加简洁和易于维护,也符合 Python 的“开放封闭”原则,即对扩展是开放的,对修改是封闭的。装饰器本质上是一个高阶函数,它接受一个函数作为输入,并返回一个新的函数作为输出。总结来说,装饰器是 Python 中一种强大的编程工具,可以动态修改函数或类的功能,同时保持代码简洁和可复用。外部函数嵌套内部函数,外部函数返回内部函数,内部函数可以访问外部函数的变量。通过外包给函数加功能。

2024-07-22 19:27:09 313

原创 Python函数基础(下)

当问题不断变小时要有一个终点,在代码中get_sum(3)别分解成了3+get_sum(2),get_sum(2)别分解成了2+get_sum(1)。如果一个变量既不是局部变量(在当前函数内部定义),也不是全局变量(在模块层次定义),那么它就可能是一个非局部变量。:在函数内部定义的变量具有局部作用域,即只能在函数内部访问。当函数执行结束时,局部变量的作用域也就结束了。在编程中,变量的作用域指的是变量在程序中可以被访问的范围。:在模块(文件)层次上定义的变量具有全局作用域,可以在模块中的任何地方被访问。

2024-07-19 21:21:00 461

原创 Python文件打包中用的模块

在Python中,open()函数用于打开文件,它是操作文件输入输出的主要函数之一。下面是关于open()file:要打开的文件的路径。可以是相对路径或绝对路径。mode=:r是只读模式(默认)。文件必须存在,否则报错,w:只写模式。如果文件存在,则会被覆盖;如果文件不存在,则创建新文件。buffering:缓冲策略。设置为0表示不缓冲,1表示行缓冲,大于1表示缓冲区大小。encoding:文件的编码格式,例如'utf-8''latin-1'等。默认为None,表示使用系统默认编码。

2024-07-18 19:48:56 135

原创 Python函数基础

在Python中,函数可以通过def关键字来定义# 定义函数return sum# 调用函数# 输出结果为 8。

2024-07-18 19:30:17 572

原创 Python推导式

Python中的推导式(comprehension)是一种简洁而强大的语法,用于从一个可迭代对象(如列表、元组、集合、字典等)中快速构建出新的数据结构。主要有列表推导式、集合推导式、字典推导式和生成器表达式四种形式。推导式使得在Python中进行数据转换和筛选变得更加简洁和可读,是Python语言中常用的高效编程技巧之一。今天我们来看一下Python中的推导式,可以有效的提高我们在面对这种很长的元素时的效率。如图,可以看到是用来一个for循环来实现的,后面还能跟if函数来筛选。集合的推导式和列表类似。

2024-07-15 19:05:17 184

原创 python数据类型总结篇

Python 中的数据类型包括各种基本类型和复合类型,每种类型有其特定的特征和用途。今天我们来回顾一下。五大基本类型有:Int整数,Float浮点数,Bool布尔值,Str字符串,None空值。是我们生活中常见的类型,整数,小数(浮点数),计算机中的0和1(布尔值),空值和字符串。这些基本类型在Python中是内置的,并且是不可变的,即它们的值一旦被赋值就不能修改。这些类型通常用来存储和操作程序中的基础数据。但是随着程序的变化变量的值也会发生改变。

2024-07-13 17:44:15 1089

原创 Python集合

集合(Set)是Python中的一种无序且元素唯一的数据结构。集合中的元素不能重复,且没有顺序概念,因此不能通过索引访问。集合的主要作用是用来存储不重复的元素,通常用于去重或者判断某个元素是否存在。Python中的集合以大括号{}表示,其中的元素之间使用逗号分隔。集合可以包含任意数据类型的元素,但集合本身是可变的(可以添加或删除元素)。我们知道大括号{}通常用来代表字典,也集合也是用大括号来表示的,所以应该怎么来定义一个集合呢。

2024-07-12 20:05:50 177

原创 Python字典

字典是一种在Python中常用的数据结构,它以键-值对(key-value pair)的形式存储数据。每个键(key)都是唯一的,用于索引对应的值(value)。字典使用大括号{}来表示,每个键值对之间使用逗号分隔。在字典中,键(key)通常是不可变的类型,比如整数、字符串、元组等,而值(value)可以是任意类型的对象,包括数字、字符串、列表、元组、甚至其他字典。字典的主要优势在于能够快速根据键找到对应的值,这使得字典在需要通过名称、标识符或者其他唯一键来访问数据时非常高效。

2024-07-11 21:52:59 337

原创 Python元组

元组(Tuple)是计算机科学中的一种数据结构,类似于列表,用于存储多个元素的有序集合。元组和列表的主要区别在于元组是不可变的,一旦创建后,元组中的元素不能修改、添加或删除。在编程中,元组常用于希望数据不可修改或者作为函数返回多个值时使用。由于元组是不可变的,因此在某些情况下,它们可以提供更安全的数据操作,避免意外修改数据。在Python等多种编程语言中,元组通常用圆括号()表示,例如是一个包含整数、字符串的元组。

2024-07-10 21:53:37 277

原创 python列表

在计算机科学中,列表(List)是一种数据结构,用来存储多个元素的有序集合。列表可以包含任意数量的元素,并且每个元素可以是不同的数据类型(如整数、浮点数、字符串等),甚至可以是其他列表或复杂的数据结构。列表是可变的,是可迭代的。

2024-07-10 21:40:10 134

原创 python字符串

字符串是计算机科学中的一种数据类型,用来表示由字符(例如字母、数字、标点符号等)组成的序列。我们应该怎么去定义一个字符串,如图,我们通常用 ' ' , " " , ''' ''' 来定义一个字符串,其中 ''' ''' 是用来特殊注释的,但单引号和双引号都能用,但要注意交替使用。

2024-07-10 18:34:16 141

原创 Python循环

1. Iterable可迭代类型在Python中,可迭代类型(iterable types)指的是可以使用迭代器(iterator)进行遍历的数据类型。此外,用户自定义的类可以通过实现特定的方法(__iter__()方法)使其变成可迭代类型。一旦对象是可迭代的,就可以使用for循环或者iter()函数来获取一个迭代器,并使用next()函数逐个访问其元素。要注意的是,虽然大部分内置类型都是可迭代的,但并不是所有对象都是可迭代的。如果一个对象没有实现__iter__()方法,则尝试对其进行迭代时会引发。

2024-07-05 20:56:33 585

原创 第一篇 Python分支

if后面跟条件,如果当时想不出了可以先打pass,来保证程序不出差错。这里if后面的条件不符合,所以会打印“hello world”顺序结构:python中的代码是从上到下,从左到右依次运行的。因为5>3,所以运行会打印“你好世界”,这是一个单分支。选择结构:根据条件选择性的执行,最经典的函数:if。细说一下if函数,根据是否符合条件来判断是否执行。双分支可以判断两个条件,选择打印。2.单分支、双分支、多分支。简单来说,就是if套if。1.顺序结构、选择结构。

2024-07-04 20:52:55 130

原创 Python运算符

,-,*,/,是我们日常生活中常见的运算符号,python中也同样适用。下面我来讲一下python中特殊一点的算数运算符,比如:%,//。”在python中的作用是次方,例如10 ** 3 = 1000.”在python中的作用是整除,例如10 // 3 = 3.“”在python中的作用是求余,例如10 % 3 = 1.“

2024-07-03 21:04:41 173

原创 Python新人必看

第一篇《Python解释器》打开网址python.org。然后单击Install安装。双击Python.exe。点Next来到这个页面。

2024-07-02 21:01:25 518

空空如也

空空如也

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

TA关注的人

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