python中一切内容都可以称为对象吗_python对象类型及其运算2
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相关推荐
- python中一切内容都可以称为_创业基础答案黑龙江大学
[单选题]成人麻醉前什么时间禁食水最合适 A. 禁食14h,禁水6h B. 禁食12h,禁水4h C. 禁食10h,禁水2h D. 禁食8h,禁水1h E. 禁食6h,禁水30min [多选题]木材的 ...
- python中一切内容都可以称为_孙子兵法中的思维智慧知道智慧树2020年答案搜题公众号...
[判断题]In a TBL framework, the context is already established by the teacher and the students together ...
- python中一切内容都可以称为_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...
患者血浆PT延长,中对n中蝰蛇毒时间(RVVT)正常,下列哪一项正确( ). 概念"????"可以单独构成单词的意思是( )? 切内以下关于药品零售企业管理说法不正确的是 容都&q ...
- python中一切内容都可以称为对象吗_Python中对象的概念很广泛,Python中的一切内容都可以称为 。...
消化性溃疡患者饮食宜少量多餐,中对n中其意义是 为了让幼儿对图片有一个整体的了解,概念我们会引导幼儿来整体观察,这就是引导幼儿读图的整体看环节.() 切内藏族文化的组成包括(). 容都藏族人衣袖宽的原 ...
- python中0和1可以表示真假吗_python 对象真假值的实例(哪些视为False)
对于python语言的True和False我们并不陌生了,在学习的过程中常会遇到这样的返回值,那么True真和False假的具体含义是什么? 本文就为大家来说说python中真假的含义. 真和假的概念 ...
- python中一切数据都是对象吗_python中的深拷贝(deepcopy)和浅拷贝(copy)
前言 在很多语言中都存在深浅拷贝两种拷贝数据的方式,Python中也不例外.本文中详细介绍了Python中的深浅拷贝的相关知识,文章的内容包含: 对象.数据类型.引用 赋值 浅拷贝 深拷贝 一.Pyt ...
- 在python中、对于函数定义代码的理解_python中如何理解装饰器代码?
长文预警,[最浅显易懂的装饰器讲解] 能不能专业地复制题目?配上代码,问题分段. 我来给提主配上问题的代码. 正式回答: 1:如何理解return一个函数,它与return一个值得用法区别在哪? 敲黑 ...
- 【Python零基础入门篇 · 7】:Python中的注释、字符串的常见操作、对象的布尔值
文章目录 Python中的注释 单行注释 多行注释 中文编码声明注释 字符串的常见操作(1) 编码解码的操作 增删改查以及分割 查找:find().index 统计:count() 替换:replac ...
- python 实例对象 浅拷贝_Python对象中的浅拷贝和深拷贝
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Python中的赋值语句不会创建对象的副本,而只是给对象绑定了新的名称.对于不可变对象,这通常没什么区别. ...
最新文章
- JAVA 继承内存模型_Java内存模型
- [Arduino] 学习总结小合集(更新ING)
- Document-对象属性和常用的对象方法
- Hadoop点滴-HDFS命令行接口
- hdu4609 3-idiots
- IIS7 MVC网站生成、发布
- [vue] 如果现在让你从vue/react/angularjs三个中选择一个,你会选哪个?说说你的理由
- hadoop之文件管理基本操作
- 程序员必须尽早作打算
- jsp进入另一个jsp分块之后js代码失效_一个架构师的缓存修炼之路
- 【LeetCode】【HOT】76. 最小覆盖子串(滑动窗口)
- 苹果因芯片短缺优先生产iPhone 13 常规iPad平均交付时间超7周
- python可以处理哪些文件_4招小技巧,带你迅速提升Python文件处理的逼格
- 关于winfrom中如何快速导出DataGridView数据到excel中的问题
- NetCore mysql Connection open error . The given key ‘25971‘ was not present in the dictionary
- 查询个人电脑当前公网IP地址
- 闹闹天宫一直显示服务器错误,闹闹天宫常见问题FAQ
- 2018 11.2 PION模拟赛
- ArcGIS如何获取地理要素的几何属性
- python unicode error_python-ValueError:操作参数必须为str或unicode
热门文章
- 如何分析测试结果和评估测试工作的质量
- java笔记冯佳微盘,JAVA学习笔记14 - osc_vsdge2u3的个人空间 - OSCHINA - 中文开源技术交流社区...
- css如何实现渐变效果?css背景色渐变与文字渐变效果的实现(代码实例)
- 道路分割 matlab,MATLAB图像的道路分割技术研究
- JavaScript——编程风格
- 市场定位(Marketing Positioning)
- tabIndex属性
- C语言数字图像处理---1.1图像的像素格式与图像读写
- shixibaogao
- OpenSearch 上线实时热搜、个性化底纹功能