python3调用函数len结果不返回字符串长度_Python通过len函数返回对象长度
英文文档:
len(s)
Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set).
返回对象的长度
说明:
1. 返回对象的长度,参数可以是序列(比如字符串、字节数组、元组、列表和range对象),或者是集合(比如字典、集合、不可变集合)
>>> len('abcd') # 字符串
4
>>> len(bytes('abcd','utf-8')) # 字节数组
4
>>> len((1,2,3,4)) # 元组
4
>>> len([1,2,3,4]) # 列表
4
>>> len(range(1,5)) # range对象
4
>>> len({'a':1,'b':2,'c':3,'d':4}) # 字典
4
>>> len({'a','b','c','d'}) # 集合
4
>>> len(frozenset('abcd')) #不可变集合
4
2. 如果参数为其它类型,则其必须实现__len__方法,并返回整数,否则报错。
>>> class A:
def __init__(self,name):
self.name = name
def __len__(self):
return len(self.name)
>>> a = A('')
>>> len(a)
0
>>> a = A('Aim')
>>> len(a)
3
>>> class B:
pass
>>> b = B()
>>> len(b)
Traceback (most recent call last):
File "", line 1, in
len(b)
TypeError: object of type 'B' has no len()
>>> class C:
def __len__(self):
return 'len'
>>> c = C()
>>> len(c)
Traceback (most recent call last):
File "", line 1, in
len(c)
TypeError: 'str' object cannot be interpreted as an integer
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: Python通过len函数返回对象长度
本文地址: http://www.cppcns.com/jiaoben/python/356740.html
python3调用函数len结果不返回字符串长度_Python通过len函数返回对象长度相关推荐
- c语言能返回字符串吗,C语言中函数返回字符串的四种方法
在讨论着四种方法以前,首先要对函数有一个简单的认识,不管是在形实结合时,仍是在return语句返回时,都有一个拷贝的过程.你传进来的参数是个值,天然函数在工做以前要把这个值拷贝一份供本身使用,你传进来 ...
- len函数python返回值类型_python的len函数为什么报错
len函数返回序列类型对象(字符或字符串.元组.列表和字典等)的项目个数(长度). 语法len(object) 函数返回一个大于0的int型整数,表示对象的项目个数. 参数说明 举例 1. 当参数是序 ...
- python内置函数返回元素个数_Python内置函数
Python Python开发 Python语言 Python内置函数 Python内置函数 一.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print, inp ...
- python方法和函数的格式是完全一样的_Python成为专业人士笔记-返回变量形式函数- str() 和 repr()...
"专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!zhuanlan.zhihu.com 有两个函数可用于获取对象的可读表示 ,常用于打 ...
- python调用什么函数实现对文件内容的读取_Python 文件读取函数 read(), readline(), readlines()...
Python 提供了如下 3 种函数,它们都可以帮我们实现读取文件中数据的操作: read() 函数:逐个字节或者字符读取文件中的内容: readline() 函数:逐行读取文件中的内容: readl ...
- c语言字符串字节数函数,C语言字符,字符串,字节操作常用函数
strlen 这个函数是在 string.h 的头文件中定义的 它的函数原型是 size_t strlen( const char ); size_t 是一个无符号整型,是这样定义的 typedef ...
- 本题要求实现一个函数,将两个字符串连接起来。(strcat)函数实现
函数接口定义: char *str_cat( char *s, char *t ); 函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址. 裁判测试程序样例: #includ ...
- python的map函数求取每个元素的平方根_python的map函数的使用方法详解以及使用案例(处理每个元素的自增、自减、平方等)......
1.用我们之前学过的求一下平方(只有一个列表) #求平方 num=[1,5,6,2,7,8] a=[]for n innum: a.append(n**2)print(a) C:\python35\p ...
- python函数返回字符判断_Python中用startswith()函数判断字符串开头的教程
函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一.函数说明语法:string.startswith(str, beg=0,end=len(string)) 或strin ...
最新文章
- 日调度5万亿次,腾讯云微服务架构体系TSF深度解读
- 《小狗钱钱》:理财首先应该有一种强烈的意识
- 优化if-else代码的八种方案!
- java其他进程,Java进程优先于其他Windows进程
- 蔡高厅老师 - 高等数学阅读笔记 - 02 - 极限(06 、07、08、09、10、11、12)
- Linux学习之Vim使用
- 【转载】Tomcat内存溢出的原因及调试
- 【图像几何】基于matlab GUI图像几何运算系统【含Matlab源码 206期】
- 使用elastic job 不分片任务加载失败的可能原因
- tp 框架防sql注入
- 龙之历程——学习易经系列(2)之初识乾卦
- 【论文 | 复现】YOLO-landmark detection
- python输出字符串排列组合代码
- IT行业里的热门技术 | 热门IT技术项目分享 | 详细介绍一下机器人技术
- 范式1NF、2NF、3NF和BCNF的区别
- Oracl数据库多个实例切换进行ora-28000用户账号锁定解锁
- 前端JS表格打印和导出
- php家教服务系统,基于PHP技术家教信息平台的设计与实现
- 游戏角色形象有那么重要吗? 美,真的能当饭吃!
- Linux:如何新建一个用户
热门文章
- (资源)OpenStack IRC资源
- spring-使用配置文件完成JdbcTemplate操作数据库-c3p0
- 将Java程序变成可执行文件的一个简单方法
- 软考经过 之 天助自助者
- 解决xmarks不能用的方法
- grid中的绑定 格式化
- [CF482B]Interesting Array
- python socket server库_python基础之socket与socketserver
- python打地鼠游戏代码_打地鼠的游戏宝贝们都喜欢,快和宝贝一起动手画一幅《打地鼠》吧...
- python 调用 c 生成数组_python调用c++传递数组的实例