3.24 python 常用内置对象 : 运算符、表达式、内置对象(没完待续)

---恢复内容开始---

对象类型 类型名称 示例 简要说明
数字 int,float,complex 1234,3.14,1.3e5,3+4j 数字大小没有限制
字符串 str ‘swd‘,"I‘am a student",‘‘‘Python‘‘‘ 使用单引号、双引号、三引号作为定界符
字节符 bytes b‘hello world’ 以字母b引导,可以使用单、双、三引号作为定界符
列表 list [1,2,3],[‘b‘,‘a‘,1,2,3] 所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型
字典 dict {1:‘food‘,2:‘tast‘,3:‘import‘} 所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为”键:值“
元组 tuple (2,-5,6),(-3,) 同理,但是只有一个元素的话后面的逗号不能省略
集合 set ,frozenset {‘a‘,‘b‘,‘c‘} 所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复;
布尔值 bool Ture,False 逻辑值,关系运算符
空类型 NoneType None 空值
异常
Exception

ValueError

TypeError

  python内置大量异常类,分别对应不同类型的异常
文件   f=open(‘data.dat‘,‘rb‘) open是python的内置函数,使用指定的模式打开文件,返回文件对象
其他迭代对象   生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象 具有惰性求值的特点
编程单元  
函数(使用def 定义)

类(使用class定义)

模块(类型为module)

类和函数都属于可调用对象,模块用来集中存放函数、类、常量或其他对象

#######变量

python 采用基于值得内存管理模式。赋值语句得执行过程是:

首先把等号右侧表达式得值算出来,然后在内存中寻找一个位置把值存放进去,最后创建变量并指向这个内存地址

******其中里面存储了值得内存地址或者引用,这也是变量类型随时可以改变的原因********

#1  变量名必须以字母或下划线开头

#2 不能有空格或标点符号

#3 不能使用关键字作为变量名

#4 不建议使用系统内置的模块名、类型名或函数名

#尽量统一大小写,Student 和 student

********************分数    高精度实数

Fractions 支持分数运算

            计算最大公约数gcd()

            高精度实数类Decimal

利用from fractions import Fraction/Decimal

*********************字符串

“+”————————》》连接字符串

不同定界符之间可以互相嵌套——————————》》  ‘’‘Tom said that ,"let‘s go".‘‘‘

###  除了支持Unicode编码的str类型字符串外,还支持字节串类型 bytes

********************列表、元组、字典、集合

 比较项 列表  元组  字典  集合 
类型名称  list  tuple  dict  set 
 定界符 方括号【】  圆括号()  大括号{}  大括号{} 
 是否可变 是  否  是  是 
 是否有序 是  是  否  否 
 是否支持下标 是  是  是  否 
 元素分隔符 逗号  逗号  逗号  逗号 
 对元素形式的要求  无  无  键:值  必须可哈希
对元素值得要求   无  无 “键”必须可哈希   必须可哈希
 元素是否可重复  是  是
“键”不允许重复,

“值”可以重复

否 
元素查找速度  非常慢  很慢  非常快  非常快 
 新增和删除元素速度 尾部操作快,其他位置慢  不允许  快  快 

可哈希的数据结构,可以通过迭代等方法进行去重等;但不可哈希的数据结构,往往在去重的方法上需要做相应的改造,例如嵌套字典的列表,根据字典中的某些元素属性去重,嵌套列表去重等.

运算符和表达式

运算符 功能说明
+ 算术加法,列表、元组、字符串合并于连接
- 算术减法,集合差集,相反数
* 算术乘法,序列重复
/ 真除法
// 求整商,但如果操作数中有实数得话,结果为实数的整数
% 求余数,字符串格式化
** 幂运算
<,<=、>、>=、==、!= (值)大小比较,集合的包含关系比较
or 逻辑或
and 逻辑与
in 成员测试
not 逻辑非
is 对象同一性测试,即测试是否为同一个对象或内存地址是否相同
|、^、&、<<、>>、~
位或、位异或、位与、左移位、右移位、位求反

&、|、^ 集合交集、并集、对称差集
@ 矩阵相乘运算符

1.+加法运算

不支持不同类型的对象之间相加或连接

2.%运算符号运算

a=‘%c,%d‘%(65,65)print(a)

