Python用print画出各种形状

Python-Matplotlib可视化(8)——图形的输出与保存 生成PNG图片文件控制透明度制作包含图形的HTML页面控制输出分辨率生成PDF或SVG文档系列链接前言Matplotlib是Python的绘图库,它提供了一整套和 matlab 相似的命令 API,可以生成你所需的出版质量级别的图形。Matplotlib可以将任何图形渲染为各种常见的文件格式,如PNG、EPS、SVG和PDF。默认情况下,图形显示时带有简约的用户界面,可以通过保存按钮将图形保存到文件中。但是,如果需要生成大量的图形,这种方法并不方便,因此我们需要使用函数自动化保存生成的图形文件。在本文中,我 阅读详情

1. 直线

for i in range(100,200):`    `print("*", end="")
输出:****************************************************************************************************

2.长方形

size = 5``for i in range(size):`    `for j in range(size):`        `print("*", end="")`    `print()
输出:``*****``*****``*****``*****``*****

3. 三角形

size = 5``for i in range(size):`    `for j in range(i+1):`        `print("*", end="")`    `print()
输出:``*``**``***``****``*****

4. 倒立三角形

size = 5``for i in range(size):`    `for j in range(size-i):`        `print("*", end="")`    `print()
输出:``*****``****``***``**``*

5. 等边三角形

size = 5``for i in range(size):`    `print(" "*(size-i-1) + "*"*(2*i+1))
输出:`    `*`   `***`  `*****` `*******``*********

6. 倒立的等边三角形

size = 5``for i in range(size, 0, -1):`    `print(" "*(size-i) + "*"*(2*i-1))
输出:``*********` `*******`  `*****`   `***`    `*

7. 风车

size = 5``for i in range(size):`    `for j in range(size):`        `if i == size//2 or j == size//2:`            `print("*", end="")`        `elif i == j or i + j == size - 1:`            `print("x", end="")`        `else:`            `print(" ", end="")`    `print()
输出:``x * x` `x*x``*****` `x*x``x * x

8. 菱形

size = 5``for i in range(size):`    `print(" "*(size-i-1) + "*"*(2*i+1))``for i in range(size-2, -1, -1):`    `print(" "*(size-i-1) + "*"*(2*i+1))
输出:`    `*`   `***`  `*****` `*******``*********` `*******`  `*****`   `***`    `*

9. 右斜直线

size = 6``for i in range(size):`    `print(" "*(size-i-1) + "*")
输出:`     `*`    `*`   `*`  `*` `*``*

10. 左斜线

size = 6``for i in range(size):`    `print(" "*i + "*")
输出:` `*`  `*`   `*`    `*`     `*`      `*

11. 圆形

import math``radius = 8``for y in range(radius * 2 + 1):`    `for x in range(radius * 2 + 1):`        `dist = math.sqrt((x - radius) ** 2 + (y - radius) ** 2)`        `if dist > radius - 0.5 and dist < radius + 0.5:`            `print("*", end="")`        `else:`            `print(" ", end="")`    `print()
输出:`      `*****`    `**     **`  `**         **`  `*           *` `*             *` `*             *``*               *``*               *``*               *``*               *``*               *` `*             *` `*             *`  `*           *`  `**         **`    `**     **`      `*****

12. 旋转正方形

size = 6``for i in range(size):`    `for j in range(i):`        `print(" ", end="")`    `for j in range(size-i):`        `print("*", end="")`    `print()``for i in range(size-2, -1, -1):`    `for j in range(i):`        `print(" ", end="")`    `for j in range(size-i):`        `print("*", end="")`    `print()
输出:``******` `*****`  `****`   `***`    `**`     `*`    `**`   `***`  `****` `*****``******

12.人头

for i in range(6):`    `if i == 0:`        `print("      _______")`    `elif i == 1:`        `print("     /       \\")`    `elif i == 2:`        `print("    |         |")`    `elif i == 3:`        `print("    |  (o) (o) |")`    `elif i == 4:`        `print("    |    ^    |")`    `else:`        `print("    |   '-'   |")
 `输出:`       `_______`     `/       \`    `|         |`    `|  (o) (o) |`    `|    ^    |`    `|   '-'   |``   `

13.猫咪

print(" /\\_/\\")``print("( o.o )")``print(" > ^ <")
输出: `` /\_/\``( o.o )` `> ^ <

