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

目录
  • python中end=" "的含义
  • python--- end=“ , 单独的一行print()是什么意思
    • 有如下一道练习题
  • 总结

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
 

总结

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

(0)

相关推荐

  • python不换行之end=与逗号的意思及用途

    在python中我们偶尔会用到输出不换行的效果,python2中使用逗号,即可,而python3中使用end=''来实现的,这里简单为大家介绍一下,需要的朋友可以参考下 python输出不换行 Python2的写法是: print 'hello', Python3的写法是: print('hello', end='') 对于python2和python3都兼容的写法是: from __future__ import print_function print('hello', end='') py

  • 聊聊Python中end=和sep=的区别

    end: 默认是换行,表示两个字符串最后以什么结尾. eg: 换行 end="\n" sep: 默认是空格,表示两个字符串之间用什么分割. eg: 空格 sep=" " 补充:python 中的 print(x, end=) 和 print(x, sep=) print(x, end=) for i in range(10): print(i) 输出结果: 0 1 2 3 4 5 6 7 8 9 for i in range(10): print(i, end=&q

  • python print()函数的end参数和sep参数的用法说明

    最近在学习python过程中,对print()打印输出函数进行了进一步学习. python 2.6中,print输出内容需要使用引号. python 3.0中的print 函数修改引号为括号,即print() print()函数打印输出默认换行 i=1 while i<10: print(i) i+=1 print("循环结束") #程序运行结果 1 2 3 4 5 6 7 8 9 循环结束 从语法上讲,python 3.0的函数有一下格式: print([object,-]],

  • python中列表的含义及用法

    示例 列表是元素的集合,存储在一个变量中.列表中存储的元素类型没有限制,下面是列表的一个简单例子. students = ['bernice', 'arron', 'cody'] for student in students: print("Hello, " + student.title() + "!") 命名和定义列表 因为列表是对象的集合,所以给它们一个复数的名称是很好的做法.如果列表中的每一项都是一个 car, 就命名列表为 'cars'.这样给你了一种直

  • Python中赋值运算符的含义与使用方法

    目录 引言 一.赋值运算符含义: 二.赋值运算符写法: 2.1单个变量赋值 2.2多个变量赋值 2.3多变量赋值相同值 附:扩展后的赋值运算符 总结 引言 在Python中但凡提到的赋值运算符其实讲的就是等号=,在编程语言中的等号含义再也不是数学中的1+1=2的这种等号,真实含义是将=右侧的结果赋值给等号左侧的变量. 好比定义一个变量num=1,先计算等号右边的把这个计算的结果再赋值到等号左边的变量当中,其实此时num变量就是1这个数据在内存当中的一个引用地址,后期想使用1这个数据的时候直接把n

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

    目录 python中end=" "的含义 python--- end=“ , 单独的一行print()是什么意思 有如下一道练习题 总结 python中end=" "的含义 一般出现在print()函数中,如print(a,end=" “). 这是因为print默认是打印一行,结尾加换行.end=” "的意思是为末尾end传递一个空字符串. 如下: print(",") print(1) print(","

  • python中对%、~含义的解释

    目录 %有哪几种含义? ~含义是什么? 按位取反运算符 %有哪几种含义? 查找手册 翻看<The Python Libary Reference>python库指南中附录index部分(P1899): % (percent):datetime format, 198, 594, 596environment variables expansion (Windows), 377, 1798interpolation in configuration files, 493operator, 31p

  • 对python中的*args与**kwgs的含义与作用详解

    在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def foo(*args,**kwargs): print 'args is',args print 'kwargs is',kwargs foo(1,2) foo(k=1,w=2,a=3,r=4,g=5,s=6) foo(1,2,a=1,b=2,c=2) foo('a',1,None,a=1,b='2',c

  • python中rb含义理解

    Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 文件使用方式标识 'r':默认值,表示从文件读取数据 'w':表示要向文件写入数据,并截断以前的内容 'a':表示要向文件写入数据,添加到当前内容尾部 'r+':表示对文件进行可读写操作(删除以前的所有数据) 'r+a':表示对文件可进行读写操作(添加到当前文件尾部) 'b':表示要读写二进制数据. 读文件 进行读文件操作时,直到读到文档结束符(EOF)才算读取到文件最后,Python会认为

  • python中 @的含义以及基本使用方法

    目录 一.表示修饰符. 二.表示矩阵乘法. 总结 一.表示修饰符. 可以在模块或者类的定义层内对函数进行修饰.出现在函数定义的前一行,不允许和函数定义在同一行. 一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西(如果返回不是一个可调用的对象那么会报错). 例1: def funA(desA): print("It's funA") def funB(desB): print("It's funB") @funA def fu

  • 浅谈一下Python中5种下划线的含义

    目录 1.单前导下划线:_var 2.单末尾下划线 var_ 3. 双前导下划线 __var 4.双前导和双末尾下划线 _var_ 5.单下划线 _ 1.单前导下划线:_var 当涉及到变量和方法名称时,单个下划线前缀有一个约定俗成的含义. 它是对程序员的一个提示 - 意味着Python社区一致认为它应该是什么意思,但程序的行为不受影响. 下划线前缀的含义是告知其他程序员:以单个下划线开头的变量或方法仅供内部使用. 该约定在PEP 8中有定义. 这不是Python强制规定的. Python不像J

  • 通俗讲解Python中的五种下划线含义

    目录 前言 1.后单下划线例如: data_ 2.前单下划线例如: _data 3.前双下划线例如: __data 4.前后双下划线: __data__ 5.单下划线例如: _ 总结 前言 本来而言,这个问题网上很多资料,但是网上资料都是复制来复制去,很多话大家其实都不是很明白的,或者拿着官方文档翻译过来的,让人看的非常迷糊.今天我我通俗好懂表述解释下这几种情况 1.后单下划线例如: data_ 其实这种就是为了防止跟系统关键字重名了,比如 python 里是不是有个关键字 class 但是我也

  • 简单了解Python中的几种函数

    几个特殊的函数(待补充) python是支持多种范型的语言,可以进行所谓函数式编程,其突出体现在有这么几个函数: filter.map.reduce.lambda.yield lambda >>> g = lambda x,y:x+y #x+y,并返回结果 >>> g(3,4) 7 >>> (lambda x:x**2)(4) #返回4的平方 16 lambda函数的使用方法: 在lambda后面直接跟变量 变量后面是冒号 冒号后面是表达式,表达式计算

随机推荐