数据类型的内置方法
2022/3/8 23:16:12
本文主要是介绍数据类型的内置方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数据类型的内置方法有很多,可以通过编程软件的内置提醒来查看数据类型内置的方法。在python中是通过句点符查看
整形、浮点型数据的内置方法
类型转换
类型转换是指将其他不同类型的数据转化成其他类型的数据的方法,在这里指的是用int关键字将其他类型(只能是纯数字数据)的数据转换成整型。
info = input('age is:') # input获取的内容都会转化成字符串类型 print(info, type(info)) # 输出info的数据类型 print(int(info), type(int(info))) # 输出int(info)的数据类型
进制转换
进制转换是把某一进制数的数据转换成另一数据类型,int可以将其他进制的数字数据转换成十进制
print(bin(444)) # 将十进制的444转化成二进制 0b110111100 print(oct(444)) # 将十进制的444转化成八进制 0o674 print(hex(444)) # 将十进制的444转化成十六进制 0x1bc print(int(0b110111100)) # 将二进制的444转化成十进制 print(int(0o674)) # 将八进制的444转化成十进制 print(int(0x1bc)) # 将十六进制的444转化成十进制
浮点型
类型转换
类型转换是指将其他不同类型的数据转化成其他类型的数据的方法,在这里指的是用float关键字将其他类型(只能是数字数据)的数据转换成浮点型。
info = input('age is:') # input获取的内容都会转化成字符串类型 print(info, type(info)) # 输出info的数据类型 print(float(info), type(float(info))) # 输出float(info)的数据类型
整数
小数
字符串的内置方法
类型转换
指的是用str关键字将其他任何类型的数据转换成字符串。
print(str(23), type(str(23))) # 整形转换 print(str(23.38), type(str(23.38))) # 浮点型转换 print(str([1, 2, 3, 4]), type(str([1, 2, 3, 4]))) # 列表转换 print(str({'hobby': 'sport'}), type(str({'hobby': 'sport'}))) # 字典转换 print(str((1, 2, 3, 4)), type(str((1, 2, 3, 4)))) # 元组 print(str({1, 2, 3, 4}), type(str({1, 2, 3, 4}))) # 集合 print(str(False), type(str(False))) # 布尔值
其他方法
str_name= 'oliver chance'
- 索引取值:类似列表索引取值,从左至右,从0开始,提取字符串的字符
print(str_name[0])
- 切片操作:根据索引取值的方式,提取两个数字(左闭右开)之间的所有字符
print(str_name[2:4])
- 步长:测量字符串中字符的个数,注意空格也是字符
print(str_name[2:9:1])
# 第三个参数是步长 默认是1 依次获取
print(str_name[2:9:2])
# 间隔一个取一个
索引取值切片拓展
- 获取后面的字符:从右至左,从-1开始依次减小,提取字符串
print(str_name[-1])
- 控制索引的方向:从右至左,依次获取最后四个字符串,要起始位,不要终止位
print(str_name[-1:-5:-1])
- 统计字符串中字符的个数,用len关键字
print(len(str_name))
- 成员运算
print('li' in str_name)
- 移除字符串首位指定的字符
name = ' oliver chance ' print(len(name)) res = name.strip() # 默认移除字符串首尾的空格 print(res, len(res)) name1 = '####oliver####' print(name1.strip('#')) # 移除字符串首尾指定的字符
- 按照指定字符切割字符串,切割结果生成一个列表
data = 'oliver,23,fight' print(data.split(',')) name, pwd, hobby = data.split(',') # 解压赋值 print(data.split(',', maxsplit=1)) # 切割第一个,剩余不切 print(data.rsplit(',', maxsplit=1)) # 剩最后一个不切,其余全切
这篇关于数据类型的内置方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话