Python 数据类型常用的内置方法

累死自己,卷死别人,为了生活我还是选择卷!!!!


  • 如何查看数据类型都有哪些内置方法摁小数点‘.’,理解为‘的’的意思!


1、整型 int

  • 类型转换

  • 进制转换

实例如下:

类型转换:str >>> int:

#字符串转整型
change_type = '123'
print(id(change_type),type(change_type))
change_type = int(change_type)
print(id(change_type),type(change_type)) #结果
2439894966936 <class 'str'>
1953992624 <class 'int'>

进制转换:

num = 10
# 十进制转二进制,bin(binary)
print(bin(num)) # 十进制转八进制,oct(octal)
print(oct(num)) #十进制转十六进制,hex(hexadecimal)
print(hex(num)) #结果
0b1010
0o12
0xa #二进制,八进制,十六进制转十进制
print(int('0b1010',2))
print(int('0o12',8))
print(int('0xa',16)) #结果
10
10
10

以0b开头的是二进制数,以0o开头的是八进制数,以0x开头的是十六进制数

2、浮点型 float

  • 类型转换

字符串转浮点型:

实例如下:

#字符串转浮点型
type_num = '3.14'
print(id(type_num),type(type_num))
type_num = float(type_num)
print(id(type_num),type(type_num)) #结果
2125938860696 <class 'str'>
2125933842792 <class 'float'>

3、字符串 str

  • 类型转换(任意类型)
  • 索引
  • 切片
  • 统计字符个数/长度 --- len()
  • 移除首尾指定字符 --- strip( )
  • 分割字符 --- split()

多种类型转字符型:

实例如下:

#整型转换
# 类型转换
#int >>> str
print(type(123),type(str(123)))
#floar >>> str
print(type(1.34),type(str(1.34)))
#list >>> str
print(type([1,2,3,4]),type(str([1,2,3,4])))
#tuple >>> str
print(type((1,2,3,4)),type(str((1,2,3,4))))
#set >>> str
print(type({1,2,3,4}),type(str({1,2,3,4})))
#dict >>> str
print(type({'name':'HammerZe'}),type(str({'name':'HammerZe'})))
#bool >>> str
print(type(True),type(str(True))) #结果
<class 'int'> <class 'str'>
<class 'float'> <class 'str'>
<class 'list'> <class 'str'>
<class 'tuple'> <class 'str'>
<class 'set'> <class 'str'>
<class 'dict'> <class 'str'>
<class 'bool'> <class 'str'>

索引

实例如下:

#索引格式:str[start]

index_str = "I love python"
#输出'I'字符
print(index_str[0]) #正向索引
#输出'n'字符
print(index_str[-1]) #负向索引

切片

  • 左闭右开,从左向右

实例如下:

  • 切片起始位置默认从左到右
  • 步长取n,间隔就是隔n-1个取,例如步长取2
#切片格式:str[start:stop]
index_str = "I love python!"
# 输出love
print(index_str[2:6]) # 正向切片
#输出python
print(index_str[-7:-1]) # 负向切片,-1为最后一个,但是因为顾头不顾尾取不到'!' #按步长切片:
#格式:str[start:stop:step]
#输出1-9中间的偶数
index_str = "123456789"
print(index_str[1:-1:2])

len( )方法:统计字符串长度/个数

实例如下:

#输出len_str长度
len_str = "I love python!"
print(len(len_str)) #结果
14

移除首尾指定字符 --- strip( )

  • strip():去除首尾指定字符,默认为空格
  • lstrip():去除左侧指定字符,默认为空格
  • rstrip():去除右侧指定字符,默认为空格

实例如下:

#去除首尾的空格
drop_str = " python "
print(len(drop_str),drop_str.strip(),len(drop_str.strip()))
#结果,由带空格14个字符到去空格6个字符
14 python 6 #去除左侧空格
print(len(drop_str),drop_str.lstrip(),len(drop_str.lstrip()))
#结果
14 python 10
#去除右侧空格
print(len(drop_str),drop_str.rstrip(),len(drop_str.rstrip()))
#结果
14 python 10

分割字符 --- split( )

定义:按照指定的字符切割字符串,默认以空格切分

注意!!!!!!

  • 该方法的结果是一个列表小插曲巩固(input()获取的内容都是字符串)
  • 可搭配使用参数:maxsplit = n,用于指定分割的次数
  • rsplit从右向左切割

实例如下:

#切分这三个单词
split_str = "I |love| Python"
print(split_str.split('|'))
#结果
['I ', 'love', ' Python'] #从左向右,用|分割一次
split_str = "I |love| Python"
print(split_str.split('|',maxsplit=1))
#结果
['I ', 'love| Python'] #从右向左切割一次
split_str = "I |love| Python"
print(split_str.rsplit('|',maxsplit=1))
#结果
['I |love', ' Python']

