码迷,mamicode.com
首页 > 其他好文 > 详细

常用内置对象

时间:2019-02-17 23:35:25      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:rate   ext   margin   body   类型   data   字符   lse   line   

在python中一切都是对象。

python内置对象

对象类型类型名称示例简要说明
数字 int、float、complex 123、3.14、1.3e5、3+4j 数字大小没有限制,内置支持复数及其运算
字符串 str ‘sw‘,‘‘‘py‘‘‘,"stru","""wo""",r‘abc‘,R‘abc‘ 使用单引号,双引号,三引号作为定界符,以字母r或R引导的表示原始字符串
字节串 bytes b‘hello world‘ 以字母b引导,可以使用单引号,双引号,三引号作为定界符
列表 list [1,2,3],[‘a‘,‘b‘,[‘c‘,2]] 所有元素放在一对方括号中,元素之间使用逗号隔开,其中的元素可以是任意类型
字典 dict {1:‘food‘,2:‘taste‘,3:‘import‘} 所有元素放在一对大括号中,元素之间使用逗号隔开,元素形成“健:值”
元组 tuple (2,-5,6),(3,) 所有元素放在一对圆括号中,元素之间使用逗号隔开,如果元组中只有一个元素的话,后面的逗号不能省略
集合 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的内置函数,使用指定的模式打开文件,返回文件对象
其它迭代对象   生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象 具有惰性求值的特点
编程单元   函数(使用def定义)、类(使用class定义)、模块(类型为module) 类和函数都属于可调用对象,模块用来集中存放函数、类、常量或其他对象

一、字符串

  1. 加法
    >>> n1 = "alex"
    >>> n2 = "sb"
    >>> n3 = n1 + n2
    >>> print (n3)
    alexsb
    
  2. 乘法
    >>> n1 = "alex"
    >>> n2 = "sb"
    >>> n3 = n1 + n2
    >>> print (n3)
    alexsb
    >>> n4 = n1 * 3
    >>> print (n4)
    alexalexalex
    

二、数字

  1. 加减乘除次方余商
    >>> a1 = 10
    >>> a2 = 20
    >>> a3 = a1 + a2
    >>> a4 = a1 - a2
    >>> a5 = a1 * a2
    >>> a6 = a2 / a1
    >>> a7 = 4**4
    >>> a8 = 39 % 8
    >>> print(a3,a4,a5,a6,a7,a8)
    30 -10 200 2.0 256 7
    >>> a9 = 39 // 8
    >>> a9
    4
    >>> a10 = -9 // 2
    >>> a10
    -5
    

列表、元组、字典、集合

  1. 列表、元组、字典、集合对比
比较项列表元组字典集合
类型名称 list tuple dict set
定界符 [] () {} {}
是否可变
是否有序
是否支持下标 是(使用序号作为下标) 是(使用序号作为下标) 是(使用"键"作为下标)
元素分隔符 逗号 逗号 逗号 逗号
对元素形式的要求 键:值 必须可哈希
对元素值的要求 "键"必须可哈希 必须可哈希
元素是否可重复 "键":不允许重复<br />"值":可以重复
元素查找速度 非常慢 很慢 非常快 非常快
新增和删除元素速度 尾部操作快,其它位置慢 不允许

 

 

 

 

 

 

 

 

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
x_list = [1, 3, 2, 5]  # 创建列表对象
x_tuple = (1, 2, 3)  # 创建元组对象
x_dict = {‘a‘: 97, ‘b‘: 98, ‘c‘: 99}  # 创建字典对象
x_set = {1, 2, 3}  # 创建集合对象
print(x_list[2])
print(x_tuple[1])
print(x_dict[‘b‘])
print(3 in x_set)
# 执行结果
2
2
98
True

常用内置对象

标签:rate   ext   margin   body   类型   data   字符   lse   line   

原文地址:https://www.cnblogs.com/zxbdboke/p/10393104.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!