Python学习笔记:Chapter2-输入输出与内建函数
需积分: 9 63 浏览量
更新于2024-07-25
收藏 62KB DOC 举报
"这是一份关于Python学习的个人笔记,主要涵盖了Python的基础知识,包括变量、打印输出、程序输入、内建函数`raw_input()`的使用等。笔记内容基于《Python核心编程》教材,其中包含作者编写的示例程序。"
在Python编程中,变量的使用是一个基本概念。你可以通过变量名直接查看其存储的值,或者使用`print`函数将其输出到屏幕上。在使用`print`时,如果仅输出变量,Python会自动将变量的值转化为字符串形式展示,即使是非字符串类型的对象也会有对应的字符串表示。例如:
```python
hstr = 'helloworld'
print(hstr)
```
`print`语句在Python中还有丰富的格式控制功能,可以通过百分号`%`来指定占位符,类似于C语言的printf函数。例如,以下代码会输出一条带有占位符信息的字符串:
```python
print("%s is number %d!" % ("python", 1))
```
在Python交互式环境中,下划线`_`变量会保存上一次表达式的结果,方便快速查看或使用。但在实际编写脚本时,这个特性并不起作用。
对于程序输入,Python提供了一个内建函数`raw_input()`,它可以从标准输入读取数据,并将其赋值给指定的变量。例如:
```python
user = raw_input('Enter login name:')
print('Your login is:', user)
```
在上述例子中,用户会被提示输入登录名,输入的内容会被保存到`user`变量中。`raw_input()`返回的数据始终是字符串类型,如果需要将其转换为其他类型,如整数,可以使用`int()`函数:
```python
num = int(raw_input('Now enter a number:'))
```
需要注意的是,`raw_input()`在Python 3中已被弃用,改为直接使用`input()`,但在这个笔记中,作者可能是在讲述Python 2的相关内容。
此外,Python还允许通过重定向`print`语句的输出,例如将输出发送到标准错误流或文件中。例如,将错误信息写入日志文件:
```python
import sys
# 输出到标准错误流
print >>sys.stderr, 'Fatal error: invalid input!'
# 输出到日志文件
logfile = open('/tmp/mylog.txt', 'a')
print >>logfile, 'Fatal error: invalid input!'
logfile.close()
```
这份笔记详细介绍了Python编程的基础,对于初学者来说是一份很好的学习资料。通过这些内容,读者可以理解Python中的变量操作、输出控制、用户输入以及简单的输入输出重定向,这些都是Python编程的基本功。
2013-06-12 上传
2012-09-09 上传
2007-06-26 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
oh-wine
- 粉丝: 32
- 资源: 14
最新资源
- 电子功用-有机电致发光二极管有机材料蒸镀用掩模装置
- 管理系统系列--在线项目管理系统-PHP编写的Web项目BUG管理系统.zip
- EnHome
- DSA_PRACTICE_PEP
- type-kana:一个测验应用程序,可帮助您学习日语的平假名和片假名
- ES6-Immutable-React:React 0.13 with ES6, Immutable.js 和 Flux, Isomorphic
- 以太网 web 智能家居demo板(原理图、PCB源文件、源码、文档)-电路方案
- 百度地图-导航 demo,以及性能测试
- M68K to i386-开源
- 管理系统系列--医院门诊管理系统.zip
- Python库 | imgtool-1.2.0.tar.gz
- 开源智能设备—真正的无线机械键盘,OLED显示屏-电路方案
- web50-projects-2020-x-0:项目0
- Day24
- 消灭JavaScript怪兽第三季ES6/7/8新特性(18-19)
- Android Google Maps网络地图程序源代码