Python学习日志:初识print与range函数

0 下载量 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的人来说是非常有价值的参考资料。