python几种简单数据类型

1.数值类型

整数型、浮点型、布尔型、复数。

常用的数值运算符有+、-、*、/、//(整除)、%(求模)、**(乘方)。

此外,对于布尔型还有not(非)、and(与)、or(或)。

利用一下函数可进行相应的转换

int(x)
float(x)
complex(x)# 将x转换为复数,其中x为实部,0为虚部
complex(x,y)# 将x和y转换为复数,其中x为实部,y为虚部

2.字符串类型

python使用使用单引号''或双引号""定义一个字符串,其中\作为转义符,这些字符串可利用+进行串接,使用*进行复制,使用[]进行引用,使用[:](左闭右开)截取字符串的一部分,使用in判断某个字符串是否在该字符串内,使用not in判断某个字符串是否不在该字符串内,此外使用r/R可忽略转义符等特殊符号的作用,输出字符串字面字符。

len(string)
string.count(str,start,end)
string.find(str,start,end)
string.rfind(str,start,end)# 从右边开始搜索
string.index(str,start,end)
string.rindex(str,start,end)# 从右边开始搜索
string.isdigit()# 字符串只包含数字返回True,否则返回False
sring.replace(str1,str2,num)# 将字符串中的str1替换成str2,如果指定num,则替换不超过num次
string.split(str='',num)# 以str为分隔符截取字符串,如果指定num,则仅截取num+1个字符串

3.列表类型

使用[]创建一个列表,使用+用于连接列表,使用*复制列表,使用[:]进行截取。使用range[start,stop,[,step]]产生一个可迭代对象,使用enumerate(squence,[start=0])为squence生成从start开始的索引。列表还可结合if、for等流程语句挑选所需元素。利用map可对列表元素进行映射,map(function,iterable)iterable返回一个迭代器,可将iterable内元素带入function中获得对应结果列表。

list.append()
list.remove()
len(list)
max(list)
min(list)
list(seq)# 将可迭代对象seq转换为列表
list.count()
list.clear()
list.insert()
list.pop()
list.reverse()# 反向列表元素
list.sort()# 对列表进行排序
list.copy()# 复制列表

4.字典

使用或括号{}生成一个字典,字典包括key和value两部分,并使用,分隔。key必须唯一,而value不必要唯一,可以使用dict[key]进行引用value。

len(dict)
str(dict)# 将dict转换为字符串
dict.clear()
dict.get(key,default=None)# 返回指定键的值,如果值不在字符串中返回default值。
key in dict # 判断key是否在字典dict中,在返回True,不在返回False
dict.items()# 以列表的形式返回可引用的key
dict.setdefault(key,default=None) #如果key存在,
# 返回对应的值,如果key不存在,自动添加key并将值设为default
dict.keys()# 返回所有的key
dict.values()# 返回所有的value

5.集合

使用{}或set()创建集合,注意如需创建空集合必须使用set()

set.add()
set.clear()
set.difference()# 返回多个集合的差集
set.isdisjoint()# 判断两个集合是否包含相同元素
set.issubset()# 判断指定集合是否为参数集合的子集
set.remove()# 移除指定元素
set.union()# 返回两个集合的并集
set.update()# 为集合添加元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值