浅谈Python中的常用内置对象

一、常用的python内置对象

对象类型 类型名称 示例 简要说明
数字 int,float,complex 1234,3.14,3+4j 数字大小没有限制,内置支持复数及其运算
字符串 str ‘swfu' 使用单引号、双引号、三引号作为定界符,以r/R引导表示原始字符串
字节串 bytes b'hello world' 以字母b引导,可以使用单引号、双引号、三引号作为定界符
列表 list [1,2,3] 所有元素放在[ ]中,元素之向使用","分隔,其中的元素可以是任意类型
字典 dict {1:‘food',2:‘taste'} 所有元素放在{ }中,元素之间使用","分隔,元素形式为“键:值”
元组 tuple (2,-5,6) 所有元素放在( )中,元素之间使用","分隔,如果元组中只有一个元素的话,后面的逗号不能省略
集合 set、frozenset {‘a',‘b',‘c'} 所有元素放在一对{ }中,元素之间使用","分隔,元素不允许重复;另外, set 是可变的, frozenset 是不可变的
布尔型 bool True,False 逻辑值,关系运算符、成员测试运算符、同一性测试运算符组成的表达式的值般为 True 或 False
空类型 NoneType None 空值
异常 Exception、ValueError、TypeError python内置大量异常类,分别对应不同类型的异常
文件 f=open(‘data.dat',‘rb') open是python的内置函数,使用指定的模式打开文件,返回文件对象

二、变量的定义与使用

name='橘猫吃不胖'
print(name)
print('标识:',id(name))
print('类型:',type(name))
print('值:',name)

多次赋值之后,变量名会指向新的空间

name='橘猫吃不胖'
name='jumaochibupang'
print(name)

三、整数

print('十进制',118)#默认十进制
print('二进制',0b10101111)#二进制前面加0b
print('八进制',0o176)#八进制以0o开头
print('十六进制',0x1EAF)#十六进制以0x开通

四、浮点数

使用浮点数进行计算时,可能会出现小数位数不确定的情况
解决方法:导入模块decimal

n1=1.1
n2=2.2
print(n1+n2)
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

五、布尔类型

用来表示真或假的值,True为1,False为0

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
print(f1+1)
print(f2+1)

六、字符串类型

str1='橘猫吃不胖'
str2="橘猫吃不胖"
str3='''橘猫吃不胖'''

七、注释

#单行注释
'''这是
多行
注释'''

到此这篇关于浅谈Python中的常用内置对象的文章就介绍到这了,更多相关Python内置对象内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python序列对象与String类型内置方法详解

    本文实例讲述了Python序列对象与String类型内置方法.分享给大家供大家参考,具体如下: 前言 在Python数据结构篇中介绍了Python的序列类型数据结构,这次继续深入的学习序列和String类型对象的内建方法. 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 序列类型 序列类型,即由整数进行索引的对象的有序集合.其中又可以分为下面两类: 可变序列:列表,支持元素的插入.删除.替换 不可变序列:元组.字符串 序列的操作方法

  • Python List列表对象内置方法实例详解

    本文实例讲述了Python List列表对象内置方法.分享给大家供大家参考,具体如下: 前言 在上一篇中介绍了Python的序列和String类型的内置方法,本篇继续学习作为序列类型成员之一的List类型的内置方法. 软件环境 系统 UbuntuKylin 14.04 软件 Python 2.7.3 IPython 4.0.0 列表List 列表是一种容器,存放内存对象的引用.即是任意内存对象的有序集合,不同的类型对象可以存放在同一个列表中.通过索引来访问其中的元素.可以任意的嵌套.伸长.异构.

  • Python统计可散列的对象之容器Counter详解

    一.初始化Counter Counter支持3种形式的初始化,比如提供一个数组,一个字典,或单独键值对"="式赋值.具体初始化的代码如下所示: import collections a = collections.Counter(['a', 'a', 'b', 'b', 'b', 'c']) b = collections.Counter({"a": 2, "b": 3, "c": 1}) c = collections.Co

  • Python使用内置函数setattr设置对象的属性值

    英文文档: setattr(object, name, value) This is the counterpart of getattr(). The arguments are an object, a string and an arbitrary value. The string may name an existing attribute or a new attribute. The function assigns the value to the attribute, prov

  • Python解析JSON对象的全过程记录

    前言 本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象. json处理模块的主要任务,是将一个JSON对象,转换成Python数据类型数据进行处理,或者反之,将Python数据类型数据,转换成JSON对象(字符串流),在不同的模块或者系统间传输. 1. JSON数据格式特点 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 { "students": [ { "name":"北山啦" , "

  • python3 面向对象__类的内置属性与方法的实例代码

    0.object类源码 class object: """ The most base type """ def __delattr__(self, *args, **kwargs): # real signature unknown """ Implement delattr(self, name). """ pass def __dir__(self): # real signatu

  • python学习之可迭代对象、迭代器、生成器

    Iterable – 可迭代对象 能够逐一返回其成员项的对象. 可迭代对象的例子包括所有序列类型 (例如 list, str 和 tuple) 以及某些非序列类型例如 dict, 文件对象以及定义了__iter__()方法或是实现了序列语义的__getitem__() 方法的任意自定义类对象. 可迭代对象可用于 for 循环以及许多其他需要一个序列的地方(zip().map() -).当一个可迭代对象作为参数传给内置函数 iter() 时,它会返回该对象的迭代器.这种迭代器适用于对值集合的一次性

  • Python中对象的比较操作==和is区别详析

    前言 Python 中对象的比较有两种方式 == 和 is.两种方式都能判断操作符两侧的变量值是否相等,那么它们的区别是什么呢?通过下面的介绍我们来一探究竟. 比较操作符通常用于条件语句,如下示例: if a == b: pass if a is False: pass == 与 is 的区别 == 操作符比较对象的值是否相等.小明有一块 劳力士 手表,小李也有一块同款 劳力士 手表,这时我们就认为这两块手表相等. 小明的手表 = 劳力士 小李的手表 = 劳力士 小明的手表 == 小李的手表 i

  • Python面向对象封装继承和多态示例讲解

    面向对象的三大特征:封装,继承,多态 1.封装: 提高程序的安全性 将数据(属性)和行为(方法)包装到类对象中,在方法内部对属性进行对象的外部调用方法. 这样无需关心内部的具体实现. 在python中没有专门的修饰符用于属性的私有,如果属性不希望被访问,前面使用两个下划线 2.继承: 提高代码的复用性 3.提高程序的可拓展性和可 维护性. 1. 封装 我们来看看私有方式的使用: # 作者:互联网老辛 # 开发时间:2021/4/4/0004 22:11 class Student: def __

  • Python面向对象之类的内置attr属性示例

    本文实例讲述了Python面向对象之类的内置attr属性.分享给大家供大家参考,具体如下: 这个比较简单. 代码示例: # -*- coding:utf-8 -*- #! python3 class Foo: x = 1; def __init__(self,y): self.y = y; def __getattr__(self,item): print('----->from getattr:你找的属性不存在') def __setattr__(self, key, value): prin

随机推荐