Python中Print()函数的用法___实例详解(二)(全,例多)

目录

十一、Print()小例子

十二、Print()中文输入显示乱码问题

十三、Print()写入文件

十四、print()在终端输出彩色字体

十五、Print配合函数输出

十六、Print配合 format 格式化输出(详解)


十一、Print()小例子

11.1 打印字符

打印字符

代  码

for u in range(1, 100):

print('{:c}'.format(int(u)),end =" | ")

运行结果

| | | | | |  | |     |
 | | | | | | | | | | | | | | | | | | |   | !
 | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5
 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | @ | A | B | C | D | E | F | G | H | I
 | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ]
 | ^ | _ | ` | a | b | c | 0b10

11.2 九九乘法表

九九乘法表

代   码

for i in range(1, 10):

for j in range(1, i+1):

print("{}*{}={}".format(j, i, i*j), end=" ")

print()

运行结果

1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

11.3 打印实心菱形

打印实心菱形

代   码

n=5

for i in range(1,n+1):

print(" "*(n-i)+"*"*(2*i-1))

for i in range(1,n):

print(" "*i+"*"*(2*(n-i)-1))

运行结果

*

***

*****

*******

*********

*******

*****

***

*

11.4  打印空心菱形

打印空心菱形

代   码

n=5

print(" "*(n-1)+"*")

for i in range(1, n):

print(" "*(n-1-i)+"*"+" "*(2*i-1)+"*")

for i in range(1, n-1):

print(" "*i+"*"+" "*((n-1-i)*2-1)+"*")

print(" "*(n-1)+"*")

运行结果

*

* *

*   *

*     *

*       *

*     *

*   *

* *

*

*

11.5  打印空心三角形

打印空心三角形

代   码

n=5

print(" "*(n-1)+"*")

for i in range(2, n):

print(" "*(n-i)+"*"+" "*(2*(i-1)-1)+"*")

print("* "*n)

运行结果

*

* *

*   *

*     *

* * * * *

11.6  打印实心三角形

打印实心三角形

代   码

n=5

m = 8

for i in range(0, n):

for j in range(0, m):

print(end=" ")

m = m - 1

for j in range(0, i + 1):

print("* ", end=' ')

print(" ")

运行结果

*

*  *

*  *  *

*  *  *  *

*  *  *  *  *

11.7  打印侧三角形(6种)

打印侧三角形1

代   码

方法一:

i = 5

while 0 < i <= 5:

j = 1

while j <= i:

print("* ", end = '')

j += 1

print(" ")

i -= 1

方法二:

for i in range(0,5):

tx="◆"

print()

for k in range(0,5):

if i>k:

continue

print(tx,end="")

运行结果

◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆

打印侧三角形2

代 码

方法一:

i = 1

while i <= 5:

j = 1

while j <= i:

print("* ", end = '')

j += 1

print(" ")

i += 1

方法二:

n = 5

print('\n'.join('◆' * i for i in range(1, n + 1)))

运行结果

◆◆

◆◆◆

◆◆◆◆

◆◆◆◆◆

打印侧三角形3

代 码

for i in range(0,5):

tx='◆'

tx1='  '

print()

for j in range(0,5):

print(tx if i<=j else tx1,end="")

运行结果

◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆

打印三角形4

代 码

for i in range(0,5):

tx='◆'

tx1=' '

print()

for j in range(0,5):

print(tx if i<=j else tx1,end="")

运行结果

◆◆◆◆◆

◆◆◆◆

◆◆◆

◆◆

打印三角形5

代 码

l=5

for i in range(l):

for j in range(i):

print(end=' ')

for k in range(2*(l-i)-1):

print(end='◆')

print()

运行结果

◆◆◆◆◆◆◆◆◆

 ◆◆◆◆◆◆◆

  ◆◆◆◆◆

   ◆◆◆

    ◆

打印三角形6

代 码

i = 1

while i <= 9:

if i <= 5:

print('◆ '*i)

else:

print('◆ '*(10 - i))

i += 1

运行结果

◆ ◆

◆ ◆ ◆

◆ ◆ ◆ ◆

◆ ◆ ◆ ◆ ◆

◆ ◆ ◆ ◆

◆ ◆ ◆

◆ ◆

11.8  打印平行四边形

打印平行四边形

代 码

l = 5

for i in range(l):

for j in range(l-i):

print(end=' ')

for k in range(l):

print(end='◆')

print()

运行结果

◆◆◆◆◆

◆◆◆◆◆

◆◆◆◆◆

◆◆◆◆◆

◆◆◆◆◆

11.9  用字母单词 love 打印心形

用字母单词打印心形

代  码

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))

运行结果

11.10  用字符输出 I ❤ U (2款效果)

用字符输出 I 爱 U (2款效果)

import time

y = 2.5

while y>=-1.6:

x = -3.0

while x<=4.0:

if (x*x+y*y-1)**3<=3.6*x*x*y*y*y or (x>-2.4 and x<-2.1 and y<1.5 and y>-1) or (((x<2.5 and x>2.2)or(x>3.4 and x<3.7)) and y>-1 and y<1.5) or (y>-1 and y<-0.6 and x<3.7 and x>2.2):

print(' ',end="")

else:

print('*',end="")

x += 0.1

print()

time.sleep(0.25)

y -= 0.2

import time

y = 2.5

while y>=-1.6:

x = -3.0

while x<=4.0:

if (x*x+y*y-1)**3<=3.6*x*x*y*y*y or (x>-2.4 and x<-2.1 and y<1.5 and y>-1) or (((x<2.5 and x>2.2)or(x>3.4 and x<3.7)) and y>-1 and y<1.5) or (y>-1 and y<-0.6 and x<3.7 and x>2.2):

print('*',end="")

else:

print(' ',end="")

x += 0.1

print()

time.sleep(0.25)

y -= 0.2

参考:https://blog.csdn.net/qq_55342245/article/details/120904578

11.11 由Dear,I love you forever! 五个单词输出五个爱心

输出五个爱心,分别由Dear I love you forever! 五个单词填充而成。

import time

sentence = "Dear, I love you forever!"

for char in sentence.split():

allChar = []

for y in range(12, -12, -1):

lst = []

lst_con = ''

for x in range(-30, 30):

formula = ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3

if formula <= 0:

lst_con += char[(x) % len(char)]

else:

lst_con += ' '

lst.append(lst_con)

allChar += lst

print('\n'.join(allChar))

time.sleep(1)

原;https://blog.csdn.net/qq_55342245/article/details/120904578

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

python爱心源代码集锦(18款)

十二、Print()中文输入显示乱码问题

  如果代码中有汉字中文,运行的时候python报错,出现python中无法正常输入中文,乱码等情况:

编译提示:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x*** in position 0: ...

主要是由于编码的问题引起的。

  受开发系统和环境不同影响,解决办法会有所不同,但一般按以下办法处理就能解决,有需要者请自行尝试适合自己系统的解决办法:(记住,下面的方法不需要全部添加到python文件中,选择其中一项或两项尝试,能解决问题即可)

在你的python文件(.py)文件第一行

中文显示乱码问题

1、开头加入

  # coding=utf-8

2、或者开头加入

  #-*- coding: UTF-8 -*-

3、或者开头加入

  #!usr/bin/env python3

  # -*- coding:utf-8 -*-

4、或者开头加上

  # -*-coding:GBK -*-

5、或者开头加上

  #coding=utf-8

  import sys

  reload(sys)

  sys.setdefaultencoding("utf-8")

6、改变标准输出print()的默认编码

  sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')

平时开发python时注意:

  1、如果你用pycharm编译书写python代码,pycharm默认是会自动保存为UTF-8格式的,如果你无意中修改过,请在pycharm工作界面右键—File-Encoding–选择UTF-8编码----reload-----reload anyway。如果还是不行,试一下路径改为全英文。

  pycharm设置参考链接:https://blog.csdn.net/qq_35091353/article/details/108236018

  2、如果你用其他编译书写代码工具,请点击

  文档>>设置文件编码>>Unicode>>Unicode(UTF-8)

  3、如果你用visual studio 编译书写python代码

  visual studio 2022下python编程,报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byte

  解决办法:

把Visual studio的文件保存编码改为UTF-8:

---->Unicode(UTF-8带签名)-代码页65001

visual studio其他版本在文件菜单选项里选“高级保存选项”

---->Unicode(UTF-8带签名)-代码页65001

设置工程字符集为utf-8,选择工程----右键----属性----加上字符集编码

Visual Studio Community 2022 - UTF-8 编解码器问题 #6784,可参考阅读:

https://github.com/microsoft/PTVS/issues/6784

题外话:

  在用matplotlib(pyplot)图表制作时,标题和坐标轴中文显示会出现异常,出现小方框,无法正常显示,这时,只需在文件头部加入以下代码即可:

#-*- coding: UTF-8 -*-

import matplotlib.pyplot as plt

import matplotlib as mpl

mpl.rcParams["font.sans-serif"]=["SimHei"]

mpl.rcParams["axes.unicode_minus"]=False

十三、Print()写入文件

将print的内容写入文件。

  有时候,我们会遇到希望print的内容不止打印屏幕上,还能保存在文件中。那么,我们可以试着将print的内容写入文件,方法如下:

建立test.py文件,输入:

写入文件

代  码

# coding=utf-8

print("Hello, World!", file=open('file.txt', 'w'))

运行结果

运行后,在test.py文件所在的目录中,出现了一个file.txt文件,打开file.txt文件,会发现里面的内容是:

Hello, World!

说明我们的print()写入文件成功。

写入文件

代  码

for i in range (1, 11):

print(i,'\t',i*2,'\t',i*3,'\t',i*4,end='\n',file=open('file.txt',mode ='a',encoding='utf-8'), flush=False)

运行结果

运行后,打开file.txt文件,会发现里面的内容是:

1      2    3    4

2      4    6    8

3      6    9    12

4      8    12  16

5      10  15  20

6      12  18  24

7      14  21  28

8      16  24  32

9      18  27  36

10    20  30  40

说明我们的print()写入文件成功。

十四、print()在终端输出彩色字体

print()输出彩色字体字体颜色与背景颜色搭配

强度

前景色

黑色

红色

绿色

黄色

蓝色

品红色

青色

白色

前景色明亮的

黑色

红色

绿色

黄色

蓝色

品红色

青色

白色

背景色

黑色

红色

绿色

黄色

蓝色

品红色

青色

白色

背景色明亮的

黑色

红色

绿色

黄色

蓝色

品红色

青色

白色

下划线

黑色

红色

绿色

黄色

蓝色

品红色

青色

白色

前景颜色值

30

31

32

33

34

35

36

37

背景颜色值

40

41

42

43

44

45

46

47

  终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能。转义序列是以ESC开头,即用\033来完成(Escape的ASCII码用十进制表示是27,也就是十六进制0x1B,用八进制表示就是033。)

  该种方法只限于控制台的输出改变颜色,不适用于生成的EXE文件的输出。

  无条件支持的操作系统:Linux

  有条件支持的操作系统:windows,条件:

请点击此处查看---------》print()在终端输出彩色字体

十五、Print配合函数输出

请点击此处查看---------》Python函数方法实例详解全集(更新中...)

十六、Print配合 format 格式化输出(详解)

请点击此处查看---------》

python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

Python中Print()函数的用法___实例详解(全,例多)

             推荐阅读:

37 Python 3D可视化(一)
36 python练习题目录
35

语音识别实战(python代码)(一)

34

让你的作品更出色——词云Word Cloud的制作方法(基于python,WordCloud,stylecloud)

33 python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印
32 Background 全属性实例图解(10种全)(一)
31 Element Plus 实例详解(一)
30

​​​​​​

Vue3安装配置、开发环境搭建(组件安装卸载)(图文详细)
29 ​​

SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

28 ​​

查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

27 ​​

别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(1)

26 ​​

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子,炫酷充电,字体特

25 ​​

2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)

24 ​​

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23 ​​

​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

22 ​​

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21 ​​

python爱心源代码集锦(18款)

20 ​​

巴斯光年python turtle绘图__附源代码

19 ​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

18 ​​

​草莓熊python turtle绘图代码(玫瑰花版)附源代码

17 ​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16 ​​

皮卡丘python turtle海龟绘图(电力球版)附源代码

15 ​​

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14 ​​

草莓熊python turtle绘图(风车版)附源代码

13 ​​

用代码过中秋,python海龟月饼你要不要尝一口?

12 ​​

《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

11 ​​

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

10 ​​

Python函数方法实例详解全集(更新中...)

9 ​​

matplotlib 自带绘图样式效果展示速查(28种,全)

8 ​​

手机屏幕坏了____怎么把里面的资料导出(18种方法)

7 ​​

2023年3月TIOBE 指数头条:编程语言 Go 进入 TIOBE 指数前 10 名,多家权威机构____编程语言排行榜__薪酬状

6 ​​

Python中Print()函数的用法___实例详解(全,例多)

5 ​​

色彩颜色对照表(一)(16进制、RGB、CMYK、HSV、中英文名)

4 ​​

Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

3 ​​

Tomcat 启动闪退问题解决集(八大类详细)

2 ​​

Tomcat端口配置(详细)

1 ​​

tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

Python中Print()函数的用法___实例详解(二)(全,例多)相关推荐

  1. python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印

    python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:

  2. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  3. python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发

    strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...

  4. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂

    一.groupby 能做什么? python中groupby函数主要的作用是进行数据的分组以及分组后地组内运算! 对于数据的分组和分组运算主要是指groupby函数的应用,具体函数的规则如下: df[ ...

  5. python中print函数的用法

    一.直接打印变量,元组或者列: name="闪闪" age=18 tup=(1,2,3) list=[1,2,3] dir={"a":1,"b&quo ...

  6. python的用途实例-Python基础之函数原理与应用实例详解

    本文实例讲述了Python基础之函数原理与应用.分享给大家供大家参考,具体如下: 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体 ...

  7. python中print函数的用法_Python中print函数使用方法

    print是Python解释器内置函数,作用是将程序运行结果打印输出.在idle中,当输入print时会自动变为紫色.和其他内置函数的调用方法一样,我们在使用print时后面需要加括号.该函数参数较多 ...

  8. python 中split函数的应用_举例详解Python中的split()函数的使用方法

    函数:split() python中有split()和os.path.split()两个函数,具体作用如下: split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(li ...

  9. python中类的构成_Python中类型关系和继承关系实例详解

    本文详细介绍了Python中类型关系和继承关系.分享给大家供大家参考.具体分析如下: 如果一个对象A持有另一个对象B的ID,那么检索到A之后就可以检索到B,我们就说存在一个A到B的导航.这种导航关系使 ...

最新文章

  1. MySQL主从介绍、准备工作、配置主、配置从、测试主从同步、断电后恢复主从...
  2. Http的请求协议请求行介绍
  3. windows 8 安装iis .net 3.5
  4. mysql5.1.7升级到5.6_1 MySQL5.6 升级到 5.7 版本
  5. ubuntu20.10上搭建hadoop3.2.2伪分布式
  6. 网络中的那些事儿(一)之神奇的通讯
  7. php sqlsrv 分页,sqlsrv php分页
  8. 系统性能评价的关键指标指标
  9. 伪随机序列MATLAB实现
  10. 辽宁大学计算机专科专业,2020辽宁大学计算机考研专业课调整
  11. 【悟空】恍恍惚惚进入软件测试行业
  12. iOS各大名人的博客
  13. 完美:利用旧版iCloud更改Apple ID地区
  14. mirrors.aliyun.com 无法解析域名
  15. 智慧办公新棋局,看联想如何“落子”?
  16. win32汇编学习的一些摘要
  17. 2023海康威视的数字设计岗位笔试
  18. 外置罗氏线圈和开合式互感器的导轨式多功能电力仪表
  19. 基于 VPX 总线的工件台运动控制系统研究与开发-以光刻运动台为例(一)
  20. 2020年美容师(初级)证考试题库及美容师(初级)试题解析

热门文章

  1. RUILON瑞隆源LED路灯电源SPD
  2. 520 钻石争霸赛 2022(满分)
  3. 加入VR公司到底需要什么技能?
  4. 忘记word密码?在线找回教程来帮你!
  5. 【SpringSSM项目】搏击俱乐部 文章收藏
  6. 怎样申请淘宝u站?怎么能快速申请到淘宝U站?淘宝u站申请方法
  7. VScode下安装Live Server(自动刷新html页面)
  8. 昆山万象汇机器人_9月童趣沙龙活动,现场有你的身影么?
  9. 什么是语义角色标注?
  10. 使用monkey工具进行稳定性测试