Python学习笔记:Chapter2-输入输出与内建函数
需积分: 9 45 浏览量
更新于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编程的基本功。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-03-22 上传
oh-wine
- 粉丝: 32
- 资源: 14
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析