你必须知道的常用的足够简练的 11 个 Python代码
许多程序员喜欢Python,因为它的语法简单简洁。下面提供的这些 Python 代码足够简练,可用于解决常见问题。
dict1 = {'A':33, 'B':43, 'C':88, 'D':56}
# 提取字典中值大于50的键值对
dict2 = { key:value for key, value in dict1.items() if value > 50 }
print(dict2)
set1 = {'A','C'}
# 提取字典中键包含在集合中的键值对
dict3 = { key:value for key,value in dict1.items() if key in set1 }
print(dict3)
「输出:」
{'C': 88, 'D': 56} {'A': 33, 'C': 88}
可以使用 str.replace() 方法搜索和替换字符串中的文本。
str1 = "http://www.zbxx.net"
str1 = str1.replace("http", "https")
print(str1)
「输出:」
https://www.zbxx.net
对于更复杂的搜索替换,可以使用 re 模块。Python 中的正则表达式可以使复杂的任务变得更加容易。
可以使用列表推导式根据特定条件过滤列表中的元素。
list1 = [12, 56, 34, 76, 79]
# 提取列表中大于50的元素
list2 = [i for i in list1 if i>50]
print(list2)
「输出:」
[56, 76, 79]
可以使用 ljust()、rjust() 和 center() 方法对齐字符串。 可以实现左对齐、右对齐及使字符串在给定宽度的范围居中对齐。
str1 = "Python"
print(str1.ljust(10))
print(str1.center(10))
print(str1.rjust(10))
「输出:」
Python
Python
Python
还可以使用字符填充。
str1 = "Python"
print(str1.ljust(10, '#'))
print(str1.center(10, '#'))
print(str1.rjust(10, '#'))
「输出:」
Python####
##Python##
####Python
可以使用赋值运算符将任何序列拆解到变量中,只要变量的数量和序列的元素数量相互匹配。
tup1 = (1, 2, 3)
a, b, c = tup1
print(a,b,c)
「输出:」
1 2 3
自定义函数中,需要使用 “*” 来接受任意数量的参数。
def mysum(value1,*value):
s=value1 sum(value)
print(s)
mysum(10, 10)
mysum(10, 10, 10)
「输出:」
20 30
可以使用 reversed() 函数、range() 函数和切片技术以相反的顺序迭代序列。
list1 = [1, 2, 3, 4, 5, 6]
for i in reversed(list1):
print(i,end='')list1 = [1, 2, 3, 4, 5, 6]
for i in range(len(list1) -1, -1, -1):
print(list1[i],end='')list1 = [1, 2, 3, 4, 5, 6]
for i in list1[::-1]:
print(i,end='')
「输出:」
654321
如果只想在文件不存在时才写入该文件,则需要在 x 模式(独占创建模式)下打开该文件。
with open('abc.txt', 'x') as f:
f.write('Python')
如果文件已经存在,则此代码将导致 Python 出错:FileExistsError。
❝
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
❞
SEINE:将短视频平滑过渡为长视频
最近,视频生成工具越来越受欢迎,特别是用来创建短视频的工具。然而,这些工具在处理长视频时往往表现出一些限制。然而,近日发布的SEINE工具却能帮助用户解决这个问题,它能够将短视频平滑地过渡变成故事级的长视频。项目地址:https://vchitect.github.io/SEINE-project/代码:https://github.com/Vchitect/SEINE站长网2023-11-02 11:12:030000谷歌用于更快、更准确预报全球天气的人工智能模型 GraphCast 让传统预报方式望尘莫及
终于有机器能告诉你该穿哪件外套去参加活动了。谷歌DeepMind,这家搜索巨头以人工智能为核心的公司,刚刚宣布了一个新的天气预报模型,它在90%以上的时间里都能击败传统系统。该机器学习模型被命名为GraphCast,它能在10天内预测天气,比现在运行天气应用程序的工具更好、更快、更节能。「我们相信这标志着天气预测的转折点,」谷歌的研究人员在周二发表的一项研究中写道。站长网2023-11-15 18:06:400001谷歌人工智能实验室 DeepMind 涌现众多隐形 AI 初创企业创始人
站长之家(ChinaZ.com)8月11日消息:创立一年的初创公司InflectionAI宣布获得由微软和英伟达领投的13亿美元融资,引起了媒体关注。这家初创公司于今年5月推出了其聊天机器人Pi,并由DeepMind人工智能研究实验室联合创始人MustafaSuleyman创建。Suleyman在2022年初辞去了他在该实验室应用AI负责人的职位。站长网2023-08-11 11:48:430000谷歌AI提出视觉语言模型PixelLLM:能够进行细粒度定位和视觉语言对齐
**划重点:**1.🧠谷歌研究团队与加州大学圣迭戈分校合作,提出了一种名为PixelLLM的智能模型,可实现细粒度定位和视觉-语言对齐。2.🌐PixelLLM通过在语言模型的每个输出单词与像素位置之间建立密集对齐,成功解决了大语言模型在定位任务中的挑战。站长网2023-12-19 11:07:110000360智脑大模型正式发布 周鸿祎宣布开放内测申请
在今日下午的360智脑大模型应用发布会上,360集团创始人周鸿祎宣布,360智脑正式开启内测申请。据介绍,360智脑具备生成与创作、多轮对话、代码能力、多语种互译、文本改写、阅读理解、逻辑与推理、知识问答、多模态、文本分类等功能。站长网2023-06-13 23:54:080001