Python笔记【二】
之前分享过一次我在学习Python的笔记, Python笔记【一】 ,最近有些新的收获,分享一下; random.sample() 随机不重复的数 工作中,有时候是需要在数据库手动去造些数据的,有些字段类似 order_id ,一般都是不重复的(在不考虑有退款等其他异常的情况下),若要造超多数量、不重复的order_id,该如何来做? 推荐使用random.sample(); 实际 在遇到生成随机整数的时候,我第一反应就是random.randint(),我们对比下: 循环random.randint(),实际会重复,而random.sample() 不会重复,具体原因:源码中注释 字符串find() != -1 find() 检测字符串中是否包含子字符串 sub,如果指定 start 和 end 范围,则在指定范围内 检查是否包含,如果包含子字符串 返回子字符串的索引值,否则返回-1。 这儿主要是想说下 :Return -1 on failure 因为 我往往不能确定子字符串的index,反而使用 str_xx.find('xxxx) != -1 会更多。 字符串开头、结尾 startswith() \endwith() 有时候确定 某字符串是否以某子字符串为开头、结尾,就要用到startswith()、 endswith(); 这儿要说的是上面2图 鼠标所在那行 prefix