把65 分别格式化位字符和整数

3.**运算符表示幂乘,等价于内置函数pow().

 

  a=3**2
  print(int(a))

  b=pow(3,2)
  print(b)

  如果要取平方根那么就0.5次方

4.关系运算符

  一个字符串和一个数字进行大小比较是毫无意义的

  c={1,2,3}<{1,2,3,4,5}    测试是否为子集

  c={1,2,3}>{1,2,3,4}    集合之间的包含测试

5.成员测试运算符in与同一性测试运算符is

  

d=5 in range(1,10,1)print(d)          ##range()是用来生成指定范围数字的内置数字
e=‘abdc‘in‘abdcsdadedwew‘print(e)          ##子字符串测试
 

原文地址:https://www.cnblogs.com/jackson669/p/10590284.html

时间: 2024-10-10 22:11:48

3.24 python 常用内置对象 : 运算符、表达式、内置对象(没完待续)的相关文章

python常用命令和基础运算符

基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素是否存在该队列中 存在返回Turea= "abc"print("b" in a) num += 1 等于 num = num + 1 num -= 1 等于 num = num - 1num *= 1 等于 num = num * 1num /= 1 等于 num =

5.1.24 Python之列表生成式、生成器、可迭代对象与迭代器

语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterable) 迭代器(Iterator) Iterable.Iterator与Generator之间的关系 一.语法糖的概念 "语法糖",从字面上看应该是一种语法."糖",可以理解为简单.简洁.其实我们也已经意识到,没有这些被称为"语法糖"的语法,我们也能实现相应的功能,而 "语法糖"使我们可以更加简洁.快速的实现这些功能. 只是Python解释器会把这

Python 多态 对象常用内置函数 运算符重载 对象迭代器 上下文管理

一 多态 1.什么是多态:多态不是一个具体的技术或代码.指的时候多个不同类型对象可以响应同一个方法,产生不同的结果. 2.使用多多态的好处:提高了程序的灵活性,拓展性 3.如何实现:鸭子类型 就是典型的多态 多种不同类型 使用方法一样 4.案例 class Cat(): def bark(self): print("喵喵喵") def run(self): print("四条腿跑!") def sleep(self): print("趴着睡!")

Python常用内置函数介绍

Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内置函数的基本用法可以查看Python安装目录下的doc目录下的说明文档,本文仅介绍Python典型的内置函数使用方法. reduce(function, iterable[, initializer]) 对序列的值进行累计计算 reduce()可以实现对序列进行连续处理的功能.reduce()的声明

Python基础 ---(5)Python常用的内置函数

1. abs( )函数返回数字的绝对值. print( abs(-45)) # 返回 45print("abs(0.2):",abs(0.2)) # 返回 abs(0.2): 0.2 2. all( ) 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False.元素除了是 0.空.None.False 外都算 True:空元组.空列表返回值为True. print( all( [0.1,1,-1] ) ) # 返回 True print( all

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

python常用内置函数学习(持续更新...)

python常用内置函数学习 一.python常用内置函数有哪些 dir() 二.每个内置函数的作用及具体使用 1.dir()不带参数时返回当前范围内(全局.局部)的变量.方法和定义的类型列表:   带参数A时返回参数的属性.方法的列表,如何该参数A对象有__dir__(),该方法被调用,如果不含有该方法,该方法不会报错,而是尽可能多的收集参数对象A的信息   实例: 不带参数,在分别在文件全局调用和在函数中局部调用dir()   带参数   原文地址:https://www.cnblogs.c

Python 常用内置函数

abs 取绝对值 print(abs(-1)) #结果1 all(...) all(iterable) -> bool Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True. 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False:函数等价于: 1 def all

python基础19 -------面向对象终结篇(介绍python对象中各种内置命令)

一.isinstance()和issubclass()命令 1.isinstance(对象,类型) 用来判定该对象是不是此类型或者说是该对象是不是此类的对象,返回结果为True和False,如图所示. 注:在python3中类和类型做了统一,都叫做类. 2.issubclass(对象(子类),对象(父类)) 用来判定该对象是不是该父类的子类,返回的结果为True或False,如图所示. 二.反射 1.什么是反射? 反射就相当于程序能检测,访问和修改他本身状态和行为的一种能力,相当于自省. 2.p