Python 思想:

“一切都是对象!”

[python] view plaincopy print?
  1. input("Press Enter")

就可以让程序运行完后停一下

输出的 print 函数总结:

1. 字符串和数值类型
可以直接输出

[python] view plaincopy print?
  1. >>> print(1)
  2. 1
  3. >>> print("Hello World")
  4. Hello World

2.变量
无论什么类型,数值,布尔,列表,字典...都可以直接输出

[python] view plaincopy print?
  1. >>> x = 12
  2. >>> print(x)
  3. 12
  4. >>> s = 'Hello'
  5. >>> print(s)
  6. Hello
  7. >>> L = [1,2,'a']
  8. >>> print(L)
  9. [1, 2, 'a']
  10. >>> t = (1,2,'a')
  11. >>> print(t)
  12. (1, 2, 'a')
  13. >>> d = {'a':1, 'b':2}
  14. >>> print(d)
  15. {'a': 1, 'b': 2}

3.格式化输出
类似于C中的 printf

[python] view plaincopy print?
  1. >>> s
  2. 'Hello'
  3. >>> x = len(s)
  4. >>> print("The length of %s is %d" % (s,x))
  5. The length of Hello is 5

看看《Python基础编程》中对格式化输出的总结:

(1). %字符:标记转换说明符的开始

