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

东莞网站建设 餐饮农产品网络营销策划书

东莞网站建设 餐饮,农产品网络营销策划书,专业网站开发建设,重庆建委官网报名入口下面是对 Python 常用内置工具(函数、模块、特性)的汇总介绍和完整示例,涵盖数据处理、文件操作、系统交互等核心场景: 一、核心内置函数 1. 基础操作 # 类型转换 print(int("42")) # 字符串→整数: 42 print(f…

下面是对 Python 常用内置工具(函数、模块、特性)的汇总介绍和完整示例,涵盖数据处理、文件操作、系统交互等核心场景:


一、核心内置函数

1. 基础操作
# 类型转换
print(int("42"))       # 字符串→整数: 42
print(float("3.14"))   # 字符串→浮点数: 3.14
print(str(100))        # 整数→字符串: "100"
print(list("abc"))     # 字符串→列表: ['a','b','c']
print(tuple([1,2,3])) # 列表→元组: (1,2,3)# 数学计算
print(abs(-5))         # 绝对值: 5
print(round(3.14159, 2))  # 四舍五入: 3.14
print(pow(2, 3))       # 幂运算: 8 (等价于 2**3)
print(divmod(10, 3))   # 商和余数: (3, 1)
2. 迭代与序列处理
# 遍历工具
for i, char in enumerate("Hi"): print(i, char)  # 输出: 0 H, 1 inames = ["Alice", "Bob"]
ages = [25, 30]
for name, age in zip(names, ages):print(f"{name} is {age}")  # Alice is 25, Bob is 30# 排序与反转
print(sorted([3,1,2]))        # 升序排序: [1,2,3]
print(list(reversed([1,2,3]))) # 反转: [3,2,1]# 过滤与映射
nums = [1, 2, 3, 4]
print(list(filter(lambda x: x%2==0, nums)))  # 过滤偶数: [2,4]
print(list(map(lambda x: x*2, nums)))        # 元素加倍: [2,4,6,8]
3. 对象操作
# 属性与类型
s = "hello"
print(len(s))               # 长度: 5
print(type(s))              # 类型: <class 'str'>
print(isinstance(s, str))   # 类型检查: True
print(hasattr(s, "upper"))  # 检查方法: True# 动态执行(慎用!)
x = 10
print(eval("x + 5"))        # 执行表达式: 15
exec("y = 20; print(y)")    # 执行代码: 20

二、文件与 I/O 操作

1. 文件读写
# 写入文件
with open("demo.txt", "w") as f:f.write("Line 1\nLine 2")# 读取文件
with open("demo.txt", "r") as f:print(f.read())  # 输出整个文件f.seek(0)        # 重置指针到开头print(f.readline().strip())  # 读取一行: "Line 1"# 追加内容
with open("demo.txt", "a") as f:f.write("\nAppended line")
2. 路径管理 (os.path)
import os
# 路径操作
print(os.path.exists("demo.txt"))    # 检查文件是否存在: True
print(os.path.getsize("demo.txt"))   # 文件大小(字节)
print(os.path.join("dir", "file.txt")) # 跨平台路径拼接: dir/file.txt

三、系统与进程管理

1. 操作系统交互 (os)
import os
# 目录操作
os.mkdir("new_dir")          # 创建目录
print(os.listdir("."))       # 列出当前目录文件
os.chdir("..")               # 切换目录
print(os.getcwd())           # 获取当前路径# 环境变量
print(os.environ.get("PATH")) # 读取系统PATH
os.environ["CUSTOM"] = "123" # 设置临时环境变量
2. 命令行参数 (sys)
import sys
# 获取命令行参数
print(sys.argv)  # 如: ['script.py', 'arg1', 'arg2']# 退出程序
if len(sys.argv) < 2:sys.exit("Error: Missing argument!")

四、数据处理工具

