找到关于 Python 的10786 篇文章

按字典序排列 Python 中的单词

Samual Sam
更新于 2020年6月20日 08:30:41

3K+ 次浏览

按字典序排列单词意味着我们首先要按单词的首字母进行排列。然后,对于首字母相同的单词,我们按第二个字母进行排列,以此类推,就像语言字典一样(不是数据结构)。Python 有两个函数,sort 和 sorted,用于这种排序,让我们看看如何以及何时使用这些方法。就地排序:当我们想就地排序数组/列表时,即更改当前结构本身的顺序,我们可以使用… 阅读更多

使用 Python 正则表达式提取电子邮件地址

karthikeya Boyini
更新于 2020年6月20日 08:41:36

5K+ 次浏览

电子邮件地址非常复杂,并且没有一个在世界各地都遵循的标准,这使得很难在正则表达式中识别电子邮件。RFC 5322 指定了电子邮件地址的格式。我们将使用此格式从文本中提取电子邮件地址。例如,对于给定的输入字符串:Hi my name is John and email address is [email protected] and my friend's email is [email protected] 我们应该得到输出:[email protected] [email protected] 我们可以使用以下正则表达式进行提取:[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+ 我们可以使用 re 模块的 find all 方法提取电子邮件地址。例如,… 阅读更多

Python 正则表达式:在以大写字母开头的单词之间添加空格

Samual Sam
更新于 2020年6月20日 08:43:36

706 次浏览

我们在这里试图解决的问题是将 CamelCase 转换为单独的单词。我们可以直接使用正则表达式来解决这个问题,方法是在给定的字符串中查找所有大写字母的出现,并在其前面添加一个空格。我们可以使用 re 模块的 sub 方法。例如,对于输入字符串:AReallyLongVariableNameInJava 我们应该得到输出:A Really Long Variable Name In Java 我们可以使用“[A-Z]”正则表达式查找所有大写字母,然后将它们替换为空格和该字母本身。我们可以使用 re 包按如下方式实现它:示例 实时演示 import re … 阅读更多

Python 正则表达式:从字符串中提取最大数值

karthikeya Boyini
更新于 2020年6月20日 08:21:49

385 次浏览

使用正则表达式从字符串中提取最大数值最简单的方法是:使用正则表达式模块从字符串中提取所有数字;从这些数字中找到最大值。例如,对于输入字符串:There are 121005 people in this city, 1587469 in the neighboring city and 18775994 in a far-off city. 我们应该得到输出:18775994 我们可以使用“\d+”正则表达式查找字符串中的所有数字,因为 \d 表示一个数字,加号表示查找最长的连续数字字符串。我们可以使用 re 包按如下方式实现它:import re … 阅读更多

使用 Python 正则表达式查找给定字符串中所有“10+1”模式

Samual Sam
更新于 2020年6月20日 08:22:04

96 次浏览

我们需要在给定的字符串中查找正则表达式模式 10+1。为此,我们可以使用 python 中提供的 re 模块。此包有一个名为 findall 的方法,它接受正则表达式和我们想要搜索的字符串。它为我们提供了该字符串中模式的所有出现。例如,对于输入字符串:10000001 hello world 10011 test100000001test。我们应该得到输出:10000001 1001 100000001 我们可以使用 re 包按如下方式实现它:import re occ = re.findall("10+1", "10000001 hello world 10011 test100000001test.") for i in occ: print(i) 这将给出输出:10000001 1001 100000001

如何替换 Python 字典的值?

George John
更新于 2020年6月15日 08:27:55

10K+ 次浏览

您可以使用访问运算符 [] 将 Python 字典的值赋给变量。例如,示例 my_dict = {    'foo': 42,    'bar': 12.5 } new_var = my_dict['foo'] print(new_var) 输出 这将给出输出:42 此语法也可用于重新分配与此键关联的值。例如,示例 my_dict  =  {    'foo': 42,    'bar': 12.5 } my_dict['foo']  =  "Hello" print(my_dict['foo']) 输出 这将给出输出:Hello

如何使用 Python 删除列表中的相同元素?

Vikram Chiluka
更新于 2022年10月27日 12:12:50

2K+ 次浏览

在本文中,我们将向您展示如何在 python 中删除列表中的相同元素。简单来说,就是从两个列表中删除公共元素。以下是完成此任务的各种方法:使用 remove() 函数;使用列表推导式;使用集合差运算符;使用集合 difference() 函数 假设我们已经获得了包含一些元素的两个列表。我们现在将从这两个列表中删除相同或公共的元素。使用 remove() 函数 算法(步骤)以下是执行所需任务的算法/步骤:创建一个变量来存储 inputList_1。… 阅读更多

有人可以帮我修复这个 Python 程序吗?

Arnab Chakraborty
更新于 2020年6月24日 07:26:01

70 次浏览

你在粗体部分遇到的第一个问题是由于非缩进块造成的,在那里添加一个缩进。第二个问题是未定义 name 变量。以下是更正后的版本:print ("Come-on in. Need help with any bags?") bag=input ('(1) Yes please  (2) Nah, thanks  (3) Ill get em later  TYPE THE NUMBER ONLY') if bag == ('1'): print ("Ok, ill be right there!") if bag == ('2'): print ("Okee, see ya inside. Heh, how rude of me? I'm Daniel by the way, ya?") name="Daniel" print (name + ": Um, Names " + name) print ("Dan: K, nice too … 阅读更多

使用 Python 回复用户文本

Arnab Chakraborty
更新于 2020年6月16日 08:28:13

2K+ 次浏览

您可以使用 if-elif-else 语句解决此问题。为了使其像这样,它将反复请求有效选项,直到给定的选项在列表中,我们可以使用 while 循环。当选项有效时,则中断循环,否则它将反复请求输入。您应该将输入作为整数,为此您需要使用 int() 方法将输入强制转换为整数。示例 请检查代码以遵循给定的要点。print("Come-on in. Need help with any bags?") while True: # 循环用于获取选项,直到它无效。… 阅读更多

Python - 如何将此 while 循环转换为 for 循环?

Pythonista
更新于 2020年6月20日 07:41:33

1K+ 次浏览

使用 `itertools` 模块中的 `count()` 函数可以生成一系列等间隔的值的迭代器。该函数接受两个参数。`start` 默认值为 0,`step` 默认值为 1。使用默认值将生成一个无限迭代器。使用 `break` 终止循环。`import itertools percentNumbers = [ ] finish = "n" num = "0" for x in itertools.count() : num = input("enter the mark : ") num = float(num) percentNumbers.append(num) finish = input("stop? (y/n) ") if finish=='y':break print(percentNumbers)` 以上脚本的示例输出:
输入成绩:11
停止?(y/n) 输入成绩:22
停止?(y/n) 输入成绩:33
停止?(y/n) y
[11.0, 22.0, 33.0]

广告