##Python学习(一)数值和字符串

##最近学习Python,顺便和大家分享一下学习中的问题与知识点,共同学习。

Python中小数 Python中小数点后默认几位?_python计算小数点后有几位

##1.数值

在Python中常用的数值类型有整型和浮点型,当然还有复数,但是不是很常用。
整型也就是整数,用int表示;浮点型就是小数,用float表示。

这里要知道的是,Python中的整数大小没有限制,可以无限大,这和C语言等不同,他们的整数是分好几种类型的,大小都有限制,这也可以算是Python的一个优点。

当数字过长时,为了我们方便阅读,并且保证正确率,数字之间是可以用下划线隔开的,而不会影响结果。
比如:

a = 123_456_789

我们来看一下输出结果:

Python中小数 Python中小数点后默认几位?_python输入以字符A结束_02

Python中小数 Python中小数点后默认几位?_数值比较器实现_03

结果正确,为a=123456789

还有一点要注意,在Python中没有分号,换行即语句结束。

如果输入一个数字,默认为十进制,十进制的数字是不能以0开头的,如果需要输入其他进制的数字,只需要加上相应的前缀就可以。

二进制:0b
八进制:0o
十六进制:0x

比如想输入二进制的10:

a = ob10

Python中小数 Python中小数点后默认几位?_Python中小数_04

Python中小数 Python中小数点后默认几位?_Python_05

也可以直接对数字进行运算,比如:

a = a + 2

Python中小数 Python中小数点后默认几位?_数值比较器实现_06

Python中小数 Python中小数点后默认几位?_Python中小数_07

如果给变量赋的数值为小数,这时就默认为float类型。如:
a = 1.23

还有一点需要知道的是,在Python中,对浮点数进行运算可能会得到一个不精确的结果。如:

a = 0.1 + 0.2

Python中小数 Python中小数点后默认几位?_Python中小数_08

Python中小数 Python中小数点后默认几位?_python输入以字符A结束_09

这是因为在二进制中是无法精确计算十分之一的,当然在这里可以只保留小数点后前几位,这样就是准确的,但是在做精确度比较高的工作中就不能这样了。

##2.字符串

文本可以以字符串类型保存到变量中,使用时只需要将一段文本用引号引起来即可,单引号和双引号都可以。

如:
a = ‘hello world’
a = “hello world”

Python中小数 Python中小数点后默认几位?_python输入以字符A结束_10

Python中小数 Python中小数点后默认几位?_Python中小数_11

但是如果需要输出一个很长的字符串或者是有换行需求,这时字符串是不能直接换行的,因为Python是一个严格缩进的语言。

Python中小数 Python中小数点后默认几位?_Python_12

Python中小数 Python中小数点后默认几位?_python输入以字符A结束_13

在这里我们需要使用反斜杠\作为转义字符,表示上一句还没有完全结束,加到每一句的后面,就可以实现换行了。

如:
= ‘hello
world’

Python中小数 Python中小数点后默认几位?_python计算小数点后有几位_14

Python中小数 Python中小数点后默认几位?_Python中小数_15

在Python中,还有一种方法可以实现字符串的换行,就是长字符串。
长字符串用三重引号来表示,如:

a = ‘’‘hello
world’’’

Python中小数 Python中小数点后默认几位?_数值比较器实现_16

Python中小数 Python中小数点后默认几位?_Python中小数_17

我用的编辑器是Sublime Text3,这是一个富文本编辑器,非常好用,也可以直接码字,而且支持多种语言的编译,推荐给大家。

Python中小数 Python中小数点后默认几位?_数值比较器实现_18

不知道怎么使用或者设置的可以去公众号问我。