30天学会 Python: Day 12-人生苦短,使用 Python

Python 还有很多不同功能的内建函式,以下列出一些满常用到的

数学相关

abs(x)

回传 x 的绝对值,x 可以是整数或浮点数

print(abs(5))
print(abs(5.2))
print(abs(-5))
print(abs(-3.14))

pow(x, y)

回传 xy 次方

print(pow(2, 6))

round(x, n = 0)

回传取值到第 n 位的 xn 预设是0代表整数位,1代表小数点第一位,-1代表取到十位

如果n 为负是四舍五入

print(round(544, -1))
print(round(545, -1))
print(round(646, -2))
print(round(656, -2))

如果 n 为0或正,则会有两个情况:

  1. 如果取到的那一位是5或以下(n 是0,x 个位是5以下),是四舍五入
print(round(545.5, 0))
print(round(546.55, 1))

  1. 如果取到的那一位是5以上(n 是0,x 个位大於5),是五舍六入
print(round(545.5, 0))
print(round(546.55, 1))

进位转换

bin(x)

x 转为二进位用字串回传,字串开头会有 0b 标示

print(bin(43))

可以用 silce 把开头的 0b 去掉

x=43
x=bin(x)[2:]
print(x)

oct(x)

x 转为八进位用字串回传,字串开头会有 0o 标示

print(oct(43))

hex(x)

x 转为八进位用字串回传,字串开头会有 0x 标示

print(hex(43))

int()

int() 的参数 base 数值原本的进位制,可以把其他进位制的数转成十进位

print(int('0b101011', base=2))
print(int('1011', base=2))


<<:  30天学会C语言: Day 12-自订函式

>>:  Day16-Template

#12 No-code 之旅 — 在 Next.js 专案中显示 RSS 的资料 ft. RSS Parser

嗨嗨嗨!昨天使用 Notion SDK 显示我的 Notion page 里面的内容,可以在这里看看...

Day 22 : 模型优化 - 知识蒸馏 Knowledge Distillation

什麽是知识蒸馏 Knowledge Distillation 知识蒸馏 Knowledge Dist...

[DAY 05] MultipleChoiceItem

接下来是占考试中最大宗的选择题啦~~ 这个选择题是指form 中的「单选题」 最明显的部分 是预览模...

Day 4:AWS是什麽?30天从动漫/影视作品看AWS服务应用 -《Vivy -Fluorite Eye's Song》Part 4

虽然被断赛了,但既然是自我挑战,亦无关乎系统连贯的程度吧。大家记得准时发文www 第七、八集中,着名...

Day 26 Redis (下)

上一篇我们只简单介绍了 Redis ,这篇就来详细的介绍一下以及如何再 Flask 中使用。 Red...