【廖雪峰Python教程】常用内置函数总结

参考资料Python教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

常用内置函数总结

分类代码功能
数学和数字操作abs()返回数的绝对值
round()将浮点数四舍五入为最接近的整数
max(), min()返回可迭代对象中的最大和最小值
序列操作len()返回序列的长度(字符串、列表等)
注意:列表的长度指的是列表中元素的个数,而不是元素的字符数量或其他类型元素的数量。对于数字类型,len() 函数不适用,需要转换为字符串后再使用。
sum()返回序列中所有元素的总和
sorted()返回排序后的可迭代对象
计数/
判断两个单词相同
jishu = my_list.count(2)
jishu = my_string.count('a')
无需引入
适用:字符串和列表等可迭代对象→数值不可以
统计指定元素在序列中出现的次数,如果元素不存在于序列中,则返回 0。
统计元素 2 在列表中出现的次数
# 统计字符 ‘a’ 在字符串中出现的次数
Counter()
需要引入:from collections import Counter
计算可迭代对象中各元素的出现次数
my_counter_str = Counter(“abacba”) # 获取字符的出现次数 print(my_counter_str[‘a’]) # 输出: 3
类型转换int(), float()将值转换为整数、浮点数。注意字符串形式的数字需要转换为int型才能计算
str(), list(), tuple(), set()将值转换为字符串、列表、元组、集合
map(function, iterable, ...)
eg.result = map(double, numbers)
将指定函数应用于给定可迭代对象的每个元素,然后返回一个迭代器
function: 要应用于每个元素的函数。
iterable: 要迭代的可迭代对象,可以是一个或多个
字符串操作len()
eg.my_string = "Hello, World!"
返回字符串的长度(指字符串的元素个数,包括空格和标点符号)
eg.len(my_string)==13
.upper(), .lower()将字符串转换为大写或小写 text.lower()
strip()去除字符串首尾的空白字符
.replace(" ", "")移除字符串中所有的空格,这个方法只能用于字符串
.split()将字符串分割成子字符串得到列表,以空格连接
(将该字符串按空格拆分成一个字符串列表)
例如:numbers = list(map(int, input("请输入一组整数,用空格分隔: ").split()))
.endswith()

string.endswith(suffix[, start[, end]])
用于检查字符串是否以指定的后缀结尾。这个方法返回一个布尔值,如果字符串以指定的后缀结束,则返回 True,否则返回 False
suffix: 要检查的后缀字符串。
start (可选): 指定开始检查的起始位置,默认为 0。
end (可选): 指定结束检查的位置,默认为字符串的长度。
返回值为布尔类型,如果字符串以指定的后缀结尾,则返回 True,否则返回 False
输入输出input()从用户获取输入,以字符串形式返回
print()输出信息到控制台
其他常见操作type()返回对象的类型
range()创建一个整数范围的可迭代对象
zip()将两个或多个可迭代对象打包成元组
bin()将数字转换为二进制。
bin() 函数返回一个字符串,以 “0b” 开头,表示这是一个二进制数字。如果你只需要二进制数字的部分,你可以通过切片去掉前两个字符:
binary_number = bin(decimal_number)[2:]

注意:

  • len函数
    • len(123456)计算出错,数字不能使用
    • len(‘123456’)=6
    • len(‘1,2,3,4,5,6’)=11 (包括符号等所有元素)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值