#!/usr/bin/env python
"""
int() 方法的语法:class int(x, base=10)
x -- 字符串或数字。
base -- 进制数,默认十进制。
"""
int() # 不传入参数时,得到结果0
int(3) # 结果3
int(3.6) # 结果3
int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制 结果18
int('0xa',16) # 结果10
int('10',8) # 结果8
"""
long() 函数语法:class long(x, base=10)
x -- 字符串或数字。
base -- 可选,进制数,默认十进制。
long() # 结果0L
long(1) # 结果1L
long('123') # 结果123L
"""
'''
float()方法语法:class float([x])
参数
x -- 整数或字符串
>>>float(1)
1.0
>>> float(112)
112.0
>>> float(-123.6)
-123.6
>>> float('123') # 字符串
123.0
'''
'''
complex 语法:class complex([real[, imag]])
参数说明:
real -- int, long, float或字符串;
imag -- int, long, float;
以下实例展示了 complex 的使用方法:
>>>complex(1, 2)
(1 + 2j)
>>> complex(1) # 数字
(1 + 0j)
>>> complex("1") # 当做字符串处理
(1 + 0j)
# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)
'''
'''
str() 方法的语法:class str(object='')
参数
object -- 对象。
以下展示了使用 str() 方法的实例:
>>>s = 'RUNOOB'
>>> str(s)
'RUNOOB'
>>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};
>>> str(dict)
"{'google': 'google.com', 'runoob': 'runoob.com'}"
'''
'''
描述
repr() 函数将对象转化为供解释器读取的形式。
以下是 repr() 方法的语法:repr(object)
参数
object -- 对象。
以下展示了使用 repr() 方法的实例:
>>>s = 'RUNOOB'
>>> repr(s)
"'RUNOOB'"
>>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};
>>> repr(dict)
"{'google': 'google.com', 'runoob': 'runoob.com'}"
>>>
'''
'''
描述:eval() 函数用来执行一个字符串表达式,并返回表达式的值。
以下是 eval() 方法的语法:
eval(expression[, globals[, locals]])
参数
expression -- 表达式。
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
以下展示了使用 eval() 方法的实例:
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
'''
'''
描述:Python 元组 tuple() 函数将列表转换为元组。
tuple()方法语法:tuple( seq )
参数
seq -- 要转换为元组的序列。
以下实例展示了 tuple()函数的使用方法:
实例 1
>>>tuple([1,2,3,4])
(1, 2, 3, 4)
>>> tuple({1:2,3:4}) #针对字典 会返回字典的key组成的tuple
(1, 3)
>>> tuple((1,2,3,4)) #元组会返回元组自身
(1, 2, 3, 4)
实例 2
aList = [123, 'xyz', 'zara', 'abc'];
aTuple = tuple(aList)
print "Tuple elements : ", aTuple
以上实例输出结果为:
Tuple elements : (123, 'xyz', 'zara', 'abc')
'''
'''
描述:list() 方法用于将元组转换为列表。
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
语法
list()方法语法:list( seq )
参数
list -- 要转换为列表的元组。
以下实例展示了 list()函数的使用方法:
aTuple = (123, 'xyz', 'zara', 'abc');
aList = list(aTuple)
print "列表元素 : ", aList
以上实例输出结果如下:
列表元素 : [123, 'xyz', 'zara', 'abc']
'''
'''
描述:set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
语法
set 语法:class set([iterable])
参数说明:
iterable -- 可迭代对象对象;
'''
x = set('runroot')
y = set('google')
print(x)
print(y)
print(x & y)
print(x | y)
print(x - y)
'''
dict() 函数用于创建一个字典。
dict 语法:
class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)
参数说明:
**kwargs -- 关键字
mapping -- 元素的容器。
iterable -- 可迭代对象。
以下实例展示了 dict 的使用方法:
>>>dict() # 创建空字典
{}
>>> dict(a='a', b='b', t='t') # 传入关键字
{'a': 'a', 'b': 'b', 't': 't'}
>>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 映射函数方式来构造字典
{'three': 3, 'two': 2, 'one': 1}
>>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代对象方式来构造字典
{'three': 3, 'two': 2, 'one': 1}
'''
'''
描述
frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
frozenset() 函数语法:class frozenset([iterable])
参数
iterable -- 可迭代的对象,比如列表、字典、元组等等。
返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。。
以下实例展示了 frozenset() 的使用方法:
>>>a = frozenset(range(10)) # 生成一个新的不可变集合
>>> a
frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> b = frozenset('runoob')
>>> b
frozenset(['b', 'r', 'u', 'o', 'n']) # 创建不可变集合
'''
'''
描述
chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
语法
以下是 chr() 方法的语法:
chr(i)
参数
i -- 可以是10进制也可以是16进制的形式的数字。
返回值
返回值是当前整数对应的ascii字符。
实例
以下展示了使用 chr() 方法的实例:
>>>print chr(0x30), chr(0x31), chr(0x61) # 十六进制
0 1 a
>>> print chr(48), chr(49), chr(97) # 十进制
0 1 a
'''
'''
描述
unichr() 函数 和 chr()函数功能基本一样, 只不过是返回 unicode 的字符。
语法
以下是 unichr() 方法的语法:
unichr(i)
参数
i -- 可以是10进制也可以是16进制的形式的数字。
返回值
返回 unicode 的字符。
实例
以下展示了使用 unichr() 方法的实例:
>>>unichr(97)
u'a'
>>> unichr(98)
u'b'
>>> unichr(99)
u'c'
'''
'''
描述
ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,
它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode
字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
语法
以下是 ord() 方法的语法:
ord(c)
参数
c -- 字符。
返回值
返回值是对应的十进制整数。
实例
以下展示了使用 ord() 方法的实例:
>>>ord('a')
97
>>> ord('b')
98
>>> ord('c')
99
'''
'''
描述
hex() 函数用于将10进制整数转换成16进制整数。
hex 语法:hex(x)
参数说明:
x -- 10进制整数
返回16进制整数。
以下实例展示了 hex 的使用方法:
>>>hex(255)
'0xff'
>>> hex(-42)
'-0x2a'
>>> hex(1L)
'0x1L'
'''
'''
描述:oct() 函数将一个整数转换成8进制字符串。
oct 语法:oct(x)
参数说明:
x -- 整数。
返回8进制字符串。
以下实例展示了 oct 的使用方法:
>>>oct(10)
'012'
>>> oct(20)
'024'
>>> oct(15)
'017'
'''