栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python之基本数据类型的内置方法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python之基本数据类型的内置方法

文章目录
  • 前言
  • 数据类型的内置方法
    • 整型int
    • 浮点型float
    • 字符串str
      • 1. str之类型转换
      • 1. str之索引取值与切片
      • 2. str之字符串长度统计 len()
      • 3. 移除字符串首尾指定的字符 strip()
      • 4.按照指定字符切割字符串 split()

前言
  • 观看之前本篇博客建议先了解python基本数据类型定义
  • 如何查看数据类型都有哪些内置方法: 句点符(.)
数据类型的内置方法 整型int
# 类型转换
使用方法: int()  
用途1 : 将其他类型(str类型和float类型)的纯数字转化为整型  ps: str类型只能转换整数、float类型可以用来取整
	 res = '123'
	 res1 = 123.9
	 print(type(res))  # str
	 print(type(res1))  # float
	 res = int(res)
	 res1 = int(res1)  
	 print(type(res))  # int
	 print(res1, type(res1))  # 123, int
 用途2 : 做进制数转换   # 了解即可
	 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', 16))  # 100

浮点型float
# 类型转换
使用方法: float() 
用途: 将其他类型(str类型和int类型)转换为float类型
	res = '123.12'
    print(type(res))  # str
    res = float(res)  
    print(type(res))  # float
    print(float('123'))  # 123.0

字符串str 1. str之类型转换
使用方法: str()  
用途: 将其他"任意类型"转换为str类型
	print(str(123))
	print(str(123.21))
    print(str([1, 2, 3, 4]))
    print(str({'name': 'jason', 'pwd': 123}))
    print(str((1, 2, 3, 4)))
    print(str(True))
    print(str({1, 2, 3, 4}))
1. str之索引取值与切片
# 1. 索引取值
res = 'hello world'
print(res[1])  # e
# 2.切片操作  顾头不顾尾
print(res[1:4]) # ell
# 3.步长操作
print(res[1:10:3])  # eood  
# 4.反向索引
print(res[-1])  #  d  最后一位
print(res[-5:-1])  # orld 顾头不顾尾
print(res[-5:-1:-1])  # 方向冲突 无输出
print(res[::-1])  # dlrow olleh  反向输出 
2. str之字符串长度统计 len()
print(len(res))  # 12
3. 移除字符串首尾指定的字符 strip()
# 默认空格
name = '    tony   '
print(name.strip())  # tony
name1 = '$$tony$$$' 
print(name1.strip('$'))  # tony
# lstrip() 只移除左边  rstrip() 只移除右边的
print(name1.lstrip('$'))  # tony$$$
print(name1.strip('$'))  # $$tony
4.按照指定字符切割字符串 split()
# 默认空格  返回的结果是一个列表
res2 = 'jason|123|18'
print(res2.split('|'))  # ['jason', '123', '18']
print(res2.split('|', maxsplit=1))  # ['jason', '123|18']  maxsplit用于控制切割的次数  默认从左边开始切割
# rsplit  从右边开始切割
print(res2.rsplit('|', maxsplit=1))  # ['jason|123', '18']

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422741.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号