1. 日期时间 (datetime)
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime("%Y-%m-%d %H:%M"))  # 格式化: 2023-08-15 14:30# 时间计算
tomorrow = now + timedelta(days=1)
print(tomorrow.day)  # 输出明天的日期
2. JSON 处理 (json)
import json
data = {"name": "Alice", "age": 30}# 序列化
json_str = json.dumps(data)  # 字典→JSON字符串
print(json_str)  # {"name": "Alice", "age": 30}# 反序列化
loaded = json.loads(json_str)  # JSON字符串→字典
print(loaded["name"])  # Alice

五、高级工具

1. 集合操作 (set)
a = {1,2,3}
b = {3,4,5}
print(a | b)  # 并集: {1,2,3,4,5}
print(a & b)  # 交集: {3}
print(a - b)  # 差集: {1,2}
2. 上下文管理器 (with)
# 自定义上下文管理器
class Timer:def __enter__(self):self.start = time.time()def __exit__(self, *args):print(f"Time: {time.time() - self.start:.2f}s")with Timer():time.sleep(1)  # 自动计时输出: Time: 1.00s
3. 生成器 (yield)
def countdown(n):while n > 0:yield nn -= 1for num in countdown(3):print(num)  # 输出: 3,2,1

六、其他实用工具

# 内存查看 (id)
x = [1,2,3]
y = x
print(id(x) == id(y))  # True (同一对象)# 帮助文档
help(len)  # 显示len函数的文档# 输入交互
name = input("Your name: ")
print(f"Hello, {name}!")

总结表格

类别工具用途
类型转换int(), str()数据类型转换
迭代处理enumerate(), zip()带索引迭代/并行迭代
函数式编程map(), filter()批量处理数据
文件操作open(), with安全读写文件
系统交互os, sys目录/进程/参数管理
数据序列化jsonJSON 转换
时间处理datetime日期计算与格式化
高级特性生成器, 上下文管理器惰性计算/资源自动管理

这些工具覆盖了 Python 开发的常见需求,熟练掌握可大幅提升编码效率!建议结合官方文档深入使用:Python Built-in Functions

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

相关文章:

  • 网站项目报价单模板免费下载电脑优化软件哪个好用
  • 个人做民宿需要建立网站吗周口seo公司
  • 哪里有做效果图的网站企业查询系统官网
  • 负责公司网站建设的岗位叫什么磁力宅在线搜种子
  • 做网站用谷歌关键词
  • 虎门网站建设多少钱seo优化服务是什么
  • 微信商城在哪里进入宁波seo免费优化软件
  • 赣州章贡区景点网络优化的内容包括哪些
  • 制作企业网站用什么软件企业营销型网站
  • 网络运维的工作内容西安seo服务公司
  • 深圳 做网站营销型网站一般有哪些内容
  • 政府网站建设日程表怎么把广告发到各大平台
  • 公网动态ip如何做网站网站维护中是什么意思
  • 永远网站建设天津最新消息今天
  • 有哪些可以做1元夺宝的网站百度一下就知道了官网楯
  • 如何做 网站映射中国职业技能培训中心官网
  • 怎样让百度搜索到自己的网站想做电商怎么入手
  • 传媒公司做网站编辑 如何软文范文200字
  • 没备案的网站收录代运营是什么意思
  • 这个是以前我自己做的一个网站网站搭建
  • dw做的网站怎么发布到网上数据分析网页
  • wordpress如何搬家西安seo计费管理
  • 淘宝入驻网站建设网络推广可做哪些方面
  • 可不可以建网站做微商个人博客登录入口
  • 免费手机h5模板网站模板下载保定seo推广
  • 做网站 用 显示器百度做个人简介多少钱
  • 扬州网站开发公司seo外包公司
  • 物流企业的网站模板许昌seo推广
  • 我是做化工回收的做哪个网站比较好网络优化培训
  • 南京网站设计公司济南兴田德润简介图片网站设计需要什么