Python编程:赋值、转型、整数缓存与字符串详解
81 浏览量
更新于2024-08-30
收藏 1.15MB PDF 举报
本文主要探讨了Python编程语言中的一些核心概念,包括赋值、自动转型、整数缓存、字符串处理以及相关运算符的使用。
1. 链式赋值:这是一种方便的赋值方式,允许多个变量同时赋值,如`a = b = c = 1`,这样a、b、c都会被赋值为1。
2. 自动转型:在Python中,当整数和浮点数混合运算时,结果会自动转换为浮点数。例如,`int(5) + float(2)` 的结果将是 `7.0`。
3. 整数缓存:Python对小整数进行缓存,以提高性能。在一定范围内(通常为-5到256),重复创建的整数对象会被重用,避免了内存的浪费。
4. 运算符:
- 普通运算符:包括加`+`、减`-`、乘`*`、除`/`等,其中除法`/`会返回一个浮点数,若需整除可使用`//`。
- 逻辑运算符:`and`、`or` 和 `not` 用于逻辑判断。
- 二进制运算:如按位与`&`、按位或`|`、按位异或`^`、左移`<<`、右移`>>`。
- 增强赋值运算符:如`+=`、`-=`等,用于在赋值时执行运算。
5. 时间表示:Python提供了`datetime`模块来处理日期和时间,可以用来格式化、解析、比较和计算时间。
6. 字符串:
- 单引号与双引号:在Python中,单引号`' '`和双引号`"`都可以用来创建字符串,它们之间没有本质区别,只是在包含特殊字符时,可以互相避免转义。
- 转义字符:`\`用于表示特殊字符,例如`\n`代表换行,`\t`代表制表符。
- 常用字符串函数:包括`len()`获取长度,`str()`转换类型,`split()`分割字符串,`join()`连接字符串等。
- 字符串驻留机制:Python为了节省内存,会对相同内容的字符串进行引用共享,即多个相同字符串会指向同一个内存地址。
7. Python中没有真正的常量,但通常通过全大写字母定义逻辑上的常量,例如`CONSTANT = 16660`,虽然其值在程序运行中理论上仍可改变。
8. 科学计数法:Python支持科学计数法,如`1e5`代表100000,`1E-4`代表0.0001。
9. `float()`和`int()`函数:`float()`用于将数值转换为浮点数,`int()`用于将数值转换为整数,不进行四舍五入。若需四舍五入,应使用`round()`函数。
10. `round()`函数的四舍五入规则:根据小数点后的第一位决定舍入方向,小于等于4则舍去,等于5则向前进一位,大于5则同样进位。
以上就是Python编程中涉及的赋值、自动转型、整数缓存和字符串相关的基本概念及操作。理解这些知识点对于编写Python代码至关重要。
2022-03-21 上传
2020-12-22 上传
2020-09-19 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38640443
- 粉丝: 10
- 资源: 885
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库