学习笔记持续更新中,感谢各位支持,欢迎指正错误,总结不易点个赞再走吧···


Python 数据类型常用的内置方法(一)的更多相关文章

  1. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

  2. Python 数据类型常用的内置方法(二)

    目录 Python 数据类型常用的内置方法(二) 1.字符串类型常用内置方法 1.upper.lower.isupper.islower 2.startswith.endswith 3.format ...

  3. 列表、enumerate()函数,以及查看数据类型所有的内置方法

    随便看看 """ forList(): 测试list和enumerate()函数 examineFun(): 查看数据类型所有的内置方法 ""&quo ...

  4. python面向对象 : 反射和内置方法

    一. 反射 1. isinstance()和issubclass() isinstance( 对象名, 类名) : 判断对象所属关系,包括父类  (注:type(对象名) is 类名 : 判断对象所属 ...

  5. 《Python》反射、内置方法(__str__,__repr__)

    一.反射 通过字符串的形式操作对象相关的属性.(使用字符串数据类型的变量名来获取这个变量的值) Python中的一切事物都是对象(都可以使用反射) 反射类中的变量 反射对象中的变量 反射模板中的变量 ...

  6. python今日分享(内置方法)

    目录 一.习题详解 二.数据类型的内置方法理论 三.整型相关操作 四.浮点型相关操作 五.字符串相关操作 六.列表相关操作 今日详解 一.习题详解 1.计算1-100所有数据之和 all_num = ...

  7. python基础之反射内置方法元类

    补充内置函数 isinstance(obj,Foo)   # 判断obj是不是foo的实例 issubclass()      # 判断一个类是不是另一个类的子类 反射 什么是反射? 通过字符串来操作 ...

  8. python中字符串的内置方法

    这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '_ ...

  9. python之字典二 内置方法总结

    Python字典包含了以下内置方法: clear()函数用于删除字典内所有元素 dict1 = {, 'Class': 'First'} print('the start len %d' % len( ...

随机推荐

  1. CentOS7 Docker容器无法ping通宿主机ip问题解决记录

    Docker服务部署启动容器发现docker容器内访问宿主机IP不通,于是进入容器内ping宿主机IP,发现无法ping通,容器IP为172.17.0.2,于是继续ping172.17.0.1也不通, ...

  2. Java(44)JDK新特性之函数式接口

    作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201667.html 博客主页:https://www.cnblogs.com/testero ...

  3. vps实现私人代码托管并用nginx部署hexo

    个人博客 原本我的博客是通过github pages搭建的,但由于一些众所周知的原因,即使套上了CDN依旧是访问状态令人堪忧,经常会造成各种各样的问题,并且由于不存在服务器也不好进行进一步的管理,更不 ...

  4. IT行业供应过剩?“减负路线”助你成为人人都想要的抢手开发

    开发者的IT技能:良莠不齐,优秀的软件开发人员在招聘时往往可遇不可求.包括国家统计局在内的多家权威机构的报告提示,在数字化转型的浪潮下,市场对于软件开发人员的需求数量已经远远地超过现有开发者群体的数量 ...

  5. PostMan生成的测试报告 工具node.js、步骤、结果

    Postman生成测试报告的工具node.js 1.下载并安装: win系统(下载后一直下一步就好了) mac系统  2.配置环境 (1).在命令提示符里面输入npm 检验安装是否成功可以输入命令:n ...

  6. 264.丑数II

    题目 给你一个整数 n ,请你找出并返回第 n 个 丑数 . 丑数 就是只包含质因数 2.3 和/或 5 的正整数. 示例 1: 输入:n = 10 输出:12 解释:[1, 2, 3, 4, 5, ...

  7. Codeforces Round #750 (Div. 2)

    Codeforces Round #750 (Div. 2) A. Luntik and Concerts 思路分析: 首先我们可以肯定的是a,b,c都大于等于1,所以我们先让它们自己抵消自己,最后a ...

  8. 使用包图 (UML Package Diagram) 构建模型架构

    包图用于以包包含层次结构的形式显示模型的组织方式.包图还可以显示包包含的模型元素以及包与其包含的模型元素之间的依赖关系. 在项目开发中,模型元素可能会很快达到大量数量,因此需要以某种方式构建它们,即使 ...

  9. UltraSoft - Beta - 设计与计划

    在DDL Killer的Alpha发布版本一周后,我们积累了一定的用户数量和用户反馈,同时也着手准备Beta阶段的继续开发,在正式开始迭代前,先对我们的Beta阶段的需求做一个统计和预估,一是保证工作 ...

  10. the Agiles Scrum Meeting 7

    会议时间:2020.4.15 21:00 1.每个人的工作 根据项目进度,我们将原先的完善组和debug组合并,成为团队项目增量开发组,原增量组成为个人结对项目增量开发组. 今天已完成的工作 个人结对 ...