Python编程基础:函数、输入输出与字符串操作
162 浏览量
更新于2024-08-03
收藏 33KB DOCX 举报
"这篇文档是Python学习笔记的第一部分,涵盖了函数、特殊变量、字符串格式化、用户输入、自增操作符、print语句的行为、range()函数以及初步介绍了字符串、列表和元组的基础操作。"
在Python编程语言中,基础语法和特性是学习的重点。文档首先介绍了`abs()`函数,它接受一个数值并返回其绝对值,如`abs(-2)`返回2。下划线`_`在Python解释器中有一个特殊的用途,它用来保存上一次表达式的结果。
文档中提到了`print`语句与字符串格式化操作符`%`的配合使用,类似于C语言的`printf()`函数。例如,`print "%s is number is %d!" % ("Python", 1)`会打印出"Python is number 1!"。其中,`%s`用于替换字符串,`%d`用于替换整数,而`%f`则用于替换浮点数。
对于用户输入,Python提供了`raw_input()`函数,它可以接收用户的键盘输入并将其作为字符串返回。需要注意的是,Python不支持类似C语言的自增`++`和自减`--`操作符,因为`+`和`-`也可以作为单目操作符,所以`--n`会被解释为`-(-n)`,结果是`n`,同样`++n`也会得到`n`。
`print`语句在输出多个元素时,会自动在它们之间添加空格。为了生成指定范围的数字列表,Python提供了`range()`内置函数,它可以接受一个数值范围并生成对应的整数列表。
在快速入门部分,文档讲解了字符串的使用。字符串是由单引号或双引号包围的字符集合,还可以使用三引号创建多行字符串。字符串可以通过索引和切片进行操作,索引从0开始,最后一个字符的索引是-1。例如,`pystr[2:5]`返回`'tho'`,`iscool[:2]`返回`'is'`,`iscool[-1]`返回`'!'`。字符串的连接使用`+`操作符,重复使用`*`操作符,如`pystr + iscool`得到`'Pythoniscool!'`,`pystr * 2`得到`'PythonPython'`。
接着,文档简要介绍了列表和元组。列表用方括号`[]`包围,元素可变,可以存储不同类型的对象。元组用圆括号`()`包围,一旦创建就不能修改,但其内部元素的值可以改变。两者都可以通过索引和切片操作获取子集,列表的可变性使其可以进行增删改操作,而元组则更适用于需要保持数据不变的情况。
2021-09-23 上传
2023-06-12 上传
2021-09-14 上传
2022-11-25 上传
2021-09-23 上传
2021-06-18 上传
2022-10-16 上传
2021-09-23 上传
2023-06-11 上传
小虾仁芜湖
- 粉丝: 105
- 资源: 9352
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析