第四节 python 数据类型1

数值类型

整数int
  • 几种进制
    十进制decimal
    二进制binary
    八进制octal
    十六进制hex
    进制间的转换- 小整数对象池(-5~256)
    对一些高频使用的小整数,python为其开辟了相对固定的内存地址。这个小整数对象池共有262个整数,他们分别是-5~256。
    小整数对象池值相同,变量id地址相同,是误传。
    id()
小数 float
  • 小数取整进位
  • round() 四舍六入 五成偶 (python2.x 的版本支持四舍五入,3.x版本变为四舍六入五成偶)四舍六入 五成偶
  • 导入math模块
    math.ceil()向上取整;
    math.floor()向下取整。
    ceil floor
复数(略过)
布尔值:True Flase
  • 布尔值只有两个,True和Flase。首字母大写其他字母小写。将布尔值归为数值类型数据,是因为True对应的值为1;Flase对应的值为0。或者可以更直接地说:True=1,Flase=0
  • 布尔值Flase表示假、不成立、零、空及空类型None;其他不等于零,不为空的数值、字符串、其他数据类型做布尔判断均为True。
    True Flase

空类型 None

  • python中特有的数据类型,它只有一个值None,不同于空值。

字符串

  • 字符串是不可变的序列数据类型。

  • 字符串存储
    序列、下标

  • 字符串下标:下标/元素序号从0开始。

  • 字符串切片 slice[start,stop,step] 左闭右开
    下标 切片

  • 字符串类型转换
    转换

  • 字符串连接与格式化输出
    格式化输出

  • 字符串常见操作 示例

    • S.find(sub) -->查找,返回该元素对应的最小索引。若没有返回-1.
    • S.index(sub) -->返回该元素最小的索引,若没有报错。
    • S.replace(old,new[,count]) -->替换
    • S.plit(sep=None) -->以sep来分割字符串,并返回列表,sep默认为None,分割默认为空值。
    • S.startswith(prefix[,start[,end]]) -->判断字符串是否已特定前缀开始,返回bool值。
    • S.endswith(suffix[,start[,end]])–>判断字符串是否以特定后缀开始,返回bool值。
    • S.lower() -->将字符串全部转为小写;
    • S.upper() -->将字符串全部转为大写;
    • S.strip([chars]) -->默认去掉字符串左右的空格、回车等空间占位符。
    • S.isalpha() -->判断字符串是否全为字母,返回bool值。
    • S.isdigit() -->判断字符串是否全为数字,返回bool值。
    • S.isalnum() --> 判断字符串是否全为数字或字母,不存在特殊字符,返回bool值。
    • S.join(iterable) -->将序列中的元素以指定的字符连接生成一个新的字符串。
      iterable可迭代的对象,即是一个序列值,可以将其元素一个一个取出来。
      strip, split, join

字节类型(bytes)

python 3.0 将字节从字符串中区别了出来。bytes是以字节为单位处理的,bytes通常用于网络数据传输,二进制图片和文件的保存等等。
字节【完】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值