python巩固之数据类型

前言

数据类型包括四类:数字类型、序列数字类型、集合数字类型、映射类型。

数字类型

整型(int):正或负整数,不带小数点。
浮点型(float):带有小数点及小数的数字。
复数(complex):包含实部和虚部的数字。如1+2j
布尔值(bool):True或False对应1和0

序列数据类型

字符串(str):一个或多个字符组成。如’hello’
列表(list):包含任意类型的对象,可变且有序。如[1, ‘a’, 2.3, [1, 2]]
元组(tuple):包含任意类型的对象,不可变且有序。如(1, ‘a’, 2.3, (1, 2))

集合数据类型

集合(set):无序且不重复的元素集,元素不可变。如{1, 2, 3}
冻结集合(frozenset):无序且不重复的元素集,元素不可变,且本身也不可变。如frozenset([1, 2, 3])

映射类型

字典(dict):由键值对构成的无序集合,其中键必须是唯一的。如{‘a’:‘b’,‘c’:2}

数据类型转换

一般转换格式 :要转换的数据类型简写字符(待转化数据类型数据)

整数与浮点数转换

#整数转换浮点数
m_int=10
m_float=float(m_int)
#浮点数转换为整数(存在向下取整,小数点后为0)
m_float=1.23
m_int=int(m_float)    #1

布尔值与其他数据类型之间的转换

print(int(True))  # 输出 1
print(int(False))  # 输出 0
print(str(True))  # 输出 'True'
print(str(False))  # 输出 'False'
print(bool(0))      # 输出 False
print(bool(""))     # 输出 False
print(bool(1))      # 输出 True
print(bool("abc"))  # 输出 True

字符串与列表之间转换

字符串转列表

m_str = "hello" 
m_list = list(m_str)
# 打印转换后的列表:['h', 'e', 'l', 'l', 'o']
print(m_list) 

split方法将字符串按指定分隔符转换为列表

kb = "Those times when you get up early and you work hard."
# 使用字符串的split()方法将字符串(默认分隔符为空格)分割并转换为列表
words = kb.split() 
# 打印转换后的列表:['Those', 'times', 'when', 'you', 'get', 'up', 'early', 'and', 'you', 'work', 'hard.']
print(words)  

列表转换为字符串

words = ['Python', 'is', 'fun']
# 使用字符串的join()方法将列表转换为字符串,列表的每个元素之间插入一个空格作为连接符
m_str = ' '.join(words) 
# 打印转换后的字符串:'Python is fun'
print(m_str)  
  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值