Python高效编程
2018-01-20 本篇共537字 | 阅读需要3分钟
本篇记录汇总实际编程和面试中都可能会遇到的典型问题。
Python中的字典是无序的(不能人为重新排序):
(1)键值的哈希碰撞,hash(key1) == hash(key2)时,向字典里连续添加的这个两个键的顺序是不可以控制的,也是无法做到连续的,后来的键会按算法调整到其它位置。
(2)字典空间扩容,当键的数量超过字典默认开的空间时,字典会做空间扩容,扩容后的键顺和创建顺序就会发生变化,不受人为控制。
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern), 可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等.
我们知道,如果你想为某个开源项目贡献代码,通用的流程是:
1.fork 项目到自己的仓库。
2.在新开的分支上提交。
3.提出 PR 请求维护者将你的新分支合并至原项目。
首先出个题:
假设对成长速度显示规定如下:
成长速度为5显示1个箭头;
成长速度为10显示2个箭头;
成长速度为12显示3个箭头;
成长速度为15显示4个箭头;
其他都显示都显示0各箭头。
用代码怎么实现?
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.