Python 中一些非寻常的功能(感觉基本上可以叫小小抄)

感觉每个语言应该都有自己的trick,感觉挺有意思的,特此分享出来,以供大家爽爽。

文档第三部分,对于Python的非正式介绍

  1. 在Python中除法永远获得的是float类型数据,当然如果要获得一个整型的话,简单,用这个//来解决。也称之为floor division,对于小数部分就直接不存储了
  2.  **(power)运算想必各位都是比较熟悉了,可是在Python里边它可是牛鼻爆了,2**100000毫无压力的就出来了,Python不愧为传说中的计算器,其实它的任何计算能达到的范围都让你爆眼珠
  3. 天生的计算器,它为我们的计算节省了些活计,在交互模式下(记住一定只能是在交互模式下),最后一个被计算出来的表达式结果会被存储到变量 _ (没错,就是下划线一根) 中,有没有觉得霸气。不过要强调一点,这哥么儿可不能随便的就给它显示的赋值哦,如果一不小心做了,后果自负,这样会创建一个独立的同名本地变量,会覆盖掉这个内置变量的,也就是说,你将失去这样一个完美的朋友。
  4. 字符串中,对于包含在单引号里的双引号是不需要转义的,同样,在双引号里的单引号也不需要转义,当然,单引号里边的单引号就需要了,双引号同理。
  5. 两个字面值可以不用+ (加号) 就将他们连成一个字符串,不过,如果里边有变量参与的话就一定要有符号进行连接,要不然就是语法错误了。
  6. 原来在Python中是没有println()的呀,貌似没有,然后呢,作为对应的方案,在print()中插入参数end=...就能避免换行啦,感觉很好的样子额,毕竟当我们不想换行的时候一般都会指定相应的分隔符什么的。比如print('a', end=','),把它循环个两边: a,a,
  7. Python的list是个好东西,操作很方便的,目前先来一点:我想应该有man遇到过这样的情况吧,当我们在遍历一个list的时候,同时我们又会在里边进行数据的操作,但是这个是动态的,因为会影响到原来正常的遍历顺序等情况,也就是说那要是我们能够保证无论后续对list做什么操作那么都不会映像到正常遍历顺序那可就爽死了。是的,Python能让你这么“爽”,只要价格冒号就搞定啦,words=['a','b']   for word in words[:]:.... 这样就搞定了,实际在遍历时是用的一份copy的数据,无论后边该它都岿然不动。
  8. range内置函数,作用还是挺不错的,完整的参数列表:range(start, stop[, step]),其实对我来说最吸引人的还是后边的step,像在别的语言里边你要搞个步长为2的循环你的这样:for (int i = 2; i < 100; i+=2),但是,Python就不是啦: for i in range(2,100, 2),欧拉,不用解释了哈。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值