请问python为什么会省略小数点后面的数,这样省略有什么规则吗?


· TA获得超过3.3万个赞

一.Python中如何声明字符串
  在Python中声明一个字符串通常有三种方法:在它的两边加上那个单引号、双引号或者三引号。
  从上面可以看出三种声明方法的效果是完全一样的,在Python中用这三种声明方法来声明字符串意义完全等同的,即'hello world'和"hello world"以及'''hello world'''是没有任何区别的。但是会有人问:既然是完全等同的,为什么要弄出三种声明方式呢?下面看一下这几个例子:

  在Python中提供了这几种方法,使得使用起来更加方便灵活(当然也可以使用转义字符去解决上面报错的地方)。
  在这里要注意的是,
  1)在Python中没有类似C语言中char这种类型的字符串,也就是说即使是单个字符也是字符串。
  2)Python中的字符串一旦声明,是不能进行更改的,即不能通过对某一位置重新赋值改变内容。
二.Python中的字符串类型
  Python中的字符串有两种数据类型:str类型和unicode类型。str类型采用的ASCII编码,也就是说它无法表示中文。unicode类型采用unicode编码,能够表示任意的字符,包括中文、日文、韩文等。
  在python中字符串默认采用的ASCII编码,如果要显示声明为unicode类型的话,需要在字符串前面加上'u'或者'U'。

  这段代码的运行结果为:
  从运行结果可以看出,如果是中文的话,不采用unicode类型,输出的会是乱码。
三.转义字符和原始字符串
  同C语言中一样,Python中也有转义字符,用反斜杠'\'来表示对后面字符进行转义。
  比如上面例子中的问题就可以用转义来解决:
  如果你编写过Java程序,并且使用过Java中的正则表达式,你可能会对Java正则表达式深恶痛绝(我自己就是),因为稍不注意就会出错,里面有太多的转义,而且看起来也很繁琐杂乱。在Python中,你不必再为这个问题烦恼了,因为Python提供了原始字符串,顾名思义,就是保留原始字符的意思,不对反斜杠及反斜杠后面的字符进行转义,声明原始字符串的方法是在字符串前面加上'r'或者'R'。
  在这里要注意:在Python中行尾结束符始终为'\n',不论Python程序在哪个操作系统下运行。在Linux环境下编写C语言时,换行符为'\n',而在windows下为'\r\n'。编写Python程序不用担心这种因运行环境不同引起的不兼容问题。
四.用户输入以及格式化输出字符串
  在Python中最常用的从键盘获取输入的函数是raw_input()和input()。但是这两个函数有很大的区别:
  raw_input()以字符串的形式返回用户输入的一切内容;
  而input()却不是这样,它会根据输入内容的形式确定返回的形式(可能有点拗口)。下面看个例子就明白了:
  从这个例子显而易见可以看出两者的区别,同样输入123,raw_input()返回的是字符串123,而input()返回的是整数123。个人建议一般情况下使用raw_input()获取输入,这样能避免程序中出现一些不必要的麻烦。
  同C语言一样,Python中也提供了格式化输出。
  Python中的格式化输出和C语言类似,基本格式如下:
  当var只有一个时,括号可以省略。

下载百度知道APP,抢鲜体验

使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。

本文使用 创作并发布,一定要看到最后!!

一般我们要对一个列表切片

方括号中的含义是 [start: stop: step],如果省略 start,默认就是从开头(索引0);如果省略 stop,默认就是到末尾(索引-1,且会包含这一项);如果省略 step,默认就是步长为1。所以表示从指定的start开始,按步长前进,到指定的stop停止(不包括stop这一项)。

因此几个常见但让人摸不着头脑的用法是:

a[-1::] # 从倒数第一个开始到最后一个,即最后一个

slice() 是 python 中的一个内置函数,实现切片对应,一般用在较为复杂的代码开头提前定义好切片的样式;等价于常用的简易版:用法。我们来重复上述操作

需要注意,使用slice时,空的部分需要写为None。

我们来看对多维数组的一些操作

# 取出第一行所有元素 # 取出前两行所有元素 # 取出第二列所有元素 # 取出后两列所有元素

在上述后面两个用法中,索引逗号前面的 : 代表了所有行。

# 取出第二列所有元素

似乎并没有简化,那我们再看一个例子

# 取出第二个块所有元素

最后我们来看一点高级用法

# 这里的`None`表示在指定位置(此处是第一维)添加一维。 # 这里的`None`表示在指定位置(此处是第二维)添加一维。

这样可以自定义更多的复杂组合,但必须使用到 slice() 而不是 :

更多“在流感病毒的命名中, A/ Fujian/411/2001(H3N2),省略了:”相关的问题

下列关于命名空间描述不正确的是

A.命名空间就是.NET Framework中相关类和命名空间的集合

B.System.Windows.Forms 命名空间定义了包含工具箱中的控件及窗体自身的类

C.命名控件中的所有类都是从同一个基类中继承的

红色是人们最早命名的颜色,它在全世界的语言中都是最古老的颜色命名

简述Python中标识符的命名规则

以下选项中不符合Python语言变量命名规则的是以下选项中不符合Python语言变量命名规则的是

备份设备即用来存放备份数据的物理设备,在SQL Server中可以使用三种类型的备份设备,它们是

A.软盘、硬盘和光盘;

B.磁盘、磁带和命名管道;

C.磁盘、磁带和光盘;

在C语言中,使用数学函数时,可以省略#include <math.h>编译预处理命名。自动可以识别该文件中的函数

护肤品品牌兰蔻的命名方式属于

禽流感病毒属于乙型流感病毒

以下哪些基团在命名中总是作为取代基

我要回帖

更多关于 python保留五位小数点 的文章

 

随机推荐