Python知识点整理(不定期更新)

整理一波,供自己复习使用~

基础语法
  1. a与b定义如下,a = ‘123’,b = ‘123’,因为a,b为字符串不可变类型,所以指向相同地址,所以a is b = True。另外,a + b = ‘123123’。

  2. a = map(lambda x: x**3, [1, 2, 3])
    list(a)
    运行结果是:[1,8,27]
    map()接受两个参数,一个是功能函数f,一个是list,并将f依次作用在list的每个元素上,并返回一个新的list。

  3. dict(字典)是Python语言唯一的映射类型

  4. math.floor——向下取整
    math.ceil——向上取整
    math.round——四舍五入

  5. Python的三目运算符格式为:
    a if condition else b
    比如在C中:max = x > y ? x : y
    等价于在Python中:min = x if x<y else y

  6. 下面对象的布尔值都是False:
    None、False、所有值为0的数、""(空字符串)、[](空列表)、()(空元组)、{}(空字典)

  7. 下面的程序输出是什么?

    numbers = [1, 2, 3, 4]
    numbers.append([5,6,7,8])
    print len(numbers)
    

    答案:5
    numbers = [1,2,3,4,[5,6,7,8]]

  8. 字典中键必须是唯一的,不可变类型。列表中的项目包括在方括号中。列表是可变的数据类型(可以增加或删除项目)。所以,列表中的项目不能用来作为字典的键。

  9. c = copy.copy(a) 浅复制,只会拷贝父对象, 不会拷贝父对象中的子对象,所以若a的子对象变则c 变,但是父对象变c不会变
    d = copy.deepcopy(a) #深拷贝,完全拷贝,完全独立于原对象,a变也不变

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值