python中end=" "的含义及说明

 更新时间:2023年01月31日 09:16:31   作者:johnjim0816  
这篇文章主要介绍了python中end=" "的含义及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

python中end=" "的含义

一般出现在print()函数中,如print(a,end=" “)。

这是因为print默认是打印一行,结尾加换行。end=” "的意思是为末尾end传递一个空字符串。

如下:

print(",")
print(1)
print(",")

结果显示:

,
1
,

加了end之后:

print(end=",")
print(end="1")
print(",")

结果显示:

,1,

python--- end=“ , 单独的一行print()是什么意思

有如下一道练习题

编写代码打印出下列图形

*****
*****
*****
*****

代码如下:

for i in range(4):
    for j in range(5):
        print('*', end='')
    print()  

其中end=",意思是为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。

print默认是打印一行,结尾加换行。end=’ '意思是末尾不换行,加空格。

若没有end='',会展示如下代码

for i in range(5):
    for j in range(5):
        print('*')
    print()
 
*
*
*
*
*
 
*
*
*
*
*
 
*
*
*
*
*
 
*
*
*
*
*
 
*
*
*
*
*
 
 
Process finished with exit code 0

若没有print(),结果则会如下所示

 
for i in range(5):
    for j in range(5):
        print('*',end='')
    # print()
 
 
*************************

九九乘法表也用到了这两个元素.

for i in range(1,10):
    for j in range(1,i + 1):
        print(f'{j}*{i}={i*j}\t', 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	
 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python列表对象实现原理详解

    Python列表对象实现原理详解

    这篇文章主要介绍了Python列表对象实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python如何使用队列方式实现多线程爬虫

    Python如何使用队列方式实现多线程爬虫

    这篇文章主要介绍了Python如何使用队列方式实现多线程爬虫,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • pycharm中报ModuleNotFoundError:No module named 'tensorflow'错误解决

    pycharm中报ModuleNotFoundError:No module named 'tensor

    这篇文章主要给大家介绍了关于pycharm中报ModuleNotFoundError:No module named 'tensorflow'错误的解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Pyinstaller打包Pytorch框架所遇到的问题

    Pyinstaller打包Pytorch框架所遇到的问题

    Pytorch在python界用得比较多,打包容易失败,本文主要介绍了Pyinstaller打包Pytorch框架所遇到的问题,文中介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • python实现多线程并得到返回值的示例代码

    python实现多线程并得到返回值的示例代码

    这篇文章主要介绍了python实现多线程并得到返回值的相关知识,包括带有返回值的多线程及实现过程解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • pyqt5实现井字棋的示例代码

    pyqt5实现井字棋的示例代码

    这篇文章主要给大家介绍了关于pyqt5实现井字棋的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Python word文本自动化操作实现方法解析

    Python word文本自动化操作实现方法解析

    这篇文章主要介绍了Python word文本自动化操作实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • python实现sm2和sm4国密(国家商用密码)算法的示例

    python实现sm2和sm4国密(国家商用密码)算法的示例

    这篇文章主要介绍了python实现sm2和sm4国密(国家商用密码)算法的示例,帮助大家使用python加密文件,感兴趣的朋友可以了解下
    2020-09-09
  • Python基于生成器迭代实现的八皇后问题示例

    Python基于生成器迭代实现的八皇后问题示例

    这篇文章主要介绍了Python基于生成器迭代实现的八皇后问题,简单描述了八皇后问题,并结合实例形式分析了Python基于生成器迭代解决八皇后问题的相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • Python中动态检测编码chardet的使用教程

    Python中动态检测编码chardet的使用教程

    最近利用python抓取一些网上的数据,遇到了编码的问题。非常头痛,幸运的是找到了解决的方法,下面这篇文章主要跟大家介绍了关于Python中动态检测编码chardet的使用方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07

最新评论