美文网首页python内置函数
python3 内置函数 03

python3 内置函数 03

作者: 小白快加油 | 来源:发表于2018-09-17 13:56 被阅读0次

1 bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

>>>bin(10)
'0b1010'
>>> bin(20)
'0b10100'

2 eval() 函数用来执行一个字符串表达式,并返回表达式的值。

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4

3 int() 函数用于将一个字符串或数字转换为整型。

>>>int()               # 不传入参数时,得到结果0
0
>>> int(3)
3
>>> int(3.6)
3
>>> int('12',16)        # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18

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

测试文件 test.txt,内容如下:

RUNOOB1
RUNOOB2
>>>f = open('test.txt')
>>> f.read()
'RUNOOB1\nRUNOOB2\n'

5 str() 函数将对象转化为适于人阅读的形式。

>>>s = 'RUNOOB'
>>> str(s)
'RUNOOB'
>>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};
>>> str(dict)
"{'google': 'google.com', 'runoob': 'runoob.com'}"

6 bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。

>>>bool()
False
>>> bool(0)
False
>>> bool(1)
True
>>> issubclass(bool, int)  # bool 是 int 子类
True

7 exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。

>>>exec('print("Hello World")')
Hello World  # 单行语句字符串

#  多行语句字符串
>>> exec ("""for i in range(5):
...     print ("iter time: %d" % i)
... """)
iter time: 0
iter time: 1
iter time: 2
iter time: 3
iter time: 4
x = 10
expr = """
z = 30
sum = x + y + z
print(sum)
"""
def func():
    y = 20
    exec(expr)
    exec(expr, {'x': 1, 'y': 2})
    exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})
    
func()
#60
#33
#34

8 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

>>>a = 2
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))    # 是元组中的一个返回 True
True

9 ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

>>>ord('a')
97
>>> ord('b')
98

10 sum() 方法对系列进行求和计算。

>>>sum([0,1,2])  
3  
>>> sum((2, 3, 4), 1)        # 元组计算总和后再加 1
10

相关文章

  • python3 内置函数 03

    1 bin() 返回一个整数 int 或者长整数 long int 的二进制表示。 2 eval() 函数用来执行...

  • Python内建函数

    在python2中一下函数为内置函数,在python3中,一下部分函数已从内置函数中移除,变为内置类 1、map(...

  • 【小白福利、快速入门Python】之内置函数

    欢迎大家关注公众号【哈希大数据】python的内置函数――基础介绍总结篇68个内置函数python3内置了68个常...

  • Python 69个内置函数分8类总结

    内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大家来说比较熟悉,比如a...

  • Python学习

    第六天 Python常用内置函数Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大...

  • 02-Python3的基础语法

    Python3中常用的快捷键 prin()函数 含义:是python3中的内置函数作用:在控制台输出()里面的所有...

  • python3内置函数(1)

    python3常用内置函数: 1.abs()函数 abs函数是返回数字的绝对值 基本语法: abs(x) x...

  • Python3内置函数(一)

    Python3内置函数(一) 1.abs abs()函数返回数字的绝对值 语法: abs(x) 参数 x -- 数...

  • python3创建多线程的几种方法

    python3创建多线程主要有下面两种方法:函数、类 1.函数创建多线程 python3中,提供了一个内置模块th...

  • Python 2 与 python 3的区别

    python3已经将print置为内置函数,因此输出用print() round()四舍五入函数: python3...

网友评论

    本文标题:python3 内置函数 03

    本文链接:https://www.haomeiwen.com/subject/mhrlnftx.html