Python语言基础:变量与数据类型详解
需积分: 10 11 浏览量
更新于2024-07-14
收藏 557KB PDF 举报
"本章详细介绍了Python语言的基本语法元素,包括变量、数据类型以及数字型和字符串的相关操作。"
在Python编程中,【变量】是存储数据的容器,通过使用赋值运算符`=`将数据赋值给变量。例如,`x=1`将整数1赋值给变量x。另外,变量可以重新赋值,如`x=x+1`,这将增加x的值。
【数据类型】是Python中非常重要的概念,包括以下几种:
1. **数字型**:
- 整数:可以用二进制、八进制、十进制、十六进制表示,如`0b10`是二进制的2。
- 浮点数:通常用一般表示法(如`0.1`)或科学计数法(如`1e-1`)表示。需要注意的是,浮点数计算存在精度问题,直接比较两个浮点数是否相等可能不准确。
- 复数:由实部和虚部组成,如`3 + 4j`。
2. **字符串型**:用单引号 `' '` 或双引号 `"` 括起的字符序列,例如`'lile'`。可以使用转义字符 `\` 来处理特殊字符,如`\n`表示换行。多行字符串可以用三个引号 `'''` 包裹。
3. **列表型**:用中括号 `[]` 括起的一组有序数据,可以包含不同类型的数据,如`[1,'two',3.0,'four']`。
4. **元组型**:用小括号 `( )` 括起的一组有序数据,不可变,如`(1,'two',3.0,'four')`。
5. **字典型**:用大括号 `{ }` 括起的一组键值对,如`{1:'one',2:'two'}`,键是唯一的。
6. **集合型**:用`set()`函数创建,中括号 `[]` 内的元素无序且不重复,如`set([1,2,2,3,3,4,3,5])`。
7. **布尔型**:`True` 和 `False` 表示逻辑真和假,区分大小写。
【数字型】中还涉及了各种【运算操作符】,如加减乘除(`+`, `-`, `*`, `/`),取余(`%`),幂(`**`)等。此外,还有数值运算函数,如`abs()`(返回绝对值),`round()`(四舍五入),`divmod()`(同时返回商和余数)等。对于浮点数的舍入规则,当保留特定位数的小数时,如果最后一位是5,并且后续位不为0,则会向上进位。
【字符串】的操作包括:
- 使用`len()`函数获取字符串的长度。
- 判断字符串类型可以使用`isinstance()`函数,如`isinstance(a, str)`。
- 转义字符如`\n`用于换行,`\t`用于制表符等。
- 字符串格式化有多种方式,早期的`%`操作符格式化,如`'Name: %s, Age: %d' % ('John', 25)`;现代的`str.format()`方法,如`'Name: {}, Age: {}'.format('John', 25)`;以及最新的f-string,直接在字符串前加上`f`,如`f'Name: {name}, Age: {age}'`,其中`name`和`age`是变量。
这些基础知识构成了Python编程的基础,理解并掌握它们对于编写Python代码至关重要。
2021-08-07 上传
2019-08-21 上传
2021-09-14 上传
125 浏览量
2023-06-11 上传
2020-04-25 上传
2022-11-12 上传
2021-01-27 上传
2021-04-21 上传
偲芃
- 粉丝: 1
- 资源: 5
最新资源
- scoop-bucket
- QuickFork:QuickFork允许您从git repo创建符号链接
- Urban Abodes Craigslist Posting-crx插件
- obdgpslogger-0.15.zip_GPS编程_Unix_Linux_
- afs42d-开源
- 人工智能学习课程练习.zip
- 参考资料-409.混凝土拌合用水质量检查报告.zip
- matlab心线代码-electrostatic-simulation-tools:我有效使用SIMION进行电子和离子光谱仪设计的工具(VM
- sysdigcloud-kubernetes:Kubernetes上的Sysdig Cloud
- 你好,世界
- opencv_test.rar_视频捕捉/采集_Visual_C++_
- familyline-server-test:测试服务器,提供有关Familyline网络协议的想法
- torch_sparse-0.6.10-cp39-cp39-win_amd64whl.zip
- matlab人脸检测框脸代码-ait-research-study-finished:我的研究的最终版本
- 人工智能经典算法Python实现.zip
- benjamingeets