python判断_轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))...
场景:
判断对象里面是否是类字符串
一般立刻会想到使用type()来实现
>>> def isExactlyAString(obj):
return type(obj) is type('')
>>> isExactlyAString(1)
False
>>> isExactlyAString('1')
True
>>>
还有
>>> def isAString(obj):
try :obj+''
except:return False
else:return True
>>> isAString(1)
False
>>> isAString('1')
True
>>> isAString({1})
False
>>> isAString(['1'])
False
>>>
虽然思路上和方法使用上都没用问题,但是如果从python的特性出发,我们可以找到更好的方法:isinstance(obj,str)
>>> def isAString(obj):
return isinstance(obj,str)
>>> isAString(1)
False
>>> isAString('1')
True
>>>
str作为python3里面唯一的一个字符串类,我们可以检测字符串是否是str的实例
就说到这里,谢谢大家
------------------------------------------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
2015-08-25 16:08
浏览 558
评论
python判断_轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))...相关推荐
- python练习_定义圆定义点判断关系
python练习_定义圆定义点判断关系 定义一个点类,包括坐标x,坐标y, 定义一个圆类,包括圆点cp和半径r, 方法:1.求圆的面积:2.求圆的周长:3.判断一个实例点和实例圆的关系. import ...
- 第一章 第一节:Python基础_认识Python
Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...
- python 交易日_使用python和tushare股票交易日历数据,判断节假日周末休市
使用python和tushare股票交易日历数据,判断节假日周末休市 发布时间:2020-06-28 09:26:50 来源:51CTO 阅读:721 作者:tushare01 接口:trade_ca ...
- python 余弦定理_自己实现文本相似度算法(余弦定理)
最近由于工作项目,需要判断两个txt文本是否相似,于是开始在网上找资料研究,因为在程序中会把文本转换成String再做比较,所以最开始找到了这篇关于 距离编辑算法 Blog写的非常好,受益匪浅. 于是 ...
- java python算法_用Python,Java和C ++示例解释的排序算法
java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...
- 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器
相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...
- python迭代器_使用Python的迭代器遍历可迭代对象
迭代器也是用来遍历对象成员的,前面讨论过使用for循环遍历序列对象成员,为什么Python还要提供迭代器呢? 1.为什么要使用迭代器? 使用for循环可以遍历序列对象,列表.元组.字符串都是序列对象, ...
- python范例_最佳Python代码范例
python范例 Python is a general purpose programming language which is dynamically typed, interpreted, a ...
- 自学python书籍_自学python看什么书
俗话说:工欲善其事,必先利其器!对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多,同时会提高学习者的自信心!今天向推荐这些零基础入门 ...
最新文章
- 别再用 BeanUtils 了,这款 PO VO DTO 转换神器不香么?
- Android应用截图和SurfaceView截图问题总结
- 冲杯咖啡,谈谈计算机cpu
- 从Zero到Hero,OpenAI重磅发布深度强化学习资源
- oracle表是动态表怎么算排名,Oracle学习动态性能表
- 企业如何采用机器学习
- spring boot mybatis 整合_Spring、MyBatis和SpringMVC的整合
- input 禁止 复制 粘贴 剪切 操作
- 【计算机语言】C语言小游戏——贪吃蛇
- PCI总线地址空间与PC地址空间的映射关系及数据传输原理
- 无线web认证计费服务器,WEB认证原理
- 技嘉服务器主板按f1才能进系统,电脑开机要按F1或F2才能进入系统的解决方法
- python获取字典第一个元素,从字典中获取第一个元素
- select * from a,b用法
- 二三类户开户风险和交易风险再讲
- Matlab 调用Optris Pi 450i红外相机direct SDK相关函数摘记
- java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 (踩坑经历)
- c语言二重指针做参数,C语言二重指针的运用
- 软件项目管理附加实验一(项目调研)
- ChatGPT秒杀了所有408考研编程题……