08 2018 档案
摘要:一、random模块 1.随机取小数 (数学计算) 2.取随机整数 (抽奖) 3.从一个列表中随机抽取值 (抽奖) choice两次取到的值可能是相同的,而sample一次取到的两个元素是不相同的,也就是说:sample取到的值是不重复的 4.打乱一个列表的顺序,在原来列表的基础上进行修改,节省空间
阅读全文
摘要:一、元字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符(回车/换行符,制表符,空格) [\n\t ] \d 匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 \b 匹配一个单词的结尾(单词的边界) ^ 匹配字符串的开始 $ 匹配字符串的结尾 \W 匹配非
阅读全文
摘要:一、生成器 生成器的实质就是迭代器 以下有三种获取生成器 1.通过生成器函数 2.通过推导式来实现生成器 3.通过数据的转换获取生成器 把return换成yield就是一个生成器 结果是:<generator object func at 0x0000000001DF0D00> 生成器的本质就是迭代
阅读全文
摘要:一、函数参数—动态传参 1、动态的接收位置参数 参数位置编写* 表示接收任意内容,有多个参数传进去,收到的内容是元组tuple 先位置参数,后动态参数 默认值参数 2、动态接收关键字参数在python中使用**来接收动态关键字参数 在上面的程序中接收到是:字典最终的顺序: 位置参数>*args>默认
阅读全文
摘要:一 对前面知识点的补充 1.str中的join()方法是将列表转换成字符串 将每个元素用_进行拼接 2.把字符串转换成列表 用split() 3.列表和字典在循环的时候不能直接删除,需要把删除的内容记录在一个新的列表中,然后再循环新列表,删除列表或字典,字典在循环的时候不允许改变大小 删除姓张的人
阅读全文
摘要:1.is 比较的是内存地址 id() 获取内存地址 == 比较两边的值 2.小数据池a. 数字小数据池的范围是 -5~256 b.字符串中如果有特殊字符,他们的内存地址就不一样. 在终端中不一样,但在pycharm中,则会输出True 例如:在pycharm中 在终端中 c.字符串中单个*20以内他
阅读全文
摘要:一字典 1.dict 用{}来表示,它是键值对数据,{key:value} 具有唯一性 键 必须是可哈希的 不可变的数据类型就可以当键 值 没有任何限制 2.增删改查 增加 dic[key]=value dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,不存在就进
阅读全文