python基础(整数,浮点数,字符串的几个注意点)

只记录需要记住的东西
参考:Python基础

一.数据类型
1.整数
  • Python可以处理任意大小的整数。
  • 对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。(有个印象,看到不至于懵逼)
  • Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。
  • Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)
2. 浮点数
  • 但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代(这个记着就行了),1.23x109 就是1.23e9
  • 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

解释一下整数的除法为什么也是精确的。在Python中,有两种除法:
一种除法是 /
在这里插入图片描述
/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
在这里插入图片描述
还有一种除法是//,称为地板除,两个整数的除法仍然是整数:
在这里插入图片描述
你没有看错,整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以

Python 全面支持浮点数;混合类型运算数的运算会把整数转换为浮点数:
在这里插入图片描述

3. 字符串
  • 单引号内套双引号,双引号内可以套单引号
  • \ 字符,用来转义
  • r' ' 用来原样输出字符串,里面的字符不会被转义
  • '''...'''的格式表示多行内容

这里有个问题就是'''...'''在多行输出的时候会加上换行符:

 s = '''
what
are
you
doing
'''

在这里插入图片描述
所以在输出的时候,就会把换行符都输出
在这里插入图片描述
想要去掉的话就在每行末尾加上\

s = '''\
what\
are\
you\
doing\
'''

在这里插入图片描述

字符串的几个方法
str.title():首字母大写
str.upper():全大写
str.lower():全小写
str.lstrip():去掉字符串左侧left的指定字符
str.rstrip():去掉字符串右侧right的指定字符
str.strip():去掉字符串左右两边的指定字符

默认不加参数的话,删除的是python中的空白符:空格,\t,\n
在这里插入图片描述
再看下面这个例子:
在这里插入图片描述
在这里插入图片描述

关于strip()的更多用法:
Python 字符串 | strip()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值