Python类型转换及帮助

来源:互联网 发布:企业网站如何做好优化 编辑:程序博客网 时间:2024/05/29 02:43
dir([object])object可以为对象、变量、类型,返回,函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息
help([object]) 函数用于查看函数或模块用途的详细说明
PyCharm按住ctrl键+左键点击类型,即可查看相关源码,从源码中查看对象类型的方法
type() 查看对象的类型

age=20
print('My age is: '+age)
以上代码执行会报错,原因是age属于整型,print打印的是字符串类型,所以此处需要将age转换为字符串类型
如:print('My age is: '+str(age))即可正确执行

raw_input() 将所有输入作为字符串看待,返回字符串类型,如果输入数字,我们可能需要转换类型
input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ),输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError

转换类型的函数有:
int(x) 函数用于将一个字符串或数字x转换为整型
str() 函数将对象转化为字符串形式返回
dict() 用于创建一个字典,或者将对象转化为字典
list(seq) 函数用于将元组seq转换为列表返回(元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中)
tuple(seq) 函数用于将列表seq转换为元组返回(针对字典,会返回字典的key组成的tuple)
原创粉丝点击