python - 用于 Python 中的循环,但步长为“n”
问题描述
我正在编写一个 python 程序,它读取图像的每个像素的颜色,然后使用具有相似亮度的 ASCII 字符创建一个文件(使用原始像素的一个点是暗的,并且一个“#”如果是亮的)。我意识到 ASCII 字符比单个像素大得多:生成的 ASCII 艺术作品太大而无法在普通显示器上显示。
现在我想尝试应用这个过程,每 10 个像素中只计算一个。我该怎么做?如何设置我的for循环的步长!=1(默认值)?
解决方案
实际上,range()
需要 3 个位置参数,其中 2 个设置为默认值 0 和 1。参数是:start
= 从哪个数字开始,stop
= 在哪个数字中停止,step
= 每次增加计数的哪个数字。默认情况下,等于start
0,step
等于 1。当你写 时range(number)
,你将 stop 分配给你的号码。所以,如果我想要每 10 个数字,我只写:
range(0, 100, 10)
推荐阅读
- javascript - 从 Vue.JS 方法中导入 JSON 文件 - Electron
- jquery - Laravel - 如何获取 Laravel 更改的两个日期之间的差异并将结果加载到文本框中
- python - 显示 FITS 文件内容
- c - GtkFileChooserDialog 上的 gtk_widget_destroy 导致分段错误
- python - 为什么我在 Tensorflow 中的逻辑回归分类器没有学习?
- javascript - 如何使用 Jest 测试处理来自外部变量的数据的函数
- http - 如何将来自 HTTPREAD 的数据存储到变量中?
- dns - 用于 Web 配置的正确 CNAME
- r - 如何获得F1、精度、召回和混淆矩阵
- c# - C# 游戏服务器刻度