python leetcode 笔记

news/2025/2/4 9:40:11/

只为记录一些python相关的特殊写法

无穷大,无穷小,NAN

python">float('inf'), float('-inf'), float('nan')

判断字符的类型

python">isdigit(x)
isspace(x)

字符串拼接

python">'/'.join(['a','b','c'])     # 'a/b/c'

格式转换,字符转整形

python">ord('a')    # 97
chr(97)     # 'a'

进制转换

python">int('101', base=2)    # 5, int(string, base)
bin(5)                # '0b101'
bin(5)[2:]            # '101'
bin(5)[2:].zfill(8)   # '00000101'

二维坐标数组[[x1,y1],[x2,y2]...]的排序,lambda表达式:按x排序

python">lists.sort(key=lambda x: x[0])

阶乘

python">from math import factorial
x = factorial(5) # 5!

排列组合

python">from math import comb, perm
perm(5,2)    # 20
comb(5,2)    # 10


http://www.ppmy.cn/news/1569197.html

相关文章

Ruby Dir 类和方法详解

Ruby Dir 类和方法详解 引言 在Ruby编程语言中,Dir类是一个非常有用的工具,它允许我们与文件系统进行交互,如列出目录内容、检查文件是否存在等。Dir类提供了多种方法,使得文件系统的操作变得简单且高效。本文将详细介绍Ruby中的…

Hive修复分区

Hive修复分区 简介 Hive的MSCK REPAIR TABLE命令用于修复(即添加丢失的)表分区。通常用于那些已在HDFS中存在,但尚未在Hive元数据中注册的分区。 当你在HDFS文件系统中手动添加或删除分区目录,Hive并不会自动识别这些更改。为同步…

强化学习、深度学习、深度强化学习的区别是什么?

前言 深度强化学习就是 深度学习 和 强化学习 的结合体。它让计算机程序(也就是智能体)在特定环境中不断尝试,从错误中学习,最终找到最优的行动策略。 深度学习是AlphaGo从棋谱里学习,强化学些Alphazero 学习规则&am…

XML DOM 浏览器差异

DOM 解析中的浏览器差异 所有现代的浏览器都支持 W3C DOM 规范。 然而,浏览器之间是有差异的。一个重要的差异是: 处理空白和换行的方式 DOM - 空白和换行 XML 经常在节点之间包含换行或空白字符。这是在使用简单的编辑器(比如记事本&…

【C++】B2120 单词的长度

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 💯前言💯题目描述💯我的做法代码实现:思路解析: 💯老师的第一种做法代码实现:思路解析: 💯老师的…

VSCode设置颜色主题

1、打开VSCode软件,点击左下角的“图标”,依此选择“Themes”-“Color Theme”。 2、在弹出的主题面板选项中选择自己喜欢的颜色主题。

Hive:窗口函数(1)

窗口函数 窗口函数OVER()用于定义一个窗口,该窗口指定了函数应用的数据范围 对窗口数据进行分区 partition by 必须和over () 一起使用, distribute by经常和sort by 一起使用,可以不和over() 一起使用.DISTRIBUTE BY决定了数据如何分布到不同的Reducer上&#xf…

排查定位jar包大文件

解压 JAR 包: mkdir jar_contents unzip your-jar-file.jar -d jar_contents统计各文件大小: du -ah jar_contents | sort -rh | head -n 20这会列出 JAR 包中最大的文件或目录,方便你定位大文件。 方法 2:使用 jar 工具查看文件…