(2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充

(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。

(4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出

(5).字符串格式化转换类型

转换类型          含义

d,i                 带符号的十进制整数
o                   不带符号的八进制
u                   不带符号的十进制
x                    不带符号的十六进制(小写)
X                   不带符号的十六进制(大写)
e                   科学计数法表示的浮点数(小写)
E                   科学计数法表示的浮点数(大写)
f,F                 十进制浮点数
g                   如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
G                  如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
C                  单字符(接受整数或者单字符字符串)
r                    字符串(使用repr转换任意python对象)
s                   字符串(使用str转换任意python对象)

[python] view plaincopy print?
  1. >>> pi = 3.141592653
  2. >>> print('%10.3f' % pi) #字段宽10,精度3
  3. 3.142
  4. >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度
  5. pi = 3.142
  6. >>> print('%010.3f' % pi) #用0填充空白
  7. 000003.142
  8. >>> print('%-10.3f' % pi) #左对齐
  9. 3.142
  10. >>> print('%+f' % pi) #显示正负号
  11. +3.141593

4.如何让 print 不换行
在Python中总是默认换行的

[python] view plaincopy print?
  1. >>> for x in range(0,10):
  2. print(x)
  3. 0
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6
  10. 7
  11. 8
  12. 9

如果想要不换行,之前的 2.x 版本可以这样 print x, 在末尾加上 ,
但在 3.x 中这样不起任何作用
要想换行你应该写成 print(x,end = '' )

[python] view plaincopy print?
  1. >>> for x in range(0,10):
  2. print (x,end = '')
  3. 0123456789

拼接字符串:

[python] view plaincopy print?
  1. >>> "Hello""World"
  2. 'HelloWorld'
  3. >>> x = "Hello"
  4. >>> y = "world"
  5. >>> xy
  6. Traceback (most recent call last):
  7. File "<pyshell#10>", line 1, in <module>
  8. xy
  9. NameError: name 'xy' is not defined
  10. >>> x+y
  11. 'Helloworld'

pow函数:

[python] view plaincopy print?
  1. # 2**3%5(2的3次幂对5取模)
  2. >>> pow(2,3,5)
  3. 3

然后很重要一点是类型可以自由地转换,你赋什么值,变量就是什么类型,python会自动帮你管理

这点真让我的C++思维转不过来呢

[cpp] view plaincopy print?
  1. >>> x = 2
  2. >>> type(x)
  3. <class 'int'>
  4. >>> x = 2.3
  5. >>> type(x)
  6. <class 'float'>
  7. >>> x = [2,3]
  8. >>> type(x)
  9. <class 'list'>

部分函数:

abs(number),返回数字的绝对值

cmath.sqrt(number),返回平方根,也可以应用于负数

float(object),把字符串和数字转换为浮点数

help(),提供交互式帮助

input(prompt),获取用户输入

int(object),把字符串和数字转换为整数

math.ceil(number),返回数的上入整数,返回值的类型为浮点数

math.floor(number),返回数的下舍整数,返回值的类型为浮点数

math.sqrt(number),返回平方根不适用于负数

pow(x,y[.z]),返回X的y次幂(有z则对z取模)

repr(object),返回值的字符串标示形式

round(number[.ndigits]),根据给定的精度对数字进行四舍五入

str(object),把值转换为字符串

转载于:https://www.cnblogs.com/fuckily/p/5722672.html

Python 3.x print 小结相关推荐

  1. python3爬虫入门实例_10个python爬虫入门实例(小结)

    昨天带伙伴萌学习python爬虫,准备了几个简单的入门实例 涉及主要知识点: web是如何交互的 requests库的get.post函数的应用 response对象的相关函数,属性 python文件 ...

  2. python之networkx库小结

    python之networkx库小结(转) 本文转载自 https://blog.csdn.net/your_answer/article/details/79189660 一.安装 安装的话,跟其他 ...

  3. python入门爬虫案例_10个python爬虫入门实例(小结)

    昨天带伙伴萌学习python爬虫,准备了几个简单的入门实例 涉及主要知识点: web是如何交互的 requests库的get.post函数的应用 response对象的相关函数,属性 python文件 ...

  4. 【Python】解决print不能立即打印的问题

    1.问题描述 在Python中使用print打印hello world时,终端不显示 def hello():print("hello world!") 2.原因 因为标准输入输出 ...

  5. python格式化输出print()

    作⽤:程序输出内容给⽤户 1. 格式化输出         所谓的格式化输出即按照⼀定的格式输出内容. 1.1 格式化符号 技巧     %06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则 ...

  6. 简单介绍python的input,print,eval函数

    这篇文章主要为大家概述了python的input,print,eval函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 input()函数 input()函数可以通过控制台 ...

  7. python退出程序-Python程序退出方式小结

    对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下. 参考: Pytho ...

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

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

  9. Python程序退出方式小结(亲测)

    这篇文章主要介绍了Python程序退出方式小结,具有一定参考价值,需要的朋友可以了解下. 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这 ...

最新文章

  1. 用户体验中巧妙的过场动画
  2. arm 编译安装mysql5.5_ARM64架构下面安装mysql5.7.22
  3. 12月25号 Category类别
  4. P5221 Product(反演)
  5. java读取.properties文件乱码
  6. 【Gbase】建表时候hash分布列的制定方式(DISTRIBUTED BY column_name)
  7. 数学建模国赛 2020B-穿越沙漠 第一关 Lingo 和 C语言 动态规划求解
  8. ILSpy可以反编译c语言,如何使用ILSpy反编译.NET Framework程序集(读取其源代码)
  9. C4D模型工具—恢复平滑着色(Phong)
  10. Gamesalad借QQ游戏无线平台进军中国
  11. 论中国智慧城市的发展前景
  12. php 极光推送别名数组,PHP使用极光推送-Go语言中文社区
  13. 安装mysql中error nr.1045_win10系统安装mysql提示error Nr.1045如何解决
  14. 服务器文件怎么清理,文件传输服务器怎么清理内存
  15. sql中如何按拼音笔画排序
  16. 网络安全先驱传奇大佬自杀了,他的一生足够拍成一部电影
  17. Windows系统——ATTCK红队评估实战靶场(二)——CS方式
  18. 小学计算机学校教学计划,小学信息技术课程教学计划
  19. shell 批量 ping 多个IP地址
  20. 用MATLAB做简单的运动模糊

热门文章

  1. jsp页面间的传值方法
  2. android listview显示数据库内容
  3. 在树莓派上用python控制LED
  4. Java 性能优化实战记录(3)--JVM OOM的分析和原因追查
  5. DevOps笔记-10:金融行业分支策略的建议
  6. Heap Dump分析工具ha456.jar
  7. 《linux内核完全剖析:基于0.12内核》读书笔记一
  8. springmvc二十二:annotation-driven标签
  9. 阿里云高可用架构之“CDN+WAF+SLB+ECS
  10. 优化Linux系统中的服务