python3 中去除了print语句,加入print()函数实现相同的功能
print() 会在输出窗口中显示一些文本。

>>> print "hello,world!"
SyntaxError: Missing parentheses in call to 'print'
>>> print("hello,world!")
hello,world!
>>> print("你好,中国,早安!")
你好,中国,早安!

下面我们来介绍print中的内置方法sep和end

>>> help(print)
Help on built-in function print in module builtins:print(...)print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file:  a file-like object (stream); defaults to the current sys.stdout.sep:   string inserted between values, default a space.end:   string appended after the last value, default a newline.flush: whether to forcibly flush the stream.

sep—在字符串之间插入值,默认是一个空格,如:

# print中,每个字符串是用“,”逗号隔开的,默认是一个空格
>>> print('我是第一个字符串', '我是第二个字符串')
我是第一个字符串 我是第二个字符串# 如果我想让两个字符串中没有空格,就可以使用sep了
>>> print('我是第一个字符串', '我是第二个字符串', sep='')
我是第一个字符串我是第二个字符串#当然,也可以使用其他的文字来隔开字符串。
>>> print('我是第一个字符串', '我是第二个字符串', sep='---我的存在,就是为了隔开你们---')
我是第一个字符串---我的存在,就是为了隔开你们---我是第二个字符串# 使用逗号来隔开字符串,为了效果明显,估计多加了很多逗号~
>>> print('I', 'love', 'Python', sep=',,,,,')
I,,,,,love,,,,,Python# \n是换行符
>>> print('我是第一个字符串', '我是第二个字符串', sep='\n')
我是第一个字符串
我是第二个字符串

end—在字符串结尾追加一个值,默认是换行,如:

#输入print点击回车,就直接输出了,如果使用分号,就可以在一行写上两个指令在输出
>>> print('我在第一行!');print('我在第二行!')
我在第一行!
我在第二行!# 如果不加end的话,最后一个值默认是\n,但是如果加了end=‘’,就把\n给去掉了,变成一个空的字符串,所以两个print就可以在一行显示了~
>>> print('我在第一行!', end='');print('我在第二行!')
我在第一行!我在第二行!>>> print('我在第一行!', end='---就是不让换行---');print('我在第二行!')
我在第一行!---就是不让换行---我在第二行!

如果我需要在一个字符串中嵌入一个双引号,可以这样做:


# 我们在"双引号"中,加上"双引号"的字符串,Python会以为这段话已经结束了,以为下个"双引号"开始输入下一段话,所以'它'会很善解人意的提示你“语法错误”
>>> print("Python我非常喜欢"它",你们喜欢吗?")
SyntaxError: invalid syntax# 我们可以使用反斜杠来把"双引号"给注释掉
>>> print("Python我非常喜欢\"它\",你们喜欢吗?")
Python我非常喜欢"它",你们喜欢吗?# 我们可以在'单引号'中输入字符串,然后字符串中需要加"双引号"的位置使用双引号
>>> print('Python我非常喜欢"它",你们喜欢吗?')
Python我非常喜欢"它",你们喜欢吗?# 当然,我们也可以在双引号中,输入单引号
>>> print("What's your name? \nMy name's Python")
What's your name?
My name's Python

print输出精度控制
有时候print输出需要控制精读,则需要以下一些技巧:

‘%(-)数字.数字f’%输出内容

有括号里的负号(-)的时候,输出内容左对齐
没有括号里的负号(-)的时候,输出内容右对齐
第一个数字代表: 整数+小数的总位数
第二个数字代表:小数部分的位数

print('%f'%np.pi)    #默认精度
3.141593
print('%10.4f'%np.pi)#右对齐,总共10位,小数部分4位3.1416
print('%-9.5f'%np.pi)#左对齐,总共9位,小数部分5位
3.14159 

输入 >>>’Python’与输入 >>>print(‘Python’) 有何不同?

# 输出结果是有引号的
>>> 'Python'
'Python'# 输出结果没有引号
>>> print('Python')
Python

在python中的计算,甚至可以不用print()函数,可以直接输入数字计算

# 相加
>>> 5 + 8
13# 相减,并且输出负数
>>> 5 - 8
-3# 相减, 输出是正数
>>> 9 - 5
4# 相乘
>>> 2 * 3
6# 相除,输出是个浮点型的小数
>>> 9 / 3
3.0# 如果想要输出整数,需要用两个除号“//”
>>> 9 // 3
3

还可以用来字符串的相加

>>> # 将字符串相加
>>> 'I' + 'love' + 'Python'
'IlovePython'
>>> # 字符串相加后太丑了,我们在单词后面加上空格
>>> 'I' + ' ' + 'love' + ' ' + 'Python' + '!'
'I love Python!'
>>> # 中文与英文相加
>>> "我" + "爱" + "Python"
'我爱Python'

Python不仅就字符串拼接、相加这么简单,还可以使用字符串相乘:

>>> 'I love Python! ' * 3
'I love Python! I love Python! I love Python! '

但是其他的可能会报错,比如字符串与数字相加,字符串与字符串相乘,字符串相减,字符串相除。如下

