zoukankan      html  css  js  c++  java
  • Python学习笔记函数小结之字符图网格

    随笔记录方便自己和同路人查阅。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样:

    grid = [['.', '.', '.', '.', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['.', 'O', 'O', 'O', 'O', 'O'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['.', '.', '.', '.', '.', '.']]
      你可以认为 grid[x][y]是一幅“图”在 x、y 坐标处的字符,该图由文本字符组
    成。原点(0, 0)在左上角,向右 x 坐标增加,向下 y 坐标增加。
    复制前面的网格值,编写代码用它打印出图像。

    #------------------------------------------------我是可耻的分割线-------------------------------------------

      示例代码:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    grid = [['.', '.', '.', '.', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['.', 'O', 'O', 'O', 'O', 'O'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['.', '.', '.', '.', '.', '.']]
    for x in range(9):#循环9次
        for y in range(6):#循环6次
            print(grid[x][y],end=' ')#根据下标打印grid列表内容
        print('')#换行
    

      运行结果:

      也可以这样打印:

    #
    # -*- coding:utf-8 -*-
    # Autor: Li Rong Yang
    grid = [['.', '.', '.', '.', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['.', 'O', 'O', 'O', 'O', 'O'],
    ['O', 'O', 'O', 'O', 'O', '.'],
    ['O', 'O', 'O', 'O', '.', '.'],
    ['.', 'O', 'O', '.', '.', '.'],
    ['.', '.', '.', '.', '.', '.']]
    for x in range(6):#循环6次
        for y in range(9):#循环9次
            print(grid[y][x],end=' ')#根据下标打印grid列表内容
        print('')#换行
    

      运行结果:

     

  • 相关阅读:
    Python 爬虫入门(一)
    Dubbo、Zookeeper集群搭建及Rose使用心得(二)
    Dubbo、Zookeeper集群搭建及Rose使用心得(一)
    JAVA 加密算法初探DES&AES
    Android 蓝牙模块基础操作
    IntelliJ IDEA 使用随笔
    Maven+SSM框架实现简单的增删改查
    记录一次bug解决过程:数据迁移
    SSM框架+Plupload实现断点续传(Spring+SpringMVC+MyBatis+Plupload)
    JAVA开发环境
  • 原文地址:https://www.cnblogs.com/lirongyang/p/9538953.html
Copyright © 2011-2022 走看看