python一切皆对象,所有内容都是由对象展开的,对象是由类实例化而来。

python中存储的所有数据都是对象。

每个对象都有一个身份、一个类型和一个值。

身份:eg:school=“beida” 会以 “beida”创建一个字符串对象,其身份是其在内存中的地址,id(school)可查看,而school就是引用这个具体位置的名称

类型:对象的类别,用于描述对象的内部表示及它支持的方法和操作。

创建特定类型的对象时,有时也将该对象称之为该类型的实例。

实例被创建后,其身份和类型就不可改变。

如果对象值是可以修改的,则成为可变对象--列表、字典

如果对象值是不可以修改的,则称之为不可变对象。--字符串、数值

如果某个对象包含对其他对象的引用,则称之为容器。

大多数对象都拥有大量的特定属性和方法

属性:与对象相关的值

方法:被调用时将在对象上执行某些函数的操作,使用()运算符

使用(.)运算符可以访问属性和对象

类:数据和方法

一般来讲,方法是公共的,数据是私有的

对象的身份和类型

python内置函数id可返回一个对象的身份,即该对象在内存中的位置

is运算符可以比较两个对象的身份。

type()用于返回一个对象的类型。

对象类型本身是一个对象,称之为对象的类。该对象的定义是唯一的,切对于某类型的所有实例都是相同的。所有类型对象都有一个指定的名称,可用于执行类型检查,如list,dict

两个对象比较

1.值比较:对象中的数据是否想用

2.身份比较:两个变量引用是否为同一变量

3.类型比较:两个对象的类型是否相同。

eg: num1=5

num2=5

值比较:num1==num2

身份比较:num1 is num2

类型比较:type(num1) is type(num2)

核心数据类型:

数字:int,long,float,complex,bool

字符:str,unicode

列表:list

字典:dict

元组:tuple

文件:file

其他类型:类类型,集合,None,frozenset

其它文件文件类工具:pipes,fifes,sockets

python属于动态强类型语言

类型转换

str(),repr()讲非字符串转换为字符串

int():转换为整数

float():转换为浮点数

list():将字符串转换为列表

tuple():将字符串转换为元组

set():讲字符串转换为集合

dict(d):使用key,value元组序列转换字典,根据键值对创建字典eg:l1=[("a",1),("b",2),("c",3)] d1=dict(l1)==>d1:{‘a’:1,'b':2,‘c’:3}

frozenset(s):讲字符串s转换为不可变集合

chr(s):将(0~255)的一个整数转换为对应的字符串

ord(s):将字符转换成整数值

hex(s):将整数转换为16进制字符串

数字类型--不可变类型

python的数字字面量:布尔型,整数,浮点数,复数;

布尔型:True:1;False:0

序列类型

序列表示索引为非负整数的有序对象集合,包括字符串、列表、元组

字符串是字符的

列表和元组是任意Python对象的序列

字符和元组属于不可变对象,而列表支持插入、删除、替换元素

所有序列都支持迭代

字符类型:

字符串字面量:把文本放入单引号,双引号,三引号,前后符号保持一致。三者并无区别,只是三引号可以多行,三引号可以三个单引号或者双引号。

如果要使用unicode格式,则在字符串之前使用字符u进行标识,如u“lizhencong”(python2),python3则不需要

###我定义了一个函数printName(),printName()表示调用函数,printName表示引用函数对象

文档字符串:模块,类或者函数的第一条语句为字符串,该字符串成为文档字符串,可以使用__doc__属性引用。

字符串的操作:

适用于字符串的运算

s[i]为索引运算

s[i:j]为切片运算,i显示,j不显示,一共显示j-i个数。

扩展切片[i:j:step]:切片后的结果会生成一个新的对象,字符串不支持直接修改,所以取出子字符串占用内存,生成新的对象

正索引的绝对值+副索引的绝对值=字符串的个数

min(s)和max(s)只适用于对元素排序的序列,相应的取最大值和最小值

sum(s):只适用于数字序列

适用于字符串的操作

a.captitalise():首字母大写

a.index():找到某个字符串首次出现的位置

a.join(t):将a作为分隔符连接序列t

a.replace():字符串替换

a.split():字符串划分,返回一个序列

a.strip():字符串修剪

