python项目归纳总结-python总结七

1.lpython是python语言的lisp前端,它类似于普通的lisp语言,他会被直接编译成字节码。

2。python中的变量只在哪里需要设置内部变量,在__init__函数中。

3.map()会根据提供的函数对指定序列做出映射,第一个参数function以参数序列中的每一个元素调用function函数,返回包含每次function函数返回值的新列表

map(function,iterable1,iterable2.........)

function函数

iterable 一个或多个序列

def sum(x):return x**3res=list(map(sum,[4,65,67,78,89,56]))##返回的是map迭代器的方式,list是将里面的值全部打印出来

# print(res)##

结果:

[64, 274625, 300763, 474552, 704969, 175616]

def A(x,y):return x*y

res=list(map(A,[4,5,6],[4,6,67]))##把里面的值一个一个的放进函数A里面去执行,后面只要是可以循环遍历的就可以,元祖也可以,字典也可以。

print(res)

结果:[16, 30, 402]

匿名函数lamba

res=list(map(lambda x,y:x+y,[4,54],[5,3]))

print(res)

4.字典的妙用

l=[5,4,4,33,1]

print(l.index(1))##查看当前元素索引的位置

print(l.count(1))##可以计数

print(l.clear())##clear是清除掉所有的元素

print(l.__len__())##打印出这个字典的长度

5.find方法用来找出字符串在另一个字符串中的位置,或者返回-1以表示找不到字符串

6.python中关于函数的描述,不正确的是:函数不可以作为字典的key

正确的是函数支持默认参数,函数本身也是对象,函数可以赋值给某个变量

7.下列字符串有何区别:"123’,“133”,"’"4334’",都是注释,等价

8.注意7//3在python2中返回的是2.0,在python3中返回的是整数2

9.下列表达式的结果是:7//3+7//-3的结果是-1,第一个是2,第二个是-3所以相加结果为-1

10.python解释器遇到一个变量是,先从局部作用域开始搜索。

11.在python2.2版本以后,多重继承中,子类属性的查找采取C3算法。

12.如何指定python程序的编码:#coding=utf8

13.

res={}.fromkeys((2,45,3),'hello')

print(res)

结果:{2: 'hello', 3: 'hello', 45: 'hello'},一个一个分别映射出来

14.python存在类Person,其构造函数是__init__.

15.warrings模块的子类不包含:systemwaring

16.使用python标准赋值文件树时该查找那个模块,shutil

17.python中解析csvwe年的模块为csv。

18.eval:里面必须是字符串,才可以使用,如果不是的话报错,比如eval(x+3)报错, TypeError: eval() arg 1 must be a string, bytes or code object

x=2print(eval("x+34"))

19.id的问题,如果是属性和值相等的话那么执行同一个内存地址。

1496226-20190505012330719-1180856144.png

下面的这个值已经发生改变所以指向的内存地址也发生改变了。值,属性

1496226-20190505012715606-69734114.png

1496226-20190505012928934-734264398.png

20.fromkeys的用法,字典映射后面的值

res={}.fromkeys((2,45,3),'hello')

print(res)

21.内置函数str的用法:

1496226-20190505012534594-947790560.png

22.元祖的使用:

1496226-20190505012631049-1134045482.png

1496226-20190505012647424-504327703.png

23.

1496226-20190505012827149-1322888011.png

24.jpython是什么?

1496226-20190505012844797-2142246889.png

25.字典不能排序

1496226-20190505012958301-132127154.png

26.获取到对象的属性:设置对象的属性setattr,获得对象的属性getattr

1496226-20190505013032192-320654765.png

27.删除一个不存在的文件,将引发OSerror的异常

1496226-20190505014252135-430140969.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值