Python入门:print、raw_input、注释与运算符解析
需积分: 0 188 浏览量
更新于2024-08-04
收藏 285KB DOCX 举报
"本资源主要介绍了Python编程的基础知识,包括print语句、raw_input()函数、注释、运算符以及变量和赋值的概念。"
在Python编程中,第一章和第二章通常涵盖入门级别的概念,帮助初学者建立编程基础。以下是这些章节中的关键知识点:
**2.1 程序输出:print语句**
`print`语句是Python中最基本的输出工具,用于将数据打印到控制台。它可以处理多种类型的输出,包括字符串、数字和变量。`print`支持类C语言的printf格式化输出,例如`print("%s is number %d!" % ("python", 1))`,这将输出"python is number 1!"。此外,通过在打印语句的末尾加上逗号,可以避免自动换行,例如`print("Hello, ", "World")`将不会在"Hello,"和"World"之间插入换行符。
**2.2 程序输入:raw_input()内建函数**
`raw_input()`函数允许程序接收用户的输入。它会等待用户在控制台输入一行文本,并将其作为字符串返回。例如,`user = raw_input("请输入您的姓名:")`会让用户输入姓名,然后将输入的文本存储在变量`user`中。需要注意的是,如果需要将输入的字符串转换为整数,可以使用`int()`函数,如`age = int(input("请输入年龄:"))`。
**2.3 注释**
Python使用`#`符号开始单行注释。从`#`开始直到行尾的所有内容都将被解释器忽略,不会被执行。多行注释可以通过三引号(`"""`或`'''`)来创建,这种形式的注释也可以用作文档字符串。
**2.4 运算符**
Python支持常见的算术运算符,如`+`(加)、`-`(减)、`*`(乘)、`/`(除)和`%`(取模)。除法`/`在处理浮点数时会返回一个浮点结果,而`//`进行地板除,结果总是向下取整的整数。`**`运算符用于幂运算,`<<`和`>>`分别代表左移和右移运算。比较运算符包括`==`(等于)、`!=`(不等于)、`>`(大于)、`<`(小于)、`>=`(大于等于)和`<=`(小于等于)。逻辑运算符有`and`、`or`和`not`,它们分别对应于逻辑与、逻辑或和逻辑非。
**2.5 变量和赋值**
在Python中,变量的命名遵循一定的规则,必须以字母或下划线开头,后续可跟随字母、数字或下划线。变量名区分大小写。Python是动态类型语言,这意味着在赋值时会自动确定变量的类型。例如,`x = 5`创建了一个整数变量,而`x = "Hello"`则创建了一个字符串变量。Python支持增量赋值操作,如`n *= 10`相当于`n = n * 10`,其他类似的还有`+=`、`-=`、`/=`和`%=`。
这些基础知识构成了Python编程的基石,理解和掌握它们对于初学者来说至关重要。随着进一步的学习,你将能够编写更复杂的程序并掌握更多的高级特性。
2018-06-07 上传
2019-07-17 上传
2019-03-09 上传
2023-06-25 上传
2023-08-06 上传
2024-05-31 上传
2023-06-28 上传
2023-10-21 上传
2024-03-27 上传
陈熙昊
- 粉丝: 28
- 资源: 318
最新资源
- 毕业设计&课设--分享一个适合初学者的图书管理系统(毕业设计)无框架原生.zip
- marvel_api
- Chrome-Memory-Manager:此扩展仅在 chrome 的开发者频道上有效。 Chrome合金
- Broad-Learning-System:BLS代码
- 毕业设计&课设--东北大学本科毕业设计模板.zip
- mcmc_clib:C程序简化ODE模型参数的歧管MALA采样
- yii2-meta-activerecord:一个简单的Yii2扩展,扩展了ActiveRecord功能,以允许在补充表中使用WordPress样式的元字段
- job-recover-client:JobRecover的客户端文件(前端)
- TestDrive-Titanium:使用这个空白的 Titanium 应用程序试驾 Kinvey
- final-form-focus::chequered_flag:最终表单“装饰器”,它将在尝试提交表单时尝试将焦点应用于第一个字段,但会出现错误
- keras-recommendation:使用Keras实施推荐系统
- Excel模板年度工程类中初级打分汇总表.zip
- GoIT-Course:这是我在GoIT课程中的第二门课程
- 毕业设计&课设--高校毕业设计管理系统(毕业设计).zip
- PyTorchZeroToAll:DL-SEMINAR第1周任务
- Geo_Aggs-Map