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输出不同颜色

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247054.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

final+static

final final关键字顾名思义代表“最后的”&#xff0c;意味着不能被更改。它的定义&#xff0c;可以概括地分为以下三点&#xff1a; 被final修饰的类不能被继承&#xff1b;被final修饰的方法不能被重写&#xff1b;被final修饰的变量不能被改变。注&#xff1a;引用类型的变量…

程序代码编辑器和浏览器代码编辑器&代码可视化执行过程

tutorialspoint http://www.tutorialspoint.com/codingground.htm 1. Sublime Text &#xff1a;http://blog.l1n3.net/editor/sublime-text-introduce/ 下载 &#xff1a;http://www.sublimetext.com/3 2. Notepad https://notepad-plus-plus.org/zh/ 更多细节请查看 htt…

匿名对象+内部类

匿名对象 普通的类对象在使用时会定义一个类类型的变量&#xff0c;用来保存new出来的类所在的地址。而匿名类取消掉了这个变量&#xff0c;这个地址由编译器来处理&#xff0c;并且在new出来之后&#xff0c;它占用的内存会有JVM自动回收掉。后续无法再使用了。例如 public cl…

听技术播客:一边学Python编程一边学英语

本文转自&#xff1a;http://codingpy.com/article/recommended-python-podcasts/ 学技术的朋友一般都会关注不少技术博客&#xff08;blog&#xff09;&#xff0c;但是关注技术播客&#xff08;podcast&#xff09;的人估计不会太多。这里一方面也是由于相关的播客数量&#…

mysql补充

mysql补充 mysql使用流程 开启服务端&#xff0c;mysqld或者net start mysqlcmd下键入mysql -u root -p&#xff0c;输入设置好的密码&#xff0c;连接mysql客户端show databases&#xff1b;展示所有的mysql仓库创建一个库&#xff1a;create database CRM&#xff1b;然后sho…

编程书单:十本Python编程语言的入门书籍

本文转自&#xff1a;http://codingpy.com/article/10-python-beginner-books/ 本文与大家分享一些Python编程语言的入门书籍&#xff0c;其中不乏经典。我在这里分享的&#xff0c;大部分是这些书的英文版&#xff0c;如果有中文版的我也加上了。有关书籍的介绍&#xff0c;大…

JavaScript异步

JavaScript异步类型 延迟类型&#xff1a;setTimeout、setInterval、setImmediate监听事件&#xff1a;监听new Image加载状态、监听script加载状态、监听iframe加载状态、Message带有异步功能类型&#xff1a; Promise、ajax、Worker、async/awaitJavaScript常用异步编程 Prom…

Sublime配置与各种插件

本文转自&#xff1a;http://www.cnblogs.com/yyhh/p/4232063.html Sublime Text 3 安装Package Control 点击View -> Show Console 在下方命令行内&#xff0c;输入以下命令。 import urllib.request,os;pfPackage Control.sublime-package;ippsublime.installed_packages_…

把Sublime Text 2打造成一个轻量级Python的IDE

本文转自&#xff1a;http://blog.l1n3.net/python/sublime-text-to-python-ide/ 因为这段时间迷上了Python&#xff0c;所以想吧Sublime Text 2弄成一个Python的简易IDE&#xff0c;Python自带的IDLE简直太难用&#xff01;&#xff01;&#xff01;&#xff01; 配置Python环…

数据库表操作、数据类型及完整性约束

数据库表操作、数据类型及完整性约束 库操作补充 数据库命名规则&#xff1a; 可以由字母、数字、下划线、&#xff20;、&#xff03;、&#xff04;区分大小写唯一性不能使用关键字如 create select不能单独使用数字最长128位表操作补充 #语法&#xff1a; create table 表名…

算法第一次作业

1.代码规范&#xff08;由于日后可能会用C和Java&#xff0c;就找了两种&#xff09; Google C代码规范&#xff1a;https://blog.csdn.net/freeking101/article/details/78930381 Ggoogle Jave代码规范&#xff1a;https://www.jianshu.com/p/4e50269037ed 2.《数学之美》读后…

Sublime Text官方文档 中英文版本

英文版本&#xff1a;http://docs.sublimetext.info/en/latest/index.html 中文翻译版本&#xff1a;http://sublime-text.readthedocs.org/en/latest/reference/build_systems.html

第99:真正理解拉格朗日乘子法和 KKT 条件

转载于:https://www.cnblogs.com/invisible2/p/11441485.html

有了CodinGame,玩着游戏就能学编程

本文转自&#xff1a;http://www.codingpy.com/article/learning-to-code-becomes-a-game/ 今天编程派向大家推荐一个有趣的编程练习平台&#xff0c;而它与其他平台的差异&#xff0c;就在于它将编程练习变成了一个个游戏。这个平台的名字叫CodinGame&#xff0c;是一家法国创…

第98:svd原理

SVD分解&#xff1a;任何矩阵都可以分解成第一行的形式&#xff0c;3个相乘。UV都是正交矩阵&#xff0c;中间的是奇异值。 3个相乘的形式可以拆分。即奇异值*第一行*第一列。在相加。 奇异值有时很小&#xff0c;在这种情况下&#xff0c;丢掉&#xff0c;可以减少计算量&…

Python学习(变量与字符串)

print()、input()、if/else就可以做一个简陋的游戏 print() # 打印函数&#xff0c;将信息打印出来input() # 将信息打印&#xff0c;并且要求输入一段话&#xff0c;并且把这段话。input函数&#xff0c;这个函数会将字符串显示在IDLE上&#xff0c;并且让用户输入信息&#…

第97:一文读懂协方差与协方差矩阵

转载于:https://www.cnblogs.com/invisible2/p/11442777.html

Python清屏小结

1. cmd–>python import os i os.system(cls) 2.通用的清屏 def cls(): print("\n"*100) 3.为idle增加一个清屏的扩展ClearWindow 首先下载clearwindow.py&#xff08;点击可直接下载&#xff0c;不能下载的可以右键保存&#xff0c;格式为py结尾&#xff0…

设计模式之模板方法模式实战解析

本文微信公众号「AndroidTraveler」首发。 背景 最近在看《设计模式之禅》&#xff0c;为了能够更加深入的理解设计模式&#xff0c;达到学以致用。 这边记录一下自己的一些感受和看法&#xff0c;并结合具体代码实战来进行说明。 模板方法模式 但凡和设计模式挂上钩&#xff0…

LIBSVM在MATLAB中的使用及SVM最优参数选取示例代码

1. 参考网站&#xff1a; LIBSVM 库下载&#xff1a;http://www.csie.ntu.edu.tw/~cjlin/libsvm/ https://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html?js1#svm-toy-js 视频&#xff1a; http://v.youku.com/v_showMini/id_XMjc2NTY3MzYw_ft_131.html 详解&#xff1…