
python之道
文章平均质量分 74
100天持续进步~
西西coding
爱好者多如牛毛,会造轮子的少之又少
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
思维果python练习题(1)
# 在控制台中录入学生信息(姓名,年龄,性别,成绩)name, age, gender, grade = input().split()print('我的姓名是:' + name + ',年龄是:' + age + ',性别是:' + gender + ',成绩是:' + grade)# 练习 在控制台中获取一个商品单价# 获取一个商品数量# 获取一个金额# 计算:应该找回多少钱# price, count, money = map(int, input().split())# pri原创 2022-04-28 15:23:56 · 1697 阅读 · 0 评论 -
Theory: Loop control statements(理论:循环控制语句)
循环控制语句嵌套在循环内,旨在改变它们的典型行为。在本主题中,我们将了解它们的工作原理以及它们的用途。怎么使用breakbreak语句用于终止任何类型的循环(即和for循环while)。可以说break“跳出”它所在的循环。让我们看一个小例子:pets = ['dog', 'cat', 'parrot']for pet in pets: print(pet) if pet == 'cat': break我们想在最后一次迭代之前停止循环。为此,我...原创 2022-02-04 23:51:54 · 444 阅读 · 0 评论 -
Theory: While loop(理论:While循环)
有时,语句的一次迭代(=执行)不足以获得所需的结果。这就是为什么 Python 提供了一个特殊的语句,可以多次执行一段代码。满足循环命令和通用循环之一 -while循环。人们一般不会选择 Python 来编写快速代码。Python 的主要优点是可读性和简单性。由于while 循环需要引入额外的变量,因此迭代会占用更多时间。因此,while 循环非常慢并且不那么流行。它类似于条件运算符:使用 while 循环,只要条件为真,我们就可以执行一组语句。条件本身 (2) 写在循环体之前(有人称其为条件代码.原创 2022-02-04 23:26:44 · 2280 阅读 · 0 评论 -
Theory: For loop(理论:For循环)
计算机以其执行人们认为无聊和耗能的事情的能力而闻名。例如,重复相同的任务而没有任何错误就是其中之一。在本主题中,我们将了解哪些 Python 工具可以帮助您,如何实现它,以及您可以使用哪些功能。什么是迭代?在 Python 中,重复执行相同代码块的过程称为迭代。有两种类型的迭代:确定迭代,其中重复的次数是预先说明的。无限迭代,只要预先声明的条件为真,代码块就会执行。在第一次迭代之后,程序回到代码主体的开头并重复它,形成一个所谓的循环。最广泛使用的是for循环,以for操作符命名原创 2022-02-04 03:28:29 · 1918 阅读 · 0 评论 -
Theory: Set(理论:集合)
当您需要删除序列中的重复项或打算执行一些数学运算时,您可以使用集合对象。集合是可散列对象的无序容器。稍后您将了解有关可散列对象的更多信息,现在请记住,只有不可变数据类型才能成为集合的元素。由于它们的形式,集合不记录元素位置或插入顺序,因此您无法通过索引检索元素。创建集首先,我们通过在花括号中列出其元素来创建一个集合。唯一的例外是可以在函数的帮助下形成的空集set():empty_set = set()print(type(empty_set)) # <class 'set'&原创 2022-02-04 03:20:02 · 472 阅读 · 0 评论 -
Theory: Search in a string(理论:在字符串中搜索)
处理数据时的一项基本技能是能够搜索它并找到特定的信息位。在 Python 中处理文本数据时,您可能需要获取有关其内容的一些信息:它是否包含特定的子字符串(即字符串的一部分)、该子字符串在哪里,或者它在文本中出现的次数。在本主题中,我们将学习如何做到这一点。子串搜索算法我们将从子字符串搜索问题开始。给定两个字符串,text和pattern,我们需要确定在text中是否至少出现了一次pattern。解决这个问题最简单、最自然的方法是依次考虑文本中长度等于模式长度的所有子字符串,并将它们与模式本身.原创 2022-01-26 00:25:17 · 217 阅读 · 0 评论 -
Theory: String basics(理论:字符串基础)
什么是字符串?弦是这些词之一,它们会根据上下文改变其含义:它可以指代竖琴的迷人声音或描述宇宙的结构。在计算机编程中,字符串只是一个有序的符号序列。我们从索引0开始,即给定字符串 s,它的第一个元素是 s[0],第二个是 s[1],依此类推,直到最后一个符号。字符串的长度是它包含的字符总数。我们将其表示为|s|100101— a string of length 6; GATTACA— a string of length 7.字符串的长度可以为零。在这种情况下,它被称为空字符串。可以对字..原创 2022-01-25 17:02:23 · 340 阅读 · 0 评论 -
Theory: Basic string methods(理论:基本字符串方法)
如您所知,字符串是 Python 中最重要的数据类型之一。为了使处理字符串更容易,Python 有许多特殊的内置字符串方法。我们将要学习其中的一些。然而,要记住的重要一点是字符串是不可变的数据类型!这意味着您不能仅就地更改字符串,因此大多数字符串方法都会返回字符串的副本(有几个例外)。要保存对字符串所做的更改以供以后使用,您需要为您创建的副本创建一个新变量或为该副本分配相同的名称。因此,如何处理方法的输出取决于您以后是要使用原始字符串还是它的副本。“改变”一个字符串第一组字符串方法由以特定原创 2022-01-25 16:40:19 · 239 阅读 · 0 评论 -
Theory: String formatting(理论:字符串格式化)
在某些情况下,你想让你的字符串有点“动态”,即让它们根据变量或表达式的值而改变。例如,您想提示用户输入他们的姓名,并使用他们输入的姓名向他们打印问候语。但是如何将变量嵌入到字符串中呢?如果您以最直观的方式进行操作,您会感到失望:a = input()print('Hello, a')输出将是:Hello,a幸运的是,Python 提供了多种方法来按照您想要的方式格式化输出,我们将专注于主要的两个:格式化的字符串文字 str.format()方法之前使用了 % 运算符。该内置.原创 2022-01-25 16:25:55 · 564 阅读 · 0 评论 -
Theory: Quotes and multi-line strings(理论:引号和多行字符串)
您已经熟悉字符串,它在编程中非常常见和有用。让我们看一下Python字符串与引号和多行字符串相关的一些特性。引号如您所知,字符串文字被一对单引号或双引号包围。两者之间基本上没有区别,但是关于它们的使用有一些共同的约定:如果您的字符串包含单引号,请使用双引号,例如"You're doing great!". 如果您的字符串包含双引号,请使用单引号,例如'Have you read "Hamlet"?'. 不要在一个文字中混合两种样式!例如,类似的东西"string!'是不正确的。 最重原创 2022-01-25 16:11:37 · 717 阅读 · 0 评论 -
Theory: Random module(理论:随机模块)
有时会发生我们缺乏数据并且需要相当快地组成一堆新示例的情况。当然,您可以花一些时间自己编写这些示例,但效率不高,对吧?将责任转移到您的计算机上会更有意义,即 Python 的内置模块random。在这个模块中,随机搜索用于生成元素,并使用以种子为起点的算法执行。因此,给出的结果根本不是随机的,从技术上讲,这个模块应该被称为pseudo-random。然而,它可能对大量应用有用,例如建模和仿真。随机方法:第一步首先,我们需要导入模块:import random在我们设法完成上一个任务之后,可原创 2022-01-25 11:41:58 · 514 阅读 · 0 评论 -
Theory: Load module(理论:加载模块)
与代码交互有不同的方式。在本主题中,我们将了解它们是什么,以及在什么情况下哪个选项最方便。然而,最重要的是,我们将了解如何将代码保存到文件中以供进一步使用或更正。正如您可能已经猜到的,这适用于任何代码,这意味着您也可以使用其他人的代码,最后一部分是一件非常重要的事情,作为一名开发人员,您很快就会喜欢它。模块基础知识在处理简单示例时,您可能会直接将代码输入到解释器中。但是每次你退出解释器并重新启动它时,你会丢失之前所做的所有定义。因此,当您开始编写更大的程序时,使用文本编辑器提前准备代码然后使用解释器原创 2022-01-25 02:38:08 · 570 阅读 · 0 评论 -
Theory: Tuple(理论:元组)
到目前为止,您肯定知道如何处理列表,这是 Python 中最流行的集合。现在让我们发现一个同样有用的数据类型——元组。您应该记住,它们几乎与列表相同。使它们与众不同的是它们的不变性。定义一个元组由于元组无法更改,因此创建元组类似于打开一个固定大小的盒子,然后将几个值放入该盒子并密封。一旦盒子被密封,您就不能修改它的大小或内容。使用一对括号来定义一个元组:empty_tuple = ()print(type(empty_tuple)) # <class 'tuple..原创 2022-01-25 02:14:46 · 686 阅读 · 0 评论 -
Theory: Operations with list(理论:列表操作)
您已经知道如何创建列表(甚至是空列表),因此,您可能想以某种方式更改您的列表。列表有很多事情要做,您可以在Python 数据结构文档中阅读它们。在本主题中,我们将仅讨论基本操作。添加一个元素该列表是一个动态集合,这意味着您可以添加和删除元素。为了仔细观察,让我们创建一个空的龙列表。dragons = [] # we do not have dragons yet接下来是什么?首先想到的当然是向列表中添加新元素。要将新元素添加到现有列表的末尾,您需要使用该list.append(原创 2022-01-24 23:41:10 · 356 阅读 · 0 评论 -
Theory: Arguments(理论:参数)
到现在为止,您对函数已经很熟悉了,因为您知道如何调用和声明它们。让我们加深一下你的知识,发现函数的一些新特性。首先,应该在术语“argument”和“parameter”之间划清界限。parameter表示函数接受的内容,即出现在函数定义中的那些名称。同时,arguments 是我们在调用函数时传递给函数的值。我们将进一步介绍arguments and parameters位置参数有多种方法可以将参数分配给函数。首先,您可以简单地通过position来完成。在这种情况下,值将按照从左到右传原创 2022-01-23 19:04:34 · 321 阅读 · 0 评论 -
Theory: Declaring a function(理论:声明一个函数)
通常,即使是初学者,内置函数也无法满足。在这种情况下,别无选择,只能使用关键字def(对,从define派生)创建自己的函数。让我们看一下语法:def function_name(parameter1, parameter2, ...): # function's body ... return "return value"def之后,我们写下我们的函数名称(以便稍后调用它)和我们的函数可以接受的参数名称,用括号括起来。不要错过行尾的冒号。函数及其参数的名称遵循与变量名称相原创 2022-01-23 18:35:07 · 271 阅读 · 0 评论 -
Theory: Invoking a function(理论:调用函数)
尽管在 Python 中调用函数并不是要施放咒语或类似的东西,但它有时确实会产生奇迹。让我们从概念开始。基本上,函数是我们可能希望在不止一个地方和不止一次使用的结构化代码片段。另一方面,函数允许我们更好地阅读我们的代码和其他人的代码。这是一个简单的函数调用:multiply(1, 7)multiply是函数的名称,括号中的数字1和7是它的参数。什么是参数?好吧,它只是一个值,将在函数体内使用。让我们更深入地了解它!调用 print()要在程序中调用或调用函数,原创 2022-01-23 18:19:19 · 343 阅读 · 0 评论 -
Theory: Indexes(理论:索引)
在 Python 中有几种类型的集合来存储数据。按位置排序的元素集合通常称为序列,列表和字符串都属于它们。列表中的每个元素以及字符串中的每个字符都有一个与其位置对应的索引。索引用于访问序列中的元素。索引是从零开始的,所以如果你看到一个从零开始计数的人,你一定遇到过程序员。元素索引要通过索引访问列表中的元素,您需要使用方括号。您在列表之后添加方括号,并在它们之间写下您想要获取的元素的索引。别忘了,索引从 0 开始,所以第一个元素的索引为 0。最后一个元素的索引等于len(list) - 1。原创 2022-01-23 17:57:23 · 337 阅读 · 0 评论 -
Theory: List(理论:列表)
在您的程序中,您通常需要将多个元素组合在一起,以便将它们作为单个对象进行处理。为此,您将需要使用不同的集合。Python 中最有用的集合之一是list。它是 Python 中最重要的事情之一。创建和打印列表看一个简单的列表,其中存储了狗品种的几个名称:dog_breeds = ['corgi', 'labrador', 'poodle', 'jack russell']print(dog_breeds) # 犬种 = ['柯吉犬', '拉布拉多', '贵宾犬', '杰克罗..原创 2022-01-23 17:47:01 · 291 阅读 · 0 评论 -
Theory: If statement(理论:如果语句)
在某些情况下,您的程序仅在特定条件为真时才需要执行某些代码。可以在 Python 中设置该条件,在本主题中,我们将学习如何操作!简单的 if 语句因此,在 Python 中,只应在某种条件下执行的一段代码应该放在if 语句的主体中。该模式与英语中的模式相同:首先是关键字if,然后是条件,然后是要执行的表达式列表。条件始终是一个布尔表达式,即它的值等于TrueorFalse。下面是一个带有条件表达式的代码的示例:biscuits = 17if biscuits >= 5: ...原创 2022-01-23 17:31:30 · 431 阅读 · 0 评论 -
python实现自动化
"""条件判断语句ifelifelse逻辑运算符and or notlen方法while 循环"""import randomsecret_number = random.randint(1, 9)guess_count = 0guess_limit = 3while guess_count < guess_limit: guess = int...原创 2020-04-18 01:17:25 · 1042 阅读 · 0 评论