python中的print
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相关推荐
- python中怎么输出中文-python中使用print输出中文的方法
看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (u ...
- python中print是什么意思中文-python中使用print输出中文的方法
看Python简明教程,学习使用print打印字符串,试了下打印中文,不行. 编辑环境:IDLE 上网搜了下解决办法,各种说法,试了两种: print u"学习" print (u ...
- Python中的print函数及其中单引号双引号区别
一,Python中的print函数 Python中print函数用法: print("hello world!") hello world! print(5+8) 13 print ...
- python中的print()函数的换行、回车、间距 \n \r \t
python中的print()函数的换行.回车.间距 \n \r \t 设置end = " "参数,表示指定输出之后不再换行,且设置换行输出格式 以用python输出直角三角形为例 ...
- Python中的print()函数
print()函数可以直接使用,可以将你想展示的东西在IDLE或标准的控制台上显示. # 可以输出数字 print(54) print(98.4)# 可以输出字符串 print('hello worl ...
- python中、print程序设计基础输出是_在python编程里, print 4> 2 and 1 and 4 输出的是什么?...
展开全部 题主你好, 先说结果: 该表达式输出为整数: 4 下面详细的解释e5a48de588b662616964757a686964616f31333433643632一下为什么输出的是:4. 首先 ...
- python中的print()、str()和repr()的区别
1.定义 print()函数,生成可读性更好的输出, 它会省去引号并打印 str()函数,用于将值转化为适于人阅读的字符串的形式 repr()函数,用于将值转化为供解释器读取的字符串形式 print( ...
- Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一
在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增.本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件. 具体代码如下: import time ...
- Python中的 print()输出函数
本节学习知识目录 1.什么是print()输出函数? 2.print()输出函数的基本语法 3.尝试写出相关代码 4.print()输出函数的四种用法: (1)括号内没有引号 (2)括号内存在单引号 ...
最新文章
- actor multithreading concurrency
- joda time, jackson 与 scala 反射
- 跨链(2)跨链技术“公证人机制(Notary schemes)”
- 产品 电信nb接口调用_中国电信物联网平台NB-IoT业务对接指导书.doc
- 转置与变换(Transposes and Permutation)
- ——Eigen介绍及简单使用(PCL库实现)
- 苹果抢安卓用户出“杀手锏”,连安卓手机App都能一键同步
- php 可编辑菜单,菜单的添加编辑
- 【java学习之路】(java SE篇)010.多线程
- 汽车常用的ECU芯片
- 4.27 前端开发日报
- google浏览器网页背景颜色修改
- 计算机系统删除一点会怎么样,怎么样清理C盘的多余文件?
- mac chrome更新错误12
- matlab怎么根据图像求职,图像处理求职简历模板
- 将小写人民币转换成大写
- Java温习——表达式expression
- 跨进程读取ListView(CListCtrl)内容
- POJ 3107 Godfather(树形DP(找重心))
- VisionPro之脚本
热门文章
- [蓝桥杯][算法训练VIP]摆动序列(深搜+回溯||动态规划)
- 开放下载 | 阿里妈妈技术年货来啦!
- mysql 5.6.16 log_mysql-5.6.16装配脚本
- MySQL卸干净与下载安装(2020最新版+亲测踩坑可用)
- excel 如何用vba将某一条记录移动到另一张工作表中_EXCEL常用快捷键
- 『ACM』ACM模板合集
- 『ACM-算法-二分法』算法竞赛进阶指南--在单调递增序列a中查找大于等于X的数中最小的一个,即X或X的后继
- 疯子的算法总结(三) STL Ⅱ迭代器(iterator) + 容器
- 我用AI回怼美女汽车销售系列[yolo车牌识别](四)
- [Docker] Centos7 安装docker-18.03.1-ce(离线安装)