转自:http://www.cnblogs.com/graceting/p/3875438.html

输入很简单

  1. x = input("Please input x:")
  2. Please input x:

输出的 print 函数总结:

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

  1. >>> print(1)
  2. 1
  3. >>> print("Hello World")
  4. Hello World

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

  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

  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对象)

  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中总是默认换行的

  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 = '' )

  1. >>> for x in range(0,10):
  2. print (x,end = '')
  3. 0123456789

拼接字符串:

  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函数:

  1. # 2**3%5(2的3次幂对5取模)
  2. >>> pow(2,3,5)
  3. 3

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

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

  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),把值转换为字符串

= 4

= 9
print(str(A) + "\n" + str(B))
#或者
print("%d\n%d" % (A, B))

软件——机器学习与Python,输入输出的用法的更多相关文章

  1. 软件——机器学习与Python,Python3的输出与输入

    输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字.比如输出'hello, world',用代码实现如下: >>> print('hello, world') p ...

  2. 软件——机器学习与Python,聚类,K——means

    K-means是一种聚类算法: 这里运用k-means进行31个城市的分类 城市的数据保存在city.txt文件中,内容如下: BJ,2959.19,730.79,749.41,513.34,467. ...

  3. 软件——机器学习与Python,if __name__ == '__main__':函数

    if __name__ == '__main__': 想必很多初次接触python都会见到这样一个语句,if __name__ == "__main__": 那么这个语句到底是做什 ...

  4. Python回调函数用法实例详解

    本文实例讲述了Python回调函数用法.分享给大家供大家参考.具体分析如下: 一.百度百科上对回调函数的解释: 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函 ...

  5. 浅谈Python在信息学竞赛中的运用及Python的基本用法

    浅谈Python在信息学竞赛中的运用及Python的基本用法 前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在& ...

  6. Python 输入输出 数据类型 变量

    python输入输出 数据类型 变量 输入输出 print()在Python3中是函数 >>>print('hello world') #print注意print前面不要有任何空格 ...

  7. day01-day04总结- Python 数据类型及其用法

    Python 数据类型及其用法: 本文总结一下Python中用到的各种数据类型,以及如何使用可以使得我们的代码变得简洁. 基本结构 我们首先要看的是几乎任何语言都具有的数据类型,包括字符串.整型.浮点 ...

  8. 【Python】关于Python有意思的用法

    开一篇文章,记录关于Python有意思的用法,不断更新 1.Python树的遍历 def sum(t): tmp=0 for k in t: if not isinstance(k,list): tm ...

  9. python中xrange用法分析

    本文实例讲述了python中xrange用法.分享给大家供大家参考.具体如下: 先来看如下示例: >>> x=xrange(0,8) >>> print x xra ...

随机推荐

  1. 实例讲解Nginx下的rewrite规则 来源:Linux社区

    一.正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* ...

  2. WP8 学习笔记(002_应用程序结构)

    下图是微软官方给出的WP8应用程序执行顺序: 在App.XAML.CS中,有程序主要步骤的函数 // 应用程序启动(例如,从“开始”菜单启动)时执行的代码 // 此代码在重新激活应用程序时不执行 pr ...

  3. Mysql学习总结(6)——MySql之ALTER命令用法详细解读

    MySql语法中Alter命令的用法,这是一个用法比较多的语法,而且功能还是很强大的. [sql] view plaincopy USE learning;(自己要提前建好) CREATE TABLE ...

  4. 构建基于Javascript的移动CMS——加入滑动

    在和几个有兴趣做移动CMS的小伙伴讨论了一番之后,我们认为当前比較重要的便是统一一下RESTful API.然而近期持续断网中,又遭遇了一次停电,暂停了对API的思考.在周末无聊的时光了看了<人 ...

  5. Image-Loader LruMemoryCache

    这段时间在研究Universal-Image-Loader 这个图片处理开源框架,这里主要分析一下它的LRU(Least Resently Used,最近最少使用算法)内存缓存的实现. 在UIL它提供 ...

  6. Spark存储体系

    作为分布式应用,Spark的数据存储在不同机器上.这就涉及到数据的传输,元数据的管理等内容.而且由于Spark可以利用内存和磁盘作为存储介质,这还涉及到了内存和磁盘的数据管理. Spark存储体系架构 ...

  7. Model、ModelMap、ModelAndView的作用及区别

    Model.ModelMap.ModelAndView的作用及区别 对于MVC框架,控制器controller执行业务逻辑 用于产生模型数据Model 视图view用来渲染模型数据 Model和Mod ...

  8. 程序猿果真有前端后端client吗

    前端 后端 client DBA OP 程序猿有分这么细的吗? 入行时候有区别. 殊途同归 吾道一以贯之, 假设作为程序猿不能领悟一贯, 则永远不清楚.

  9. js06--利用js给数组去重

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  10. javascript创建对象的方法--构造函数模式

    javascript创建对象的方法--构造函数模式 一.总结 构造函数模式作用和不足 1.作用:解决工厂模式不是用new关键字来创建对象的弊端 2.作用:解决工厂模式创建的实例和模型没有内在联系的问题 ...