以上就是“Python用print画出各种形状”的全部内容,希望对你有所帮助。
​
​关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至优快云官方,朋友如果需要可以直接微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。

Python 学习三板斧:print、type、dir—— 解锁编程世界的万能钥匙 文章摘要:本文介绍了Python中三个基础但强大的内置函数:print、type和dir。print用于输出信息,支持格式化输出和文件写入;type用于查看对象类型,还能动态创建类;dir用于探索对象的属性和方法。文章详细讲解了每个函数的基本语法、使用方法和最佳实践,并提供了综合应用示例。掌握这三个"三板斧"函数能帮助开发者更高效地调试代码、理解数据类型和探索对象功能,是Python编程中不可或缺的工具。 阅读详情

相关推荐

STM32F429移植LVGL9.3.0:从源码配置到双缓冲优化实战

本文详细介绍了如何在STM32F429平台上移植LVGL 9.3.0图形库,涵盖从源码准备、工程配置、显示驱动适配到双缓冲优化等关键步骤。重点解析了利用STM32F429的硬件特性实现高效内存管理和流畅显示性能的实战技巧,为嵌入式GUI开发提供完整解决方案。

q6r7s8t9的博客 1134

利用python打印各种图形

14.某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?12.请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些。9.有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?电脑随机一个范围内的数,用户输入数据判断,如果数大了,提供”数大了“

vicky的博客 8364

BIOS/UEFI完全指南:从开机自检到超频魔改的底层硬件控制

计算机启动过程始于固件层,其核心是负责硬件初始化与引导的系统软件。传统BIOS基于16位实模式,寻址能力有限,而现代UEFI采用保护模式,支持图形界面与安全启动,实现了从概念到架构的革新。这一演进带来了显著的技术价值:更快的启动速度、更强的安全性以及对大容量存储设备的原生支持。在工程实践中,无论是解决“虚拟化技术禁用”问题、调整内存XMP配置以提升性能,还是为老主板“魔改”添加NVMe支持,都需要深入理解并操作BIOS/UEFI设置。掌握这些底层交互能力,是进行硬件调试、系统优化与故障排查的关键,也是连接抽

weixin_34236869的博客 458

Python编程——图形输出

22.编写程序,实现图形输出,输出图形如图所示。(注:图形间的间隙大小、图形大小及颜色不作硬性要求)。6.编写程序,实现图形输出。图形输出如下图所示。31.编写程序,实现图形输出。35.编写程序,实现图形输出,图形输出结果如下图所示。(注:图形间的间隙大小、图形大小及颜色不作硬性要求)14.编写程序,完成如图所示图形的输出显示。20.编写程序,实现图形输出。23.编写程序,实现图形输出。25.编写程序,实现图形输出。26.编写程序,输出如下图形。27.编写程序,输出如下图形。7.编写程序,实现图形输出。

嗨~~~~ 4631

等保2.0下可信验证的动态实现与合规实践

本文深入解读等保2.0标准中的“可信验证”要求,并重点探讨其动态实现与合规实践。文章阐述了从可信根、信任链到动态验证的核心概念,拆解了不同安全等级的实施差异,并提供了从硬件选型、软件赋能到平台集成的四步落地指南。通过行业案例与避坑心得,为构建覆盖计算环境、区域边界、通信网络和安全管理中心的全链条可信防御体系提供了实用参考。

d3e4f的博客 828

【Oracle数据库】Oracle11g数据库下载与安装教程(超详细安装图解)

