##Python学习(一)数值和字符串
##最近学习Python,顺便和大家分享一下学习中的问题与知识点,共同学习。
##1.数值
在Python中常用的数值类型有整型和浮点型,当然还有复数,但是不是很常用。
整型也就是整数,用int表示;浮点型就是小数,用float表示。
这里要知道的是,Python中的整数大小没有限制,可以无限大,这和C语言等不同,他们的整数是分好几种类型的,大小都有限制,这也可以算是Python的一个优点。
当数字过长时,为了我们方便阅读,并且保证正确率,数字之间是可以用下划线隔开的,而不会影响结果。
比如:
a = 123_456_789
我们来看一下输出结果:
结果正确,为a=123456789
还有一点要注意,在Python中没有分号,换行即语句结束。
如果输入一个数字,默认为十进制,十进制的数字是不能以0开头的,如果需要输入其他进制的数字,只需要加上相应的前缀就可以。
二进制:0b
八进制:0o
十六进制:0x
比如想输入二进制的10:
a = ob10
也可以直接对数字进行运算,比如:
a = a + 2
如果给变量赋的数值为小数,这时就默认为float类型。如:
a = 1.23
还有一点需要知道的是,在Python中,对浮点数进行运算可能会得到一个不精确的结果。如:
a = 0.1 + 0.2
这是因为在二进制中是无法精确计算十分之一的,当然在这里可以只保留小数点后前几位,这样就是准确的,但是在做精确度比较高的工作中就不能这样了。
##2.字符串
文本可以以字符串类型保存到变量中,使用时只需要将一段文本用引号引起来即可,单引号和双引号都可以。
如:
a = ‘hello world’
a = “hello world”
但是如果需要输出一个很长的字符串或者是有换行需求,这时字符串是不能直接换行的,因为Python是一个严格缩进的语言。
在这里我们需要使用反斜杠\作为转义字符,表示上一句还没有完全结束,加到每一句的后面,就可以实现换行了。
如:
= ‘hello
world’
在Python中,还有一种方法可以实现字符串的换行,就是长字符串。
长字符串用三重引号来表示,如:
a = ‘’‘hello
world’’’
我用的编辑器是Sublime Text3,这是一个富文本编辑器,非常好用,也可以直接码字,而且支持多种语言的编译,推荐给大家。
不知道怎么使用或者设置的可以去公众号问我。