python基础 - print()函数基本用法

什么是print() 函数

print是打印的意思,在这里指的是向屏幕上输出指定的文字

print 可以打印单个值,也可以打印多个值,还可以设置以什么字符作为多个值之间的分隔.

print() 语法

Docstring: print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

  • values: 可以输出多个values(值), 之间用"," 逗号分开;
  • sep: 多个值之间可以用指定的分隔符分开, 默认是(空格);
  • end: 输出的数据以何种字符作为结束, 默认是\n (回车)

print() 用法

最最普通用法

>>> print(100)       #直接输出数字
100  

>>> print('dongdong.jiang')     #直接输出字符串
dongdong.jiang

>>> a='dd.jiang'       #定义变量a并赋值
>>> print(a)              #输出变量的值
dd.jiang

sep 分隔符用法

未使用sep分隔符 - 当print输出多个value时, 默认值之间使用空格分开

>>> print('武汉' , '加油')   # 使用print输出多个值
武汉 加油

使用sep分隔符 - 当print输出多个value时:

>>> print('武汉' , '加油' , sep='!! !!')
武汉!! !!加油

end 结束用法

print('iron Man' , 'Sideman' , 'Hulk' , sep='====>' , end='!!  ')   ## 原本 end  隐含为\n换行, 现在我们指定 end='......' 且不换行了.
print('Captian' , end='......')
print('Superman')
print('Batman')

输出结果:
iron Man====>Sideman====>Hulk!! Captian…Superman
Batman

print 值相加, 相乘

print中添加相乘, 输出结果将输出n次

>>> print('武汉加油!!!!!!!'*5)
武汉加油!!!!!!!武汉加油!!!!!!!武汉加油!!!!!!!武汉加油!!!!!!!武汉加油!!!!!!!

print值相加, 把多个值进行 “无缝拼接” 在一起

>>> print('武汉' + a )
武汉dd.jiang

我们知道变量’a’的值是一串字符, 但是,当当我们用 “字符串” + 数字, 的时候就不是 无缝拼接的意思了, 注意: 只有字符串 和字符串之间才可以拼接起来

>>> print(a+3)
Traceback (most recent call last):
  File "<pyshell#54>", line 1, in <module>
    print(a+3)
TypeError: can only concatenate str (not "int") to str
>>> 
>>> 
>>> 
>>> print('a'+3)
Traceback (most recent call last):
  File "<pyshell#58>", line 1, in <module>
    print('a'+3)
TypeError: can only concatenate str (not "int") to str

脑筋急转弯,那么数字与数字之间呢?
答: 那当然就是相加喽.~~

>>> print(2+3)
5
发布了23 篇原创文章 · 获赞 0 · 访问量 4482

猜你喜欢

转载自blog.csdn.net/strawberry1019/article/details/104525939