标签:create 16进制 value oat head base 否则 迭代 iter
int(),float(),bool(),str(),tuple(),set(),list(),dict():不带参数创建对应类型的空数据类型对象。
int(x,base=10)
:将一个字符串或者数字---->整型。
将一个数转为整数,只保留小数的整数部分,即向下取整。
如果int带有参数base,那么其第一个参数必须是数字字符串,且base为几,那么数字字符就不能超过几,将字符串转为数字。如:int(‘123456‘,8)
:1,2,3,4,5,6都要小于8。否则会出现:ValueError: invalid literal for int() with base 8: ‘0o7877‘
2进制字符串:‘0b01‘
,小于2。
8进制字符串:‘0o01234567‘
,小于8。
16进制字符串:‘0x0123456789abcdef‘
,因为(0123456789abcdef),小于f|F。
print("将浮点数--->整型:",int(12.9),int(-12.6),int(12.4))#results:12,-12,12 print("不带参数:",int())#返回0 print("将base进制--->十进制:",int(‘0b01‘,2),int(‘0o01234567‘,8),int(‘0x0123456789abcdef‘,16))#如果带有base参数,那么第一个参数是代表n进制的字符串。
str()
:将一个对象或者整型---->字符串。
print("整型--->字符串:",str(1111))#结果为字符串1111
tuple()
:将任何一个可迭代容器---->元组
dict.items()
:得到dict_items类,包含(键,值)的列表,该类可以被遍历。
dict.keys()
:得到dict_keys类,包含键的列表,该类可以被遍历。
dict.values
:得到dict_values类,包含值的列表,该类可以被遍历。
print("create tuple:",tuple()) print("list--->tuple:",tuple([1,2,34,5])) print("set--->tuple:",tuple({1,2,3})) print("str--->tuple:",tuple("abcdfaf")) print("range--->tuple:",tuple(range(10))) print("dict---->tuple:",tuple({"a":12,"b":23,"c":34})) print("dict.items--->tuple:",tuple({"a":12,"b":23,"c":34}.items())) print("dict.keys--->tuple:",tuple({"a":12,"b":23,"c":34}.keys())) print("dict.values--->tuple:",tuple({"a":12,"b":23,"c":34}.values()))
list()
:将任何一个可迭代容器---->列表
dict.items()
:得到dict_items类,包含(键,值)的列表,该类可以被遍历。
dict.keys()
:得到dict_keys类,包含键的列表,该类可以被遍历。
dict.values
:得到dict_values类,包含值的列表,该类可以被遍历。
print("create list:",list()) print("tuple--->list:",list((1,))) print("set--->list:",list({1,2,3})) print("str--->list:",list("abcdfaf")) print("range--->list:",list(range(10))) print("dict---->list:",list({"a":12,"b":23,"c":34})) print("dict.items--->list:",list({"a":12,"b":23,"c":34}.items())) print("dict.keys--->list:",list({"a":12,"b":23,"c":34}.keys())) print("dict.values--->list:",list({"a":12,"b":23,"c":34}.values()))
set()
:将任何一个可迭代容器---->集合
dict.items()
:得到dict_items类,包含(键,值)的列表,该类可以被遍历。
dict.keys()
:得到dict_keys类,包含键的列表,该类可以被遍历。
dict.values()
:得到dict_values类,包含值的列表,该类可以被遍历。
print("create set:",set()) print("list--->set:",set([1,2])) print("tuple--->set:",set((1,))) print("range--->set:",set(range(2))) print("str--->set:",set("sssssss")) print("dict.items--->set:",set({"a":12,"b":23,"c":34}.items())) print("dict.keys--->set:",set({"a":12,"b":23,"c":34}.keys())) print("dict.values--->set:",set({"a":12,"b":23,"c":34}.values()))
标签:create 16进制 value oat head base 否则 迭代 iter
原文地址:https://www.cnblogs.com/bright-future/p/14728857.html