读《python编程入门》一些收获

  1. 显示模块中所有的函数 先导入模块,在使用 dir(模块名)
  2. 显示python的所有内建函数 dir(builtins)

  3. 查看某函数的文档 help(函数名)

  4. 打印函数的文档 print math.cos.doc

  5. python的函数参数传递属于引用传递,相当于是指针

  6. python赋值时,不复制。比如 a = 1 b = a 并不是将a的值复制给b,而是将b同样指向1

  7. python的多重赋值 x,y,z = 1,2,3

  8. python交换值 a,b = 1,2 a,b=b,a就可以将a和b的值交换

  9. strip()函数去掉字符串的空格

  10. python可以给函数名赋值,所以很危险

  11. 在函数内部需要访问全局变量,必须在函数内部使用 global 声明变量为全局变量的引用

  12. python中并非一定需要main()函数

  13. python中函数形参的默认值和关键字参数不一样,使用关键字参数可以不注意参数的顺序

  14. 列表的解析 [n*n for n in range(1,10)] 也可以加if条件判断

  15. 字典函数 d.setdefault(key,v)如果键key存在于d中,则返回对应的值,否则返回v,并将(key,v)键值对添加到字典中

  16. sort()升序排列

  17. reverse()降序排列

  18. 集合set()所有元素必须不一样

  19. 打开文件

    读模式打开open(filename,”r”)
    写模式打开open(filename,”w”)
    追写添加模式打开open(filename,”a”)
    二进制打开则需要加b

  20. os.getcwd()
  21. 使用with open(filename,”w”) as f 可以避免访问这个文件时出问题

  22. 异常处理

  23. 面向对象变成oop

    init(self)相当于是java和c++的构造函数,一定需要self参数
    self也可以改成其它名,并不一定要用self
    私有变量self.varlible两个下划线
    重写___repr
    ()可以重写
    继承class son(father)
    多态

Categories: Python

发表评论 取消回复

电子邮件地址不会被公开。 必填项已用*标注

姓名 *

站点

评论

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cpongo11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值