概述
1.eval()函数的用法
使用Python GUI,help一下
<span style="font-size:18px;">>>> help(eval)
Help on built-in function eval in module __builtin__:
eval(...)
eval(source[, globals[, locals]]) -> value
Evaluate the source in the context of globals and locals.
The source may be a string representing a Python expression
or a code object as returned by compile().
The globals must be a dictionary and locals can be any mapping,
defaulting to the current globals and locals.
If only globals is given, locals defaults to it.</span>
如上所述,其中,globals参数和locals参数是可选的,若提供globals参数,则必须为dict(字典)类型,若提供locals参数,则可以是任意的map对象(映射对象)。
- 当后两个参数均为空时,就是一个字符串类型的表达式,并返回结果。
- 当只有locals参数为空时,先查找globals参数中是否存在变量再进行计算
- 当两个参数都不为空是,先查找locals参数,再查找globals参数。
eval()是将字符串当成有效的表达式进行求值,并返回结果。
比如:
<span style="font-size:18px;"><span style="font-size:18px;">>>> s="2+3"
>>> s
'2+3'
>>> eval(s)
5</span></span>
globals参数和locals参数详解等待小某学习明白再来更新。
2.str()函数和repr()函数的区别
str()函数一般是将数值转换成字符串;repr()函数是将一个对象转换成字符串显示。
3.print语句
print会依次打印每个字符串,遇到逗号“,”会输出一个空格;遇到加号“+”则没有空隙。比如:
4.关于注释
单行注释,用#:
多行注释,用''' '''
注释中文,必须包括”#coding:utf-8“,否则会报错。
5.什么是set?
set是用来获取字典的key值。
set有list和dict共同的特点,有一系列元素,而且元素不重复且无序。
创建方式:调用set()并传入一个list,例如:
<span style="font-size:18px;">>>> s = set(['A', 'B', 'C'])
>>> print s
set(['A', 'C', 'B'])</span>
<span style="font-size:18px;">>>> s = set(['A', 'B', 'C', 'C'])
>>> print s
set(['A', 'C', 'B'])
>>> len(s)
3</span>
注意:由于set存储的是无序集合,所以没法通过索引访问,不过,可以用in判断元素是否在其中。set的删除与添加:
添加时调用add()函数,如果该元素已存在,则添加失败。
删除时调用remove()函数,删除的元素不存在,则会报错。例如:
<span style="font-size:18px;"><pre name="code" class="python">>>> s=set([1,2,3,4])
>>> s.add(1)
>>> s
set([1, 2, 3, 4])
>>> s.remove(4)
set([1, 2, 3, 4])
>>>
>>> s=set([1,2,3,4])
>>> s.add(1)
>>> s
set([1, 2, 3, 4])
>>> s.remove(5)
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
s.remove(5)
KeyError: 5
>>> s.remove(4)
>>> s
set([1, 2, 3])</span>
6.excel文件中和csv和xls的区别
在学习pandas时,导入的数据格式会有不同。
csv是文本文件,xls是二进制文件。
最后
以上就是平常大米为你收集整理的Python小知识的全部内容,希望文章能够帮你解决Python小知识所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复