#字符串与数字相加
>>> 'I love Python' + 5
Traceback (most recent call last):File "<pyshell#7>", line 1, in <module>'I love Python' + 5
TypeError: Can't convert 'int' object to str implicitly#字符串与字符串相乘
>>> 'I love Python!' * 'love'
Traceback (most recent call last):File "<pyshell#8>", line 1, in <module>'I love Python!' * 'love'
TypeError: can't multiply sequence by non-int of type 'str'#字符串相减
>>> 'I love Python!' - 'love'
Traceback (most recent call last):File "<pyshell#9>", line 1, in <module>'I love Python!' - 'love'
TypeError: unsupported operand type(s) for -: 'str' and 'str'#字符串相除
>>> 'I love Python!' / 3
Traceback (most recent call last):File "<pyshell#10>", line 1, in <module>'I love Python!' / 3
TypeError: unsupported operand type(s) for /: 'str' and 'int'

print打印控制台改变输出字体颜色或者字体背景

命令格式

格式:\033[显示方式;前景色;背景色m说明:
 前景色            背景色           颜色
---------------------------------------
30                40              黑色
31                41              红色
32                42              绿色
33                43              黃色
34                44              蓝色
35                45              紫红色
36                46              青蓝色
37                47              白色
 显示方式           意义
----------------------------------------
0                终端默认设置
1                高亮显示
4                使用下划线
5                闪烁
7                反白显示
8                不可见
print('\033[1;32;45m',__doc__)

更多细节请直接查看博文
http://www.cnblogs.com/yyhh/p/4202829.html?utm_source=tuicool&utm_medium=referral

http://www.codingpy.com/article/why-print-became-a-function-in-python-3/

Python学习笔记(9)–print输出不同颜色

python中的print相关推荐

  1. python中怎么输出中文-python中使用print输出中文的方法

    看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (u ...

  2. python中print是什么意思中文-python中使用print输出中文的方法

    看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (u ...

  3. Python中的print函数及其中单引号双引号区别

    一,Python中的print函数 Python中print函数用法: print("hello world!") hello world! print(5+8) 13 print ...

  4. python中的print()函数的换行、回车、间距 \n \r \t

    python中的print()函数的换行.回车.间距 \n \r \t 设置end = " "参数,表示指定输出之后不再换行,且设置换行输出格式 以用python输出直角三角形为例 ...

  5. Python中的print()函数

    print()函数可以直接使用,可以将你想展示的东西在IDLE或标准的控制台上显示. # 可以输出数字 print(54) print(98.4)# 可以输出字符串 print('hello worl ...

  6. python中、print程序设计基础输出是_在python编程里, print 4> 2 and 1 and 4 输出的是什么?...

    展开全部 题主你好, 先说结果: 该表达式输出为整数: 4 下面详细的解释e5a48de588b662616964757a686964616f31333433643632一下为什么输出的是:4. 首先 ...

  7. python中的print()、str()和repr()的区别

    1.定义 print()函数,生成可读性更好的输出, 它会省去引号并打印 str()函数,用于将值转化为适于人阅读的字符串的形式 repr()函数,用于将值转化为供解释器读取的字符串形式 print( ...

  8. Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一

    在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增.本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件. 具体代码如下: import time ...

  9. Python中的 print()输出函数

    本节学习知识目录 1.什么是print()输出函数? 2.print()输出函数的基本语法 3.尝试写出相关代码 4.print()输出函数的四种用法: (1)括号内没有引号 (2)括号内存在单引号 ...

最新文章

  1. actor multithreading concurrency
  2. joda time, jackson 与 scala 反射
  3. 跨链(2)跨链技术“公证人机制(Notary schemes)”
  4. 产品 电信nb接口调用_中国电信物联网平台NB-IoT业务对接指导书.doc
  5. 转置与变换(Transposes and Permutation)
  6. ——Eigen介绍及简单使用(PCL库实现)
  7. 苹果抢安卓用户出“杀手锏”,连安卓手机App都能一键同步
  8. php 可编辑菜单,菜单的添加编辑
  9. 【java学习之路】(java SE篇)010.多线程
  10. 汽车常用的ECU芯片
  11. 4.27 前端开发日报
  12. google浏览器网页背景颜色修改
  13. 计算机系统删除一点会怎么样,怎么样清理C盘的多余文件?
  14. mac chrome更新错误12
  15. matlab怎么根据图像求职,图像处理求职简历模板
  16. 将小写人民币转换成大写
  17. Java温习——表达式expression
  18. 跨进程读取ListView(CListCtrl)内容
  19. POJ 3107 Godfather(树形DP(找重心))
  20. VisionPro之脚本

热门文章

  1. [蓝桥杯][算法训练VIP]摆动序列(深搜+回溯||动态规划)
  2. 开放下载 | 阿里妈妈技术年货来啦!
  3. mysql 5.6.16 log_mysql-5.6.16装配脚本
  4. MySQL卸干净与下载安装(2020最新版+亲测踩坑可用)
  5. excel 如何用vba将某一条记录移动到另一张工作表中_EXCEL常用快捷键
  6. 『ACM』ACM模板合集
  7. 『ACM-算法-二分法』算法竞赛进阶指南--在单调递增序列a中查找大于等于X的数中最小的一个,即X或X的后继
  8. 疯子的算法总结(三) STL Ⅱ迭代器(iterator) + 容器
  9. 我用AI回怼美女汽车销售系列[yolo车牌识别](四)
  10. [Docker] Centos7 安装docker-18.03.1-ce(离线安装)