python数据类型分析

1.int (整型)

int()将其他数据类型转成整数,注意:文字类和小数类字符串,无法转成整数;浮点数转化成整数会进行抹0

m=int('123')
print(m,type(m))
m=int(99.9)
print(m,type(m))
m=int('hello')
print(m,type(m))

2.float(浮点型)

float()将其他数据类型转换成浮点数,注意文字类无法转成整数,整数转换成浮点数,末尾为.0

m=float('123.3')
print(m,type(m))

3.bool

将数字转换为bool值, 0为False 其他数都为True

将字符串转换为bool值,""为False ,其他都是True

将空值None转换为字符值,为Flase

{} () ' ' [] 为Flase

4.str(字符串)

可以将任意类型转换为字符串,因为字符串可以放入任何字符

所有键盘输入的内容都是字符串类型的

字符串乘以数字n 重复字符串n次

len()可以返回字符串的长度 长度为0 的字符串为假

s[i]通过下标索引来访问字符串的内容  下标范围最小0,最大len-1  for i in range(len(s))

format格式化字符串  index获取子字符串的索引    find 获取子字符串的索引

startswith以子字符串开头 支持start, end

endswith 以子字符串结尾 支持start, end

split使用子字符串进行切割   sep 指定切割方式  maxsplit 切割器几次

jion使用连接字符串将后续内容进行拼接         capitalize首字母大写

title单词首字母大写        upper全转换成大写字母          lower全转换成小写字母

swapcase 大小写互相转换          center在一定宽度内居中

ljust 字符串对左, 右侧填充字符          rjust字符串对右, 左侧填充字符

 zerofill左侧补0          strip剔除左右两侧字符               count统计字符个数

replace替换              encode编码        

5.None

6.list

将一系列元素放在一起使用[]包含 ,  列表元素类型可以不一致

len返回空列表 空列表为假

列表是可变类型   对内部元素修改不会导致新列表产生

遍历for i in range(len(l))

append将元素插入到列表末尾              insert在指定位置插入元素

extend将列表元素依次放入前方列表      pop默认删除最后一个 通过index删除指定内容并且返回删除的元素

remove删除指定元素 没有返回值 如果找不到则报错 每次只能删除一个

clear 清空列表                  count统计元素出现的次数

index返回元素索引 找不到会报错             reverse倒序

sort默认升序

7.tuple

将一系列元素放在一起, 使用()包含          元组一旦确定,则不可以更改

如果只有一个元素 ()中元素后都好不可以省略

count统计元素出现次数   index返回元素索引  找不到会报错

8.dict

一个变量可以存储多个键值对 , 键值对使用{}包含, 键与键之间使用冒号隔开, 多个键值对之间使用逗号隔开, 访问字典中键对应的值使用[] ,内部使用键的名字 ,空的字典为False

如果设置字典中的键值对使用dict[key] = value    如果key不存在则添加一个键值对   如果key存在则value覆盖

键是不可变类型

d1.keys()返回所有的键       d1.values()返回所有的值       d1.items()返回所有的键值对

 d1.update()将后续字典中所有的键值对都放入前方字典   如果键名相同则覆盖

di.clear()清空所有的键值对   d1.get(“name”, “qq”)返回键对应的值  如果找不到返回None  或者返回默认值, 第二个参数

fromkeys字典的键来源于可迭代参数 值使用同一个值

 len()返回字典键值对个数

 d1.setdefault()设置键值对  如果键已经存在 则放弃设置

d1.pop()删除指定的键值对 返回值    d1.popitem()删除最后一个键值对 返回元组格式键值对

9.set

将一系列元素放在一起使用{}包含    空的集合为假  声明方式使用set()

特性 不重复 无序

集合中存放不可变类型

0和False不能同时存在  1和True不能同时存在

遍历 for e in 集合 e代表集合中元素

字典中的键和集合中的元素是不可变的

add添加元素 如果元素已经存在则无效     update合并元素  如果元素已经存在则无效

remove删除元素  如果不存在则报错     discard删除元素 没有则忽略  不报错

 clear清空集合       intersection交集   union并集   diffrence 差集

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值