eval函数 python,python函数eval()

  eval函数 python,python函数eval()

  清波

  首先,这个猿在站内的新闻里主动(无耻)让我来这里,是为了方便后来者查看(作弊点)。这其实是一个命名空间的问题。但是需要看我回答的人可能都是新手,所以我就不说命名空间了,直接回答这个问题就好,尽量少说话(不可能。)。初学者很容易被内置函数、模块中的方法以及一些对象的方法(尤其是内置数据类型)所干扰。下面一个一个来说:内置函数:##abs()是Python的内置函数。有多少函数像BIF一样简称?不,用法是直接写:

  printabs(-11)

  11

  # #说一个调用所有内置函数的方法,可以慢慢打印和读取:

  foriindir(__builtins__):

  打印

  # #所有小写字母都是以它们开头的,可以通过help(xx)一个一个的学习。当然也有一些大家比较熟悉的,比如len()zip()range()

  # #这个题目之所以混乱,是因为这个绝对值被来自数学世家的BIF采用了。模块中的方法:# #只需使用数学模块。sqrt是数学模块中的一个方法(函数),引用不同,调用方法也不同:

  ##(1)引用整个模块,把模块当成一家人,介绍整个模块就是像,我们聚在一起,数学是一家人,

  # #我们邀请了他们全家(感觉像骂人)。这时候我们调用math的家族(方法,比如sqrt),就会说“math的家族的sqrt”

  # #对应的代码如下:

  导入数学

  printmath.sqrt(4)

  2.0

  ##(2)从模块中单独介绍这个方法(函数),这就好比我们直接从math的家里请来了sqrt,所以,在调用他的时候,

  # #不用带家人,叫他名字就行。代码如下:

  frommathimportsqrt

  printsqrt(1)

  1.0

  ##(3)引用模块中的所有方法(函数)。这和第一点介绍整个模块是不一样的。虽然这次我们也邀请了数学一族,但是

  # #大家都下了请柬,叫的一样就不用姓了。代码如下:

  frommathimport*

  printsqrt(1)

  1.0

  PrintLog (8,2) # #数学上满眼的三角函数。原谅我的无能,我觉得这是最简单的一个。

  3.0

  ##(4)在模块中引入一个方法,并给它一个别名。这就像我们有一个化妆舞会或cosplay会议,并邀请了一个从数学的房子,和

  # #告诉他你今晚扮演蝙蝠侠,代码如下:

  frommathimportsqrtaskaifang

  Printkaifang(16)##是以我近30年的拼音技能命名的_

  4.0

  ##(5)介绍整个模块,给这个模块起个别名。这个和上面那个差不多。这一次,是给他们全家(文明)改名。代码如下:

  importmathasshuxue

  Printshuxue.sqrt(16)##作为一个英语人渣,看到这句话就想杀了自己。

  4.0

  # #提示,如果想知道某些模块包含哪些方法,最好先导入xxx,再帮助(xxx)。

  # #总结,擦了这么多,算了不总结了。内置数据类型的方法:# #以字符串为例。首先help(str)看方法,下面我随便用几个。

  s=abcdefc

  Prints.upper()##全部大写

   ABCDEF

  Prints.index(c)##返回参数所在的第一个索引,还有其他可以调整的参数。

  2

  # #查看对象的方法:help(对象名),内置数据类型如help (list),tuple,set,dict,bool,int,float等。

  # #综上所述,一些对象或者内置数据类型(也是对象)的方法调用是object . method()(object . method name())。我是——3354335433——。我可以3354——3——。我是3354333——。我是33543333——!———————— !

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: