![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
文章平均质量分 68
是先生了
这个作者很懒,什么都没留下…
展开
-
python怎么用while函数10进制转二进制?
循环通常用于在特定条件为真时重复执行代码块。但是,对于将十进制数转换为二进制数,更常见的方法是使用除法和取余运算,或者使用内置的。除以2的余数来确定当前位的值(0或1),并将其添加到。来保存转换后的二进制数。在每次循环中,我们通过取。最后,我们返回转换后的二进制字符串。在这个示例中,我们定义了一个名为。的函数,它接受一个十进制数。循环将其转换为二进制数。不过,为了展示如何使用。原创 2024-05-16 12:46:31 · 338 阅读 · 0 评论 -
Python的time模块——各种与时间相关的函数
Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等。以下是对time模块中一些常用功能的详细介绍、用法、常见用法以及示例代码和运行结果。原创 2024-05-16 12:26:37 · 4251 阅读 · 1 评论 -
Python的re模块(正则表达式模块)常见方法的使用
Python的re模块(正则表达式模块)提供了强大的正则表达式功能,用于在字符串中进行模式匹配和搜索替换。* **匹配**:检查一个字符串是否符合某个模式。* **查找**:在字符串中查找符合某个模式的子串。* **替换**:在字符串中替换符合某个模式的子串。原创 2024-05-15 11:12:46 · 997 阅读 · 1 评论 -
正则表达式中的通配符(或称为元字符)都有哪些?
正则表达式中的通配符(或称为元字符)是指具有特殊含义的字符,它们可以用来匹配一类字符,而不仅仅是字面上的字符。请注意,这些通配符的具体行为可能会受到正则表达式引擎和所使用的选项(如是否区分大小写、是否考虑多行等)的影响。原创 2024-05-15 11:05:21 · 466 阅读 · 0 评论 -
Python的内置json模块的使用
Python的内置json模块提供了一种方便的方式来编码和解码JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。原创 2024-05-11 00:32:49 · 504 阅读 · 1 评论 -
JSON(JavaScript Object Notation)到底是什么?
在Python中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机制造商协会制定的js规范)的一个子集,采用完全独立于语言的文本格式来存储和表示数据。简单、清晰的层次结构使得JSON成为理想的数据交换语言。函数可以将Python对象编码成JSON格式的字符串,而。函数可以将JSON格式的字符串解码成Python对象。模块来序列化和反序列化JSON数据。在Python中,你可以使用内置的。原创 2024-05-11 00:29:14 · 257 阅读 · 0 评论 -
Python的random(随机数)模块的使用
Python的random模块提供了各种用于生成随机数的函数。这个模块在需要随机选择元素、打乱序列、模拟概率分布等场景时非常有用。下面我将详细介绍random模块的一些主要功能、用法和常见用法,并给出相应的示例代码。原创 2024-05-11 00:16:06 · 4406 阅读 · 1 评论 -
Python的os模块的部分使用
模块功能的一部分,该模块还提供了许多其他功能,可以查阅Python官方文档获取更多信息。模块提供了很多与操作系统交互的功能,比如读写文件、操作文件和目录、获取系统环境变量等。模块的功能、用法及常见用法进行详细介绍,并提供一些示例代码。不是报错,只是编译器的字符编码不同。原创 2024-05-09 17:52:19 · 789 阅读 · 0 评论 -
Python——使用“阶乘的计算”来详细解释什么是递归函数
递归函数是一种强大的编程工具,能够解决许多复杂的问题。然而,在使用递归函数时,需要谨慎地定义基本情况和递归步骤,以避免无限循环调用和栈溢出错误。此外,还需要考虑递归实现的效率和内存使用情况,并在必要时使用迭代或其他算法来替代递归。原创 2024-05-08 22:50:49 · 1095 阅读 · 0 评论 -
Python——创建一个函数
def 函数名(参数1, 参数2, ..., 参数n):"""这里是函数的文档字符串(docstring)用于解释函数的作用和使用方法。"""# 函数体(即函数要执行的代码块)# 使用缩进来区分函数体的代码# 可以通过 return 语句返回一个值(可选)return 返回值 # 如果需要的话def是Python中定义函数的关键字。函数名是你自定义的函数名称,需要遵循Python的标识符命名规则(如:以字母或下划线开头,由字母、数字和下划线组成)。原创 2024-05-07 21:47:16 · 354 阅读 · 0 评论 -
Python中怎么安装pandas库
要在Python中安装pandas库,您可以使用pip(Python的包管理器)来执行。原创 2024-05-07 12:39:22 · 2488 阅读 · 1 评论 -
Python的匿名函数
Python的匿名函数,也称为lambda函数,是一种简单的、一行的函数。它主要用于定义简单的、不需要显式命名的小函数。虽然这个函数没有名字(因此称为匿名函数),但我们仍然可以将其赋值给一个变量(在这个例子中是。需要注意的是,lambda函数主要用于需要函数作为参数的场合,或者需要快速定义一个简单函数的地方。此外,lambda函数只能包含一个表达式,不能包含复杂的逻辑或控制流语句(如。),然后是一个表达式,该表达式的结果就是函数的返回值。如果需要这样的功能,应该使用常规的函数定义。原创 2024-05-06 21:17:25 · 189 阅读 · 1 评论 -
Python循环结构中(for、while)的else语句
在Python中,循环结构(如for和while)可以有一个可选的else子句。这个else子句在循环正常结束(即不是通过break语句退出或者遇到了异常(即报错))时执行。这可以在需要执行某些清理操作或检查循环是否完全迭代了所有元素时非常有用。原创 2024-05-06 20:36:34 · 756 阅读 · 1 评论 -
Python基础之循环结构(二)
如果你考虑到更高级的概念或某些特殊库中的功能,可能会遇到一些“类似循环”的结构或行为,但它们并不是Python核心语法中的循环结构。列表推导式(List Comprehensions)递归函数(Recursive Functions)迭代器和生成器生成器表达式(Generator Expressions)map()、filter() 和 reduce() 函数异步循环(Async Loops)asyncio原创 2024-05-05 15:33:01 · 784 阅读 · 0 评论 -
Python 中内置的高阶函数:map()、filter() 和 reduce()
map()map()filter()和reduce()是 Python 中内置的高阶函数,它们可以用于处理可迭代对象(如列表、元组等)中的元素。`map()` 函数将一个函数应用于可迭代对象的所有元素,并返回一个迭代器,其中包含该函数应用于每个元素的结果。`filter()` 函数使用一个函数过滤可迭代对象中的元素,并返回一个迭代器,其中包含使该函数返回 `True` 的所有元素。`reduce()` 函数将一个二元函数应用于可迭代对象的元素,以连续地将元素“归约”为单个值。原创 2024-05-05 15:28:26 · 262 阅读 · 0 评论 -
一篇文章搞懂难点:迭代器、切片器、生成器
迭代器的一个典型用途是遍历容器(如列表、元组或字符串)中的元素,而无需在循环体内修改索引。通常不是指一个独立的对象或类型,而是指使用切片(slicing)语法从序列类型(如列表、元组、字符串)中获取子序列的能力。生成器的主要优势是它们提供了一种高效、简洁的方式来迭代数据,而无需在内存中创建完整的列表。请注意,虽然切片器不是一个独立的对象类型,但切片操作本身会返回一个新的序列对象,该对象包含原始序列中指定范围内的元素。,它允许你定义一个可迭代的函数,该函数可以记住上一次返回时在函数体中的位置。原创 2024-05-05 15:12:59 · 518 阅读 · 0 评论 -
for循环和while循环的区别和应用场景
迭代次数for循环的迭代次数是确定的,而while循环的迭代次数取决于循环条件的真假。控制结构for循环通常用于遍历已知的可迭代对象,而while循环则更灵活,可以根据需要控制循环的迭代次数和条件。使用场景for循环适用于遍历序列和可迭代对象的情况,而while循环则更适用于需要根据循环体内代码执行结果来决定是否继续循环的情况。在实际编程中,根据具体需求和场景选择合适的循环结构是非常重要的。如果已知迭代次数或需要遍历可迭代对象,则首选for循环;原创 2024-05-05 03:07:24 · 749 阅读 · 0 评论 -
Python基础之循环结构(一)
Python中的循环结构主要用于重复执行一段代码,直到满足某个条件为止。循环在Python中通常用于遍历序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合等)。循环用于在满足特定条件时重复执行代码块。只要条件为真(True),就会一直执行循环体中的代码。这个代码会一直要求用户输入数字,直到用户输入’q’为止。希望这些解释和代码实操能帮助你更好地理解Python中的。原创 2024-05-05 02:42:19 · 299 阅读 · 0 评论 -
一篇文章解决你99%关于Python选择结构的问题,全是干货!!!
if 条件表达式: # 如果条件为真,则执行这里的代码块 代码块1 elif 条件表达式2: # 如果条件表达式1为假,但条件表达式2为真,则执行这里的代码块 代码块2 else: # 如果以上所有条件都为 Python中的逻辑运算符(如and、or、not)可以使用成员运算符(in、not in)来检查一个值是否在一个序列(如列表、元组、字符串等)中在if语句中,我们经常使用比较运算符(如==、!=、=)来比较两个值原创 2024-05-04 21:48:27 · 1038 阅读 · 0 评论 -
Python从零到一: 基本输入和输出
print()Python提供了基本的输入和输出功能,这些功能通常是通过内置的input()函数(用于输入)和print()函数(用于输出)来实现的。原创 2024-05-04 20:00:16 · 165 阅读 · 0 评论 -
学习Python怎么修改默认的pip下载源
Python可以通过多种方式修改默认的下载源,这些下载源通常指的是pip使用的PyPI(Python Package Index)的镜像源。原创 2024-05-04 19:28:56 · 2193 阅读 · 0 评论 -
Python第三方库的安装和导入
Python第三方库的安装和导入是Python编程中常见的操作,下面我将为您详细解释这两种操作,并提供相关案例。原创 2024-05-04 19:09:23 · 2362 阅读 · 0 评论 -
Python的国内安装源(也称为镜像源)
Python的国内安装源(也称为镜像源)数量会随着时间而增加或减少,因为新的镜像源可能会建立,而一些旧的镜像源可能会停止服务或不再更新。在PyCharm中设置这些镜像源,你可以在项目的Python解释器设置中,通过“Package Sources”选项来添加或编辑镜像源地址。在使用这些镜像源时,请注意检查其状态和服务质量,因为某些镜像源可能会因为维护问题或网络问题而暂时无法访问。另外,某些镜像源可能只提供部分Python包的镜像,而不是全部。这将会从清华大学的TUNA镜像源中安装指定的Python包。原创 2024-05-04 19:07:32 · 4497 阅读 · 0 评论 -
如何在PyCharm中设置国内镜像源
请注意,不同版本的PyCharm可能在界面和选项上略有不同,但基本设置步骤是相似的。如果遇到问题,建议查阅PyCharm的官方文档或社区论坛以获取更具体的帮助。原创 2024-05-04 19:03:59 · 2722 阅读 · 0 评论 -
Python列表推导式(List Comprehensions)
列表推导式(List Comprehensions)是 Python 中一种简洁的创建列表的语法。它允许你从一个已有的可迭代对象(如列表、元组、字符串、集合或迭代器)中快速生成一个新的列表。原创 2024-05-03 19:23:48 · 500 阅读 · 0 评论 -
一篇文章掌握Python中多种表达式的使用:算术表达式、字符串表达式、列表推导式、字典推导式、 集合推导式、 生成器表达式、逻辑表达式、函数调用表达式
Python 中的表达式可以包含各种元素,如变量、常量、运算符、函数调用等。算术表达式、字符串表达式、列表推导式、字典推导式、 集合推导式、生成器表达式、逻辑表达式、函数调用表达式原创 2024-05-03 17:28:19 · 213 阅读 · 1 评论 -
一篇文章让你掌握99%的Python运算符。干货很多,建议收藏!!!
算术运算符、比较运算符、 赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。假设我们要编写一个程序,该程序会接收用户输入的两个整数,然后计算并输出这两个整数的和、差、积、商(浮点数除法)、整除结果和取余结果。当然,我可以为您提供一些详细的比较运算符的示例。只要两个相应的二进制位中有一个为 1,结果位就为 1。(注意:按位取反通常用于无符号整数,但在 Python 中,整数是有符号的,所以结果会是负数的补码形式)运算符用于连接两个布尔表达式,当且仅当两个表达式都为真时,结果才为真。原创 2024-05-03 17:00:02 · 1020 阅读 · 0 评论 -
学习了解Python的字符串(str)类型的操作方法,这样一篇文章就够了!!!
在这个例子中,字符串 s 包含两个占位符:{name} 和 {count}。我们使用一个字典 mapping 来提供这些占位符的值。format_map(mapping) 方法遍历字符串中的占位符,并使用字典中的相应值来替换它们。):返回一个新的字符串,它是此字符串的一个子字符串。):返回指定索引处的字符。原创 2024-05-03 03:16:35 · 730 阅读 · 0 评论 -
Python怎么去使用引号三姐妹之(单引号、双引号和三引号)
在Python中,字符串通常被引号包围。Python支持三种类型的引号来定义字符串:单引号(‘)、双引号(")和三引号(’‘’ 或 “”")。原创 2024-05-03 01:33:12 · 247 阅读 · 0 评论 -
Python必须掌握的内置库 Math
Python math 模块提供了许多对浮点数的数学运算函数。原创 2024-04-20 18:47:29 · 541 阅读 · 0 评论 -
Python教程之如果定义一个变量
Python中的变量赋值有一个特别方便之处,即不需要类型声明。变量赋值后,可用type()函数查看返回对象的类型。同一个变量可以反复赋值,而且可以是不同类型的变量。每个变量在内存中创建,包括变量的标识、名称和数据这些信息。创建变量时会在内存中开辟一个空间,解释器会分配指定内存,并决定什么数据可以被存储在内存中。简单来说,变量基本上就是代表(或引用)某值的名字。赋值号运算符左边是一个变量名,右边是存储在变量中的值或表达式。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。的组合,且不能以数字开头。原创 2024-04-20 17:31:15 · 259 阅读 · 0 评论 -
Python基础知识-缩进、标识符、保留字
保留字即关键字,是 Python 语言中内部使用的单词,代表一定语义。例如:and、class、if、else 等。保留字不能作为标识符,用在变量名、常量名、类名等地方。学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。标识符就是程序中,使用的各种名称,例如:变量名、常量名、类名等等。缩进的空白数量是可变的,但是所有代码块语句必须包含。标识符的其他的部分,由。这些都是正确的标识符。都是不正确的标识符。,这个必须严格执行。原创 2024-03-06 20:41:01 · 424 阅读 · 0 评论 -
Python3 集合-掌握集合(set)的使用,这样一篇文章够用了。
在列表的那一章中有提到过,这个删除元素后会将删除元素返回,而且不传入指定索引的话,删除的是最后一个。集合类型没有顺序而言,所以也就没有位置索引这一说法。直接引用和拷贝,还是推荐拷贝,毕竟拷贝之后的是一个新对象,前者不影响后者。返回两个集合组成的新集合,但会移除两个集合共同拥有的元素。集合(set)是一个无序的不重复元素序列。这个函数,元素不存在时也不会发生报错。进行删除,并将删除后的元素返回。创建集合,元素之间用逗号。,然后将这个无序排列集合的。当元素不存在时,会报错。返回两个集合之间的差集。原创 2024-03-04 22:13:51 · 605 阅读 · 0 评论 -
Python基本数据类型之字典类型的学习
字典是由{}进行包裹,其中包含key:value键值对的数据类型,其中键值对之间用冒号进行分割,键值对与键值对之间用逗号进行分割。# 第一种>>> d# 第二种>>> d# 第三种# 第四种注意dict作为 Python 的关键字和内置函数,变量名不建议命名为 dict。需要注意的是,值(value)可以任意数据,任意类型,但是键是唯一的,而且必须是不可变的,可以用数字,字符串或元组充当,所以用列表就不行。同时定义字典,当发生键值对重复的情况时,会将前面的键值对顶替,只有最后一个值会被记住。原创 2024-03-03 12:51:45 · 1042 阅读 · 0 评论 -
Python基本数据操作之元组操作
元组用小括号()定义,其中数据元素用逗号,,元素的数据类型可以不同。>>> a# 元组也可以有其他序列类型的数据转换而来,用tuple(seq)函数实现>>> c(1, 2, 3)原创 2024-03-03 10:58:00 · 347 阅读 · 0 评论 -
Python基础数据操作之列表操作
列表定义时,用方括号[]表示列表范围,其中的数据项以逗号分割。列表是一种很灵活的数据组织形式,一个列表中不仅可以存储同类型数据项,也可以存储不同类型数据,也支持列表的嵌套。几个例子如下所示。我们定义了4个列表,a是整数列表,b是字符串列表,c是不同类型数据项的列表,d是嵌套列表,其最后一项数据[3,4,5]也是一个列表。可以用type()方法查看列表对象的类型名称。原创 2024-03-02 19:58:16 · 452 阅读 · 0 评论 -
Python 列表切片操作详解
切片是对一个列表取其部分元素获得一个子序列的常见操作,切片操作的返回结果类型与被切片的对象一致。要创建一个已有列表的切片,通过指定切片的第一个列表元素和最后一个列表元素的索引号即可。负数索引返回的是离列表末尾相应间隔的元素,列表末尾元素的索引是从-1开始的。Python 切片,只要是有序的数据类型都可以进行切片操作,如字符串、列表、元组、字典(索引是键)····注意:切片和range()函数一样,Python 会自动到达所指定切片结束索引位置的前面一个元素停止。source_list:被切片的源列表;原创 2024-03-02 00:15:00 · 488 阅读 · 0 评论 -
Python列表操作:使用range()函数生成列表、列表统计函数
注意:range()函数的三个参数都只能为整数。如果range()函数中仅一个参数,则该参数表示upper_limit,如果仅两个参数,则分别表示lower_limit和upper_limit。我们可以利用list()函数将range()生成的系列数字直接转为列表,这时range()函数的返回值将会作为list()函数的参数,输出为一个数字列表。Python 中有一些专门处理数字列表简单的统计运算的函数,利用这些函数可以轻松找到数字列表的最小值、最大值及进行总和等一系列统计运算。原创 2024-03-02 00:15:00 · 1834 阅读 · 0 评论 -
Python玩转列表之列表的增删改查
别着急,Python 还提供了remove()方法,可以直接通过元素值来删除对应的元素。Python 还提供了pop()方法来删除元素,该方法将从源列表删除对应元素,同时返回被删除的元素。Python 提供了多种不同的方法来实现对列表中元素的删除操作,包括根据元素索引位置或者元素值删除元素的方法。Python 中修改列表元素的方法为:直接将列表中要修改的元素索引指出,然后为其指定新值。注意:如果列表中有多个值为obj的元素,remove仅删除位置索引最靠前的那个元素。source_list:待修改的列表;原创 2024-03-01 17:15:04 · 1022 阅读 · 0 评论 -
根据身份证上的出生年份判断生生肖
本关任务:身份证的第六位到第九位是出生的年份。出生年份除以12的余数,如果余数为0,则相应的属相是猴。余数为1,则相应的属相是鸡。出生年份对12的余数与属相的对应关系,如图所示。原创 2024-02-28 21:15:35 · 452 阅读 · 0 评论