当前位置: 首页 > wzjs >正文

成都专门做公司网站的公司关键词林俊杰mp3在线听

成都专门做公司网站的公司,关键词林俊杰mp3在线听,常州做网站,什么叫静态网站Python 内置函数是语言核心功能的直接体现,无需导入即可使用。以下是精选的 10 大类、50 核心内置函数详解,涵盖日常开发高频场景: 一、数据类型转换 函数示例说明int()int("123") → 123字符串/浮点数转整数float()float("3…

Python 内置函数是语言核心功能的直接体现,无需导入即可使用。以下是精选的 10 大类、50+ 核心内置函数详解,涵盖日常开发高频场景:


一、数据类型转换

函数示例说明
int()int("123") → 123字符串/浮点数转整数
float()float("3.14") → 3.14字符串/整数转浮点数
str()str(42) → “42”任意类型转字符串
bool()bool(0) → False0/None/空序列转False,其他True
list()list("abc") → [‘a’,‘b’,‘c’]可迭代对象转列表
tuple()tuple([1,2,3]) → (1,2,3)可迭代对象转元组
dict()dict([('a',1)]) → {‘a’:1}键值对序列转字典
set()set([1,1,2]) → {1,2}可迭代对象转集合(去重)

二、数学运算

函数示例说明
abs()abs(-5) → 5绝对值
round()round(3.1415, 2) → 3.14四舍五入
max()max(3,5,1) → 5最大值(支持多参数/可迭代对象)
min()min([4,2,7]) → 2最小值
sum()sum([1,2,3]) → 6求和
pow()pow(2,3) → 8幂运算(等价于2**3)
divmod()divmod(10,3) → (3,1)返回商和余数的元组

三、序列操作

函数示例说明
len()len([1,2,3]) → 3序列/集合长度
sorted()sorted([3,1,2]) → [1,2,3]返回排序后的新列表
reversed()list(reversed([1,2,3])) → [3,2,1]反向迭代器
enumerate()list(enumerate(['a','b'])) → [(0,‘a’),(1,‘b’)]枚举索引和值
zip()list(zip([1,2], ['a','b'])) → [(1,‘a’),(2,‘b’)]合并多个序列
slice()s = slice(1,5); [0,1,2,3,4][s] → [1,2,3,4]切片对象

四、函数工具

函数示例说明
map()list(map(str.upper, ['a','b'])) → [‘A’,‘B’]映射函数到序列
filter()list(filter(lambda x:x%2==0, [1,2,3])) → [2]过滤序列元素
reduce()from functools import reduce; reduce(lambda x,y:x+y, [1,2,3]) → 6累积计算(需导入)
lambdalambda x: x*2 → 匿名函数快速定义简单函数

五、对象查询

函数示例说明
type()type(42)<class 'int'>返回对象类型
isinstance()isinstance([], list) → True检查对象类型继承关系
dir()dir([]) → 列表方法列表返回对象属性和方法列表
id()id(42) → 内存地址返回对象唯一标识符
hash()hash("key") → 哈希值返回对象的哈希值(要求不可变)

六、输入输出

函数示例说明
print()print("Hello") → 输出到控制台基础输出函数
input()input("提示:") → 用户输入从标准输入读取字符串
open()open('file.txt', 'r') → 文件对象打开文件(需配合with使用)

七、高级工具

函数示例说明
eval()eval("2+3") → 5执行字符串表达式(谨慎使用)
exec()exec("print('hello')")执行字符串代码(谨慎使用)
globals()返回全局变量字典查看/修改全局作用域
locals()返回局部变量字典查看/修改局部作用域
help()help(list) → 显示文档获取对象帮助信息

八、使用技巧

  1. 类型转换陷阱

    int("123a")  # 抛出 ValueError
    bool([])     # 空列表转False,非空列表转True
    
  2. 性能优化

    • 优先使用 map()/filter() 替代列表推导式处理大数据
    • 避免在循环中频繁调用 len()(预存结果)
  3. 函数式编程

    # 组合函数
    func = lambda x: x**2
    processed = map(func, [1,2,3])
    

九、经典面试题

Q:如何交换两个变量的值?

a, b = b, a  # 无需临时变量

Q:如何判断对象是否可迭代?

from collections.abc import Iterable
isinstance(obj, Iterable)

掌握这些内置函数可覆盖 80% 的日常开发需求。对于复杂场景(如高性能计算),可结合 itertoolsfunctools 等标准库模块进一步扩展功能。

http://www.dtcms.com/wzjs/93491.html

相关文章:

  • 自己电脑上做网站别人访问岳阳网站界面设计
  • 织梦论坛百度seo流量
  • 网站建设与设计实验报告网络seo推广
  • 在线设计软件网站百度超级链数字藏品
  • app和网站开发中国免费广告网
  • 网上申报身份证浙江seo外包费用
  • 淮安网站建设方案推广软文代写
  • 太仓市质监站网址搜索引擎的网站
  • 深圳集团网站建设报价数据查询网站
  • 那种web网站开发文档杭州互联网公司排名榜
  • 做科技汽车的视频网站有哪些内容免费做网站怎么做网站吗
  • 动画设计和动漫设计优化大师官网下载安装
  • 自己做的网站怎么排名网址大全浏览器主页
  • 龙华建网站公司电商运营工作内容
  • 微信小程序推广方法seo公司seo教程
  • 佛山南海网站建设网站seo优化运营
  • 做服装团购有哪些网站郑州网站设计有哪些
  • 网站的种类近两年成功的网络营销案例
  • wordpress自动切换手机主题宁波seo外包优化
  • 众创空间网站建设网站seo优化推广外包
  • 徐州市城乡建设局官方网站深圳广告策划公司
  • 有哪些做ppt的网站有哪些免费com网站域名注册
  • 网站怎么建立数据库chrome google
  • 企业战略管理咨询公司北京seoqq群
  • 宣传网站怎么做的aso优化{ }贴吧
  • 石家庄网站建设服务百度推广电话客服24小时
  • 网站页面制作视频搜索引擎优化是指
  • 网站做贷款许可证百度关键词搜索查询
  • 百货批发网站建设网络营销师证书有用吗
  • 网站建设之开展电子商务网络推广营销方法