Oracle11g是Oracle公司出的一个比较轻量版的数据库,这里重点说一下在window系统上如何安装Oracle11g, Oracle11g是很早之前的安装包,win7 系统安装时不会遇到环境不满足最低要求的提示,win11系统安装时会提醒环境不满足,修改配置文件即可(注意:先安装oracle服务端/oracle客户端,再安装第三方工具(PL/ SQL Developer,DBeaver等)服务器端环境概述:ORACLE数据库版本:Oracle 11g 64位(11.2.0)

qq_34463511的博客 1万+

【Python】简单输出一些图案

传一下之前写的简单输出的小练习,有更好的额 目录 风车 样式 代码 菱形 样式 代码 X型 样式 代码 K型 样式 代码 箭型 样式 代码 等边三角形 样式 代码 空心正方形 样式 代码 空心直角三角形 样式 代码 数字三角形 形状 代码 圣诞树 形状 代码 超级圣诞树 形状 代码 风车 样式 代码 思路一:分成五个部分 最上边一行,中间一行,最下边一行,中间剩余的两个部分 思路二:两层循环,满足条件,输出*,否则输...

二琳爱吃肉的博客 1万+

keil软件调试(Debug)仿真教程(软件调试和硬件调试的区别)及常用调试按键详解

单片机的调试分为两种,一种是使用软件模拟调试,第二种是硬件调试,两种调试方式各有不同,软件模拟调试有误差,而硬件调试,借用仿真器调试是嵌入式开发中常用方法。

weixin_51624736的博客 3万+

Python打印各种图形

Python打印图形

匹夫之怒 5670

手把手教你学Simulink--基于故障诊断与容错控制的场景实例:电动汽车电机驱动系统的故障检测与隔离

本文介绍了基于Simulink的电动汽车电机驱动系统故障诊断与隔离(FDI)仿真建模方法。通过构建永磁同步电机(PMSM)驱动系统模型,实现了IGBT开路、电流传感器漂移等典型故障的注入与检测。重点阐述了基于观测器的残差生成方法,以及利用Stateflow实现的故障隔离逻辑。仿真结果表明,该系统能在85ms内准确识别故障类型,隔离准确率达97%,并支持容错控制。文章还探讨了AI故障预测、数字孪生等高级应用方向,为电动汽车电驱系统安全提供了完整的仿真解决方案。

MHD0815的博客 961

[技术解析]4DGS:突破实时动态渲染的4D高斯溅射技术

本文深入解析了4DGS(4D Gaussian Splatting)技术,它通过引入时间维度,将静态的3D高斯溅射升级为动态的4D表示,实现了对复杂动态场景的高质量实时渲染。该技术利用时空联合编码器与高斯形变场网络,结合多分辨率编码与差分溅射渲染,在VR/AR、高帧率游戏等领域展现出突破性的应用潜力,兼顾了渲染速度与画面稳定性。

weixin_29218509的博客 411

用Python画一条蛇,新年与您一起画蛇添福

蛇年画蛇添福

weixin_43790276的博客 1862

node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found (required by node) 解决方案

本文主要介绍了node: /lib64/libstdc++.so.6: version `CXXABI_1.3.11’ not found (required by node) ,希望能对使用nodejs的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

Python的print,还可以这样用!

print不仅仅是用来打印字符串的......

u010098702的博客 1043

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Python使用for in 循环画出冰糖葫芦

本人纯小白,大佬可以拿过去优化优化,欢迎提意见!

Mr_YHJ_Nick的博客 1188

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

python 实践 print love

print(chr(0x2605)*3,"",chr(0x2605)*1," ",chr(0x2605)*1," ",chr(0x2605)*1,"",chr(0x2605)*1,"",chr(0x2605)*3,"",chr(0x2605)*1,"",chr(0x2605)*1," ",chr(0x2605)*1," ",chr(0x2605)*1,"",chr(0x2605)*1)

三无复读机的博客 1327

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

tensorflow笔记 tf.Print()

调试程序的时候,经常会需要检查中间的参数,这些参数一般是定义在model或是别的函数中的局部参数,由于tensorflow要求先构建计算图再运算的机制,也不能定义后直接print出来。tensorflow有一个函数tf.Print(),当然用python本身的print也可以,这个稍后提及。   tf.Print(input, data, message=None, first_n=None,...

thormas1996的博客 3万+

Python: 打印出大写字符C

问题:  题目:用*号输出字母C的图案。 1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。 2.程序源代码: print 'Hello Python world!\n' print '*' * 10 for i in range(5): print '* *' print '*' * 10 print '*\n' * 6 自己学习在Python3.3 运

夜深人静后的码农 4399

Python 中print 和return 的区别

1、print() print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上。 2、return return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。 return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来 注:return是返回值,且return语句块后面的代码是不执行的。 没有return语句: >>> a = 1 >>> b = 2 &gt

Python热爱者的博客 499

python世界你好的输出_Python语句print( ;世界,你好”)的输出是________。

Python语句print( ;世界,你好”)的输出是________。答:世界,你好供暖系统按系统管道敷设方式可以分为( )式和( )式答:垂直 水平绿茶一般不能用100℃的沸水冲泡,以80℃~90℃为宜。答:对我国最早的指南车诞生于 :答:涿鹿之战Alexander’s favorite hobby is ______musical instruments.答:playing单代号网络图...

weixin_39947396的博客 5376

python中print源码_DeBug Python代码全靠print函数?

DeBug Python代码全靠print函数?换用这个一天2K+Star的工具吧print 函数已老,DeBug 该靠 PySnooper 了~小伙伴们,你们都怎样 DeBug Python 代码?是不是常用 print 大法?在本文介绍的这个项目中,deBug Python 代码再也不需要 print 了。只要给有疑问的代码加上装饰器,各种信息一目了然,找出错误也就非常简单了。这个名为 PyS...

weixin_39916520的博客 250

MXNet 计算图可视化完全指南:mxnet.visualization 的 print_summary 与 plot_network 深度解析

`mxnet.visualization` 是 MXNet 官方提供的 Symbol 计算图可视化模块,通过 `print_summary` 以文本表格输出网络逐层结构与参数量,通过 `plot_network` 借助 Graphviz 渲染出可交互查看的计算图。本文将基于当前仓库中的模块源码、单元测试与底层 Symbol 机制,完整讲解这两个 API 的参数语义、输出格式、底层实现原理与实战用法

gitblog_00573的博客 499

python取中间值的函数_tensorflow实现在函数中用tf.Print输出中间值

tensorflow由于其基于静态图的模式,导致写代码的时候很难调试,除了用官方的调试工具外,最直接的方法就是把中间结果输出出来查看,然而,直接用print函数只能输出tensor变量的形状,而不是数值,想要输出tensor的具体数值需要用tf.Print函数。网上有很多关于这个函数使用方法的说明,这里简要介绍:Print(input_,data,message=None,first_n=None...

weixin_28788777的博客 886

python语句print(type)的输出结果是_Python语句print(type({ }))的输出结果是( )。_学小易找答案...

【其它】【单选题】(5分)不等式 成立是不等式 成立的( ) (5.0分)【多选题】自由变换命令可以对形状工具进行那些编辑?【单选题】( )是不等长编码【判断题】在Python中,可以用else作为变量名【其它】listening comprehension 本周听英语听力教程2的Unit 10【单选题】已知集合A={x〡-2≤x≤3,x∈Z},B={y〡y= -3,x∈A}, C=A∩B,则集合...

weixin_39846664的博客 6353

Python笔记—print

n=int(input("请输入一个整数")) #hang shui=0 # hang haoc=0 # zifugeshuwhile i!=n: c=n-i print(' '*c,end=' ') print('*'*c,end=' ') print() i+=1print 自动换行 禁止此项要用end重复字符串用*没有C的for,原理一样的...

weixin_34381666的博客 84

MXNet 神经网络可视化实战:使用 mx.viz.plot_network 与 print_summary 绘制计算图

本文基于 Apache MXNet 仓库中的可视化(Visualization)文档与实现,系统讲解如何用 `mx.viz.plot_network` 将神经网络以计算图(Computation Graph)的形式可视化。计算图由节点(node)与边(edge)组成,能直观展示哪些节点是输入、计算从哪里开始、哪些节点是输出。读完本文,你将掌握 `plot_network` 与 `print_sum

gitblog_00764的博客 456
上一篇: 7个非常流行的Python的可视化工具
下一篇: Python爬虫利器 - requests-html
壹只小小码农
博客等级 码龄5年 8101粉丝 1334原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值