Python编程基础:函数、输入输出与字符串操作

0 下载量 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'`。 接着,文档简要介绍了列表和元组。列表用方括号`[]`包围,元素可变,可以存储不同类型的对象。元组用圆括号`()`包围,一旦创建就不能修改,但其内部元素的值可以改变。两者都可以通过索引和切片操作获取子集,列表的可变性使其可以进行增删改操作,而元组则更适用于需要保持数据不变的情况。