python中一切内容都可以称为对象吗_python对象类型及其运算2相关推荐

  1. python中一切内容都可以称为_创业基础答案黑龙江大学

    [单选题]成人麻醉前什么时间禁食水最合适 A. 禁食14h,禁水6h B. 禁食12h,禁水4h C. 禁食10h,禁水2h D. 禁食8h,禁水1h E. 禁食6h,禁水30min [多选题]木材的 ...

  2. python中一切内容都可以称为_孙子兵法中的思维智慧知道智慧树2020年答案搜题公众号...

    [判断题]In a TBL framework, the context is already established by the teacher and the students together ...

  3. python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...

    患者血浆PT延长,中对n中蝰蛇毒时间(RVVT)正常,下列哪一项正确( ). 概念"????"可以单独构成单词的意思是( )? 切内以下关于药品零售企业管理说法不正确的是 容都&q ...

  4. python中一切内容都可以称为对象吗_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...

    消化性溃疡患者饮食宜少量多餐,中对n中其意义是 为了让幼儿对图片有一个整体的了解,概念我们会引导幼儿来整体观察,这就是引导幼儿读图的整体看环节.() 切内藏族文化的组成包括(). 容都藏族人衣袖宽的原 ...

  5. python中0和1可以表示真假吗_python 对象真假值的实例(哪些视为False)

    对于python语言的True和False我们并不陌生了,在学习的过程中常会遇到这样的返回值,那么True真和False假的具体含义是什么? 本文就为大家来说说python中真假的含义. 真和假的概念 ...

  6. python中一切数据都是对象吗_python中的深拷贝(deepcopy)和浅拷贝(copy)

    前言 在很多语言中都存在深浅拷贝两种拷贝数据的方式,Python中也不例外.本文中详细介绍了Python中的深浅拷贝的相关知识,文章的内容包含: 对象.数据类型.引用 赋值 浅拷贝 深拷贝 一.Pyt ...

  7. 在python中、对于函数定义代码的理解_python中如何理解装饰器代码?

    长文预警,[最浅显易懂的装饰器讲解] 能不能专业地复制题目?配上代码,问题分段. 我来给提主配上问题的代码. 正式回答: 1:如何理解return一个函数,它与return一个值得用法区别在哪? 敲黑 ...

  8. 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值

    文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...

  9. python 实例对象 浅拷贝_Python对象中的浅拷贝和深拷贝

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Python中的赋值语句不会创建对象的副本,而只是给对象绑定了新的名称.对于不可变对象,这通常没什么区别. ...

最新文章

  1. JAVA 继承内存模型_Java内存模型
  2. [Arduino] 学习总结小合集(更新ING)
  3. Document-对象属性和常用的对象方法
  4. Hadoop点滴-HDFS命令行接口
  5. hdu4609 3-idiots
  6. IIS7 MVC网站生成、发布
  7. [vue] 如果现在让你从vue/react/angularjs三个中选择一个,你会选哪个?说说你的理由
  8. hadoop之文件管理基本操作
  9. 程序员必须尽早作打算
  10. jsp进入另一个jsp分块之后js代码失效_一个架构师的缓存修炼之路
  11. 【LeetCode】【HOT】76. 最小覆盖子串(滑动窗口)
  12. 苹果因芯片短缺优先生产iPhone 13 常规iPad平均交付时间超7周
  13. python可以处理哪些文件_4招小技巧,带你迅速提升Python文件处理的逼格
  14. 关于winfrom中如何快速导出DataGridView数据到excel中的问题
  15. NetCore mysql Connection open error . The given key ‘25971‘ was not present in the dictionary
  16. 查询个人电脑当前公网IP地址
  17. 闹闹天宫一直显示服务器错误,闹闹天宫常见问题FAQ
  18. 2018 11.2 PION模拟赛
  19. ArcGIS如何获取地理要素的几何属性
  20. python unicode error_python-ValueError:操作参数必须为str或unicode

热门文章

  1. 如何分析测试结果和评估测试工作的质量
  2. java笔记冯佳微盘,JAVA学习笔记14 - osc_vsdge2u3的个人空间 - OSCHINA - 中文开源技术交流社区...
  3. css如何实现渐变效果?css背景色渐变与文字渐变效果的实现(代码实例)
  4. 道路分割 matlab,MATLAB图像的道路分割技术研究
  5. JavaScript——编程风格
  6. 市场定位(Marketing Positioning)
  7. tabIndex属性
  8. C语言数字图像处理---1.1图像的像素格式与图像读写
  9. shixibaogao
  10. OpenSearch 上线实时热搜、个性化底纹功能