python中如何判断一个变量的数据类型?

zhenhaojia 2006-06-06 03:25:15
例如x = 35之后,x就是一个整型。然后又有x="Hello", x就变成字符串,如果判断当前x是什么类型?
...全文
26343 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jessinio 2007-01-05
  • 打赏
  • 举报
回复
我也要mark一下才行。精
shihezichen 2006-12-29
  • 打赏
  • 举报
回复
mark
whhome1981 2006-10-27
  • 打赏
  • 举报
回复
type
judith1116 2006-10-25
  • 打赏
  • 举报
回复
第二种写法 真的很实用
不记得函数名的时候 最方便
ChumpKlutz 2006-10-16
  • 打赏
  • 举报
回复
type(type(x))

或者用types摸块
iambic 2006-10-12
  • 打赏
  • 举报
回复
我认为方法2的最大弊端在于用于自定义对象的时候要先确定此类型的一个实例^_^
xdspower 2006-10-12
  • 打赏
  • 举报
回复
我认为方法2最大的好处在于可以应用于自定义对象
ChumpKlutz 2006-09-30
  • 打赏
  • 举报
回复
UP
ghostwwl 2006-09-27
  • 打赏
  • 举报
回复
4楼的两种法正确 在很久以前没有types的时候
基本都是第二种方法 这个可以在BitTorrent的老版本中看到
kakakalalala 2006-09-18
  • 打赏
  • 举报
回复
xyzxyz1111 2006-06-09
  • 打赏
  • 举报
回复
要判断自定义对象的类型,还是用__class__方法,或者用isinstance
xyzxyz1111 2006-06-07
  • 打赏
  • 举报
回复
判断类型可以用两种方法

1:
import types
type(x) is types.IntType # 判断是否int 类型
type(x) is types.StringType #是否string类型
... ...

2:
type(x) == type(1) # 是否 int 类型
type(x) in (type(u'') , type('')): # 是否string, unicode类型
... ...


gashero 2006-06-07
  • 打赏
  • 举报
回复
呵呵,我以前也做过一些傻事,
if 'int' in str(type(x)):

主要那时作mod_python开发,有些类型不在types当中。另外楼主注意,确实有些类型是不在types当中的。楼上的第二条做法很有水平的。
zhenhaojia 2006-06-06
  • 打赏
  • 举报
回复
能说得详细点吗?type判断之后怎么做?

如何判断是int类型还是string类型?
LeaCen 2006-06-06
  • 打赏
  • 举报
回复
type(x)可以看到变量目前的类型
内容概要:本文系统研究了构网型变流器的正负序阻抗解耦特性及其在弱电网环境下的稳定性表现,重点依托Matlab/Simulink仿真平台,构建了详细的阻抗数学模型,设计了解耦控制策略,并采用小信号扫频法进行频域辨识与稳定性验证。研究深入探讨了构网型变流器与传统跟网型逆变器在正负序阻抗特性上的本质差异,结合虚拟同步发电机(VSG)等先进控制技术,分析其在抑制宽频带振荡、削弱锁相环动态耦合等方面的优越性。文不仅提供了完整的仿真模型与MATLAB代码实现,还整合了光伏、风电、储能、微电网等多类新能源系统的阻抗建模与稳定性分析资源,形成了一套面向新型电力系统稳定性的综合性技术资料体系,具有较强的科研复现与工程参考价值。; 适合人群:面向具备电力电子、电力系统自动化、新能源并网等专业背景的研究生、高校教师及工程技术人员,特别适用于从事阻抗建模、小干扰稳定性分析、宽频振荡机理研究以及撰写高水平学术论文的科研工作者。; 使用场景及目标:①掌握构网型变流器正负序阻抗建模与扫频辨识的仿真方法;②深入理解VSG等构网型控制在弱电网提升稳定性的内在机理;③复现顶刊论文的阻抗分析流程与稳定性判据应用;④利用提供的成熟模型与代码加速科研进程,支撑课题研究与学术成果产出。; 阅读建议:建议结合文提供的Simulink模型与MATLAB代码,按照“理论建模—仿真搭建—扫频激励—频响提取—Nyquist判据分析”的完整流程进行实践操作,重点关注扫频信号的注入方式、频率范围设置及阻抗曲线的物理意义解读,并参考博士论文复现案例深化对复杂动态耦合问题的理解。

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