python学习笔记

1、repr就是representation的意思,是将对象的表现形式转换成字符串,而str相当于强制类型转换

2、原始字符串用r在引号前标记,此时串内的反斜线\要被显示出来,但还是要完成转义的任务,所以此时反斜线仍然不能放在串尾。

3、python中没有字符类型,长度为1的字符串可以看作是字符。

4、分片时,如果采用负数索引,和正数索引一样都是左闭右开,而-a:0形式的索引是无效的,所以s[-a:-b]的形式不能访问最后一个,要达到此目地,可以采取s[-a:]。

5、分片时如果采用负数步长从右向左访问,就应该使索引的第一个数字大于第二个,此处显然是“数学合理化特性”。

6、python逻辑运算符和c差异比较大,对于x and y,如果x为假值,返回x(注意不是False)。若x为真值,则返回y,对于x or y也同样,但not只会返回True和False

7、尝试声明多维数组的时候,通过这种方式:[[]]*n是错误的,因为此时是仍然是潜拷贝,只复制了地址,和dict的copy方法类似

8、函数内若要修改全局变量的值,就必须先用global声明,如果只是访问而不修改,就可以不用global声明

9、对于容易造成困扰的传值还是传引用的问题,python里面这个问题的核心是对象的“可改变性”(mutable & immutable),对于不可改变的对象,传递值,即深拷贝,对于可改变的对象,传引用,即浅拷贝

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值