python计算小数点后有几位_Python学习(一)数值与字符串

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

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

eaa7610c485d1f3040f7d13da59246ca.png

##1.数值

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

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

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

a = 123_456_789

我们来看一下输出结果:

4188157abe45727ca4dcb61c7e643e01.png

d87cd1f5b5e7000184530e70bf745b9d.png

结果正确,为a=123456789

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

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


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

比如想输入二进制的10:

a = ob10

17291192b1ecad61dfe84d7a3e141be3.png3a683a9d16f6012a4963d6be291241cb.png

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

a = a + 2

3233d437faaf308842d36448dd80b303.png

f083dacf16cf1d22c7d00a906ad0ad66.png

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

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


a = 0.1 + 0.2

48916d0dcba8bf9bdf2f1db87db22006.png

b8ce7b19b617c04c4ea663ba53e47534.png

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

##2.字符串

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


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

8f820db0fbb8ac616e548c194cdf03e6.pngd9ded4170c00eab1620946f9efb8bf0e.png

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

e4c9d4b570a8dad12336c92f2d8d0b31.png7c769803b5cf8112b07e61d3fbcac390.png

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


如:
= ‘hello
world’

44f17e1731d7fc5055b4668aa691de47.png

933d9bac3d7c8073217dc30b1f61c81d.png

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


a = ‘’‘hello
world’’’

df6eeaf2de8d1282c327976d21aa40bf.png36762dca2e18cb6bad3bcfdc5ca7e3ab.png


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

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

##以上就是本节的全部内容,后续内容会逐渐上传,相关源码也会统一上传,也可以到公众号私聊我要。

##本节内容已上传博客,请查看。

https://blog.csdn.net/weixin_44936771/article/details/107954654

##不足之处请及时指出,相互学习
##不懂得小伙伴可以公众号私信我,看到后会回复的,欢迎交流学习!

长按图片关注

07e6ba94832e60d30572e74d4cd24f11.png

点点"在看"。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值