Python中eval,exec这两个函数有着相似的输入参数类型和执行功能,因此在用法上经常出现混淆,以至经常用错,程序易抛出错误.下面主要通过这两个函数的语法来阐述区别,并用例子来进一步说明. 首先看下官方文档对这两个函数的说明: (1)eval(expr, globals=None, locals=None, /) Evaluate the given expr in the context of globals and locals. This call returns the expr
列表是python中用的非常频繁的数据结构,它是有序序列.之前学的字符串就是一种有序序列.不过列表是可变的. 创建列表 li = list( ) #构造方法创建一个空列表 li = list( iterable_Object ) #以其它可迭代对象为参数初始化一个列表 li = [] #快捷方法创建一个空列表 li= [ i for i in range(1,11)] #推导式
1 字符串类型 在python中字符串类型用str表示,字符串的连接用 + 1.1 创建字符串对象 ·创建一个字符串对象有两种方式,一种方式是直接用字符串进行赋值,另外一种是利用str类实例化对象:具体格式如下: a = str("warrior") print("变量a的值为:", a) print("变量a的类型为:", type(a)) b = "fury" print("变量的值为:", b) pr