Python学习日志:初识print与range函数
40 浏览量
更新于2024-09-01
收藏 89KB PDF 举报
"这篇日志记录了作者在学习Python的过程中的笔记,主要涉及Python的`print()`函数和`range()`函数的基本用法。作者使用的是PyCharm IDE,学习的Python版本为3.8,提醒读者Python 2.x与3.x在某些函数使用上有差异。"
在Python编程语言中,`print()`函数是日常开发中最常用的功能之一,用于将数据输出到控制台或指定的文件。在Python 3.x中,`print()`已经成为一个内置函数,而不再是语句。在日志中,作者通过几个例子展示了`print()`的基本使用:
1. 输出字符串:
```python
print("Welcome to Earth!!!")
```
这行代码会打印出字符串 "Welcome to Earth!!!"。
2. 输出变量的值:
```python
a = 1
print(a)
```
先定义了一个整型变量`a`并赋值为1,然后打印`a`的值,输出结果为1。
3. 使用`sep`参数:
```python
print('a', 'b', sep='-')
```
这里`sep`参数用于设置两个输出项之间的分隔符,本例中使用`-`,所以输出结果为 "a-b"。
4. 字符串连接与`sep`结合:
```python
print('a' + 'b', 'c', sep='-')
```
在这里,`+`运算符用于连接字符串,所以`'a' + 'b'`结果为`'ab'`,输出结果为 "ab-c"。
关于`print()`函数的详细信息,它接受多个参数,每个参数之间使用`sep`来分隔,默认是空格。`end`参数用来指定行尾的字符,默认是`\n`(换行)。`file`参数允许你指定输出的目标,比如可以是一个文件对象。`flush`参数如果设置为`True`,则会强制立即刷新输出缓冲区。
接下来,作者提到了`range()`函数,这是Python中常用的生成器,常与`for`循环一起使用,用于创建一个数字序列。`range()`的语法如下:
```python
range(start, stop, step)
```
- `start`:序列起始值,默认为0。
- `stop`:序列结束值,但不包括此值。
- `step`:序列的步长,默认为1。
举例说明:
- `range(5)` 等价于 `range(0, 5)`,生成序列 [0, 1, 2, 3, 4]。
- `range(0, 5, 1)` 同上,步长默认为1,所以结果不变。
- `range(1, 10, 2)` 将生成序列 [1, 3, 5, 7, 9],因为步长为2,每次增加2直到但不包括10。
在实际编程中,`range()`函数经常与`for`循环结合,用于迭代操作,如遍历列表、计算循环次数等。例如:
```python
for i in range(5):
print(i)
```
这将依次打印出0到4。
这篇日志作为初学者的记录,虽然可能不全面,但对`print()`和`range()`的基础用法做了清晰的展示,对于刚接触Python的人来说是非常有价值的参考资料。
weixin_38592134
- 粉丝: 4
- 资源: 885
最新资源
- coreos-utils:我经常对 CoreOS 主机做的事情
- 一款纯CSS3实现的鼠标悬停动画按钮集合特效源码.zip
- A_Fun__Modern_Brush_Font__Hey_Girl_hyyhh_Fun_
- launchpad:快速入门套件,用于快速构建安全和高性能的现代应用程序。 易用性,性能,灵活性,选择三种
- 友价T5仿虚拟交易商城网站源码.zip
- CATIA V5R21钣金设计经典实例视频教程下载实例15 打孔机组件.zip
- generator-iceddev:从右开始一个iceddev项目
- 易语言FX3U通信模块源码-易语言
- 大枪战-少儿编程scratch项目源代码文件案例素材.zip
- nonlinear-algorithm.zip_数学计算_matlab_
- proxmox_dashing:Proxmox群集运行状况监控,带有破折号
- gee:搭建go的web框架
- 嵌入式网络软件包mongoose在stm32和esp32上的demo.zip(皆可应用在毕设/课设/大作业/实训/竞赛/项目开
- CATIA DMU运动仿真实例视频教程下载真实电风扇的运动.zip
- wrktools_research_c_windows_Kernel_programming_
- Anexa_Curs_MATLAB.zip_单片机开发_matlab_