数据类型内置方法

数据类型的内置方法:

#定义:在日常生活中,不同类型的数据类型具有不同的功能
	  比如:表格数据文件中具有处理表格的各项功能:公式计算,图表化等
    		视频数据具有快进,后退,倍速等功能。
  1. 整型int

#类型转换
eg:res = '123'
    加引号的都为字符串str类型
    res = int(res)
    则把字符串类型转换为int整型
    
    #int在做类型转换的时候 只能转化纯数字
   eg:int('123.123')  # 报错 不能识别小数点
	   int('gary1233')  # 报错 不能识别出数字以外的数据
    
    #int 还可以做进制数之间的转换
    print(bin(100)) # 将十进制的100转换成二进制  0b1100100
    print(oct(100)) # 将十进制的100转换成八进制 0o144
    print(hex(100)) # 将十进制的100转换成十六进制 0x64
   	故:0b开头的为二进制数  0o开头的为八进制 0x开头的为十六进制
    
    print(int('0b1100100',2))  #输出结果:100
    print(int('0o144'),8)  # 输出结果:100
    print(int(0x64))  # 输出结果:100
  1. 浮点型float

# 类型转换
    res = '123.23'
    # print(type(res))  则为字符串
    # res = float(res)
    # print(type(res))  则为字符串类型
    print(float('123'))  # 123.0
  1. 字符串str

# 类型转换
	print(str(123))
    print(str(123.222))
    print(str([1, 2, 3, 4]))
    print(str({'name':'jason', 'password':123}))
    print(str(1,2,3,4))
    print(str(True))
    print(str({1, 2, 3, 4}))
# 基本用法
res = 'hello world!'

# 1. 索引取值
print(res[1])  #输出为  e

# 2. 切片操作  顾头不顾尾
print(res[1:4]) #输出为 ell

# 3. 步长操作
print(res[1:10]) #输出为ello worl
print(res[1:10:2]) #输出为 el ol

# 4.索引支持负数
print(res[-1]) # 输出为:! 最后一位数
print(res[-5:-1]) # 输出为: orld 顾头不顾尾
print(res[-5:-1:-1])  # 方向冲突 报错  (本来往后走 步长要求往前走 冲突)

# 5.统计字符串内部字符的个数
print(len(res))  # 12

# 6.移除字符串首尾指定的字符  .strip()
name = '    gary    '  #名字前后有空格
print(name.strip())  # 默认移除首尾的空格
name1 = '@@gary@@'
print(name1.strip(@)) #移除@符号  打印出gary

print(name1.lstrip) #移除左边的@ 打印出gary@@

print(name1.rstrip)  # 移除右边的@ 打印出@@gary

eg: 比如创建用户登陆系统
    username = input('请输入你的用户名')
    if username == 'gary'
    	print('欢迎会员')
    else:
        print('对不起无法识别')
   # 当用户输入名字gary是如果输入的前后有空格则不能执行if 比如: '  gary'  '  gary  '
所以:
当username = input('请输入你点用户名').strip()
# 则可以避免用户输入时输入空格的情况

# 7.按照指定的字符切割字符串 split()  该方法的结果是一个列表
res2 = 'jason|123|asdlll'
print(res2.split('|'))   # ['jason','123', '18']
print(res2.split('|',maxsplit=1))   #['jason',123|asdlll]
print(res2.resplit('|',maxsplit=1)) #['jason|123', asdlll]
# maxsplit用于控制切割的次数

'''
可用 句点符(.) 查看数据类型具有哪些内置方法
'''
posted @   JasonBorn  阅读(33)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示