python 内置函数续1

1. ascii( ) 输入英文字符串,结果不变,输入中文转化为acsii码

t = ascii("回忆总想哭,一个人的孤独")
p = "aaa"
print(ascii(p))
print(t)
print(type(t))

运行结果:

'aaa'
'\u56de\u5fc6\u603b\u60f3\u54ed\uff0c\u4e00\u4e2a\u4eba\u7684\u5b64\u72ec'
<class 'str'>

2. 将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标

h = "string"
print(enumerate(h))
print(list(enumerate(h)))
print(tuple(enumerate(h)))
print(set(enumerate(h)))
print(dict(enumerate(h)))

运行结果

<enumerate object at 0x0000025B52972120>
[(0, 's'), (1, 't'), (2, 'r'), (3, 'i'), (4, 'n'), (5, 'g')]
((0, 's'), (1, 't'), (2, 'r'), (3, 'i'), (4, 'n'), (5, 'g'))
{(0, 's'), (3, 'i'), (4, 'n'), (5, 'g'), (2, 'r'), (1, 't')}
{0: 's', 1: 't', 2: 'r', 3: 'i', 4: 'n', 5: 'g'}

3. input( ) 输入语句,结果是一个字符串

4. oct( )将一个十进制转化为八进制,数据类型是字符串

b = 12
print(oct(b))

运行结果:

0o14

5.  @staticmethod 函数的静态方法, 该方法可以不传入参数,但方法有参数时必须传入参数。而且静态方法无序实例化就可以调用,当然实例化后也可以调用。

class Run(object):
    @staticmethod
    def run(msg):
        print(msg)
        print("你跑的真慢")


Run.run("小茗同学")

运行结果:

小茗同学
你跑的真慢
6.bin( )将传入的数转化为二进制,数据类型是字符串,与oct( )类似

7. eval( )传入一个字符串形式的数学表达式

t = eval("1+13")
print(t)
print(type(t))

运行结果

14
<class 'int'>

8.int()不传入参数时输出结果是0,传入1个参数时输出的结果是整数,参数必须是字符串类型的整数,传入2个参数时,

t = "12"
print(int(t))
h = int("12", base=8) # 将8 进制的12转化为十进制的整数
print(h)

运行结果

12
10

9. open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写

10. str( )将其他数据类型的变量转化为字符串。


猜你喜欢

转载自blog.csdn.net/qwerLoL123456/article/details/81023376