上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1.验证手机号是否合法 import re '''验证手机号是否合法''' ''' * 手机号码 * 移动:134,135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电 阅读全文
posted @ 2018-02-28 09:08 Alice的小屋 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 软件开发目录规范 层次清晰得目录结构: 1.可读性高 2.可维护性高 1.Stackoverflow上大家对python目录结构得讨论: https://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for 阅读全文
posted @ 2018-02-27 19:34 Alice的小屋 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 目录结构 作用:1.可读性高2.可维护性高 目录组织: luffy log conf core libs/modules docs README install python3 setup.py install setup.py bin/ luffy_server.py requirements.t 阅读全文
posted @ 2018-02-27 19:19 Alice的小屋 阅读(194) 评论(0) 推荐(0) 编辑
摘要: logging 模块 很多程序都有记录日志的需求 logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别 1.输出到屏幕上 import logging #输出到屏幕上 只显示 warning error criti 阅读全文
posted @ 2018-02-27 09:23 Alice的小屋 阅读(251) 评论(0) 推荐(0) 编辑
摘要: logging 模块 很多程序都有记录日志的需求 logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别 1.最简单用法: import logginglogging.warning("user [alex] att 阅读全文
posted @ 2018-02-27 09:13 Alice的小屋 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 序列化:序列化指把内存里的数据类型转成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes为什么要序列化:可以直接把内存数据(eg:10个列表,3个嵌套字典)存到硬盘上,下次程序再启动,再从硬盘上读回来,还是原来的格式。 用于序列化的两个模块:json: 字符串 和 阅读全文
posted @ 2018-02-26 17:14 Alice的小屋 阅读(180) 评论(0) 推荐(0) 编辑
摘要: hashlib 模块 加密算法: hash (152位)散列 哈希 不可逆得 密码背后就是 hash 程序退出hash 值就变了 ,hash值得结果有可能重复 MD5 (128位) 讯息摘要演算法 基于哈希得 一种加密算法 可产生128位得散列值 (hash value) 永远都不会变 MD5功能: 阅读全文
posted @ 2018-02-26 16:55 Alice的小屋 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 序列化: 序列化是指把内存里的数据类型转变成字符串,以使其能存储到硬盘或通过网络传输到远程,因为硬盘或网络传输时只能接受bytes. 为什么要序列化: 有种办法可以直接把内存数据(eg:10个列表,3个嵌套字典)存到硬盘上,下次程序再启动,再从硬盘上读回来,还是原来的格式。 1.把内存数据(eg:d 阅读全文
posted @ 2018-02-26 16:43 Alice的小屋 阅读(163) 评论(0) 推荐(0) 编辑
摘要: random 模块 方法: >>> random.randint(1,3) #会包含 1 2 3 3 >>> random.randrange(1,3) #会包含 1 2 不包含 3 2 >>> random.randrange(1,6,2) #只出现 1 3 5 5 >>> random.rand 阅读全文
posted @ 2018-02-24 20:22 Alice的小屋 阅读(223) 评论(0) 推荐(0) 编辑
摘要: time 模块: time.time() #时间戳 time.localtime() #当前时间对象元组 time.localtime(123123) #根据时间戳的时间对象 time.mktime(time.localtime()) #把时间对象转成时间戳 time.gmtime() #0时区,我 阅读全文
posted @ 2018-02-24 14:16 Alice的小屋 阅读(252) 评论(1) 推荐(0) 编辑
摘要: time 模块 time模块方法: >>> import time >>> time.time() #时间戳 秒级别 1519212085.6211221 #从1970年到现在一共度过1519212085秒; >>> time.time()/3600/24/365 #48年 1970-2018年有这 阅读全文
posted @ 2018-02-24 14:05 Alice的小屋 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 模块:一个.py文件就是一个模块 好处:1.提高可维护;2.可重用;3.避免函数名,变量名冲突分类:1.内置模块;2.第三方模块;3.自定义模块; (help('modules')可查看所有得内置和第三方模块) 1.导入模块 import random / import os from os imp 阅读全文
posted @ 2018-02-24 12:31 Alice的小屋 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.模块:使程序更容易维护;一个.py文件就是一个模块 好处: 1.提高可维护 2.可重用 3.避免函数名,变量名冲突 分类: 1.内置标准模块(标准库)执行help('modules')查看所有python自带的和下载第三方模块的列表 2.第三方开源模块,可通过pip install 模块名 联网 阅读全文
posted @ 2018-02-24 12:20 Alice的小屋 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 写一个简单的员工信息增删改查程序,需求如下: 当然此表你在文件存储时可以这样表示 1,Alex Li,22,13651054608,IT,2013-04-01 2,Jack Wang,28,13451024608,HR,2015-01-07 3,Rain Wang,21,13451054608,IT 阅读全文
posted @ 2018-02-20 21:10 Alice的小屋 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 1 # -*- coding: utf-8 -*- 2 """ 3 扩展需求: 4 1.用户下一次登录后 输入用户名密码 直接回到上次得状态 即上次消费得余额 物品 再次登录可继续购买 5 2.允许查询之前得消费记录 6 """ 7 import os 8 9 goods = [ 10 {"name 阅读全文
posted @ 2018-02-19 17:53 Alice的小屋 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.生成器 特点:只负责生产,只能往前走,不能回退,生产结束时,若在生产,就报错StopIteration 列表生成式:a = [i for i in range(10)] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 生成器:一边循环一边计算的机制称为生成器 ,通过next() 阅读全文
posted @ 2018-02-18 12:19 Alice的小屋 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.闭包: 函数内部的子函数返回,在外部调用子函数时,其实函数已经结束,但是在调用子函数时,函数内部的局部变量任然有效。 1 def fun(): 2 n = 10 3 def fun1(): 4 print('n为:', n) 5 return fun1 6 7 f = fun() 8 print 阅读全文
posted @ 2018-02-17 22:08 Alice的小屋 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.命名空间 == 名称空间 namespace 存放名字的地方 x=1 名称空间存放 x 和 x与1绑定关系 类似{x:id(1)} 1.1. 名称空间分三种: 1.locals 是函数内的名称空间,包括局部变量和形参 locals() 2.globals 打印程序脚本的所有变量 globals( 阅读全文
posted @ 2018-02-17 20:01 Alice的小屋 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1 # -*- coding:utf-8 -*- 2 #输入用户名密码,正确登录,打印信息,可修改,存回文件 3 4 def print_user_info(account_dic,username): 5 person_info = account_dic[username] 6 msg = '' 阅读全文
posted @ 2018-02-16 20:55 Alice的小屋 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 函数内置方法: 参考地址:https://docs.python.org/3/library/functions.html?highlight=built#ascii abs() #返回绝对值 abs(2)=2 abs(-1)=1 abs(-8.3)=8.3 abs(2+8j)=8.24621125 阅读全文
posted @ 2018-02-15 19:34 Alice的小屋 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1 # 递归练习题 -- 深度查询 -- 不知道有多少层,使用递归 2 # 1.打印所有的节点text 3 # 2.输入一个节点名字,去遍历找,找到就打印,返回True 否则返回False 4 5 menu = [ 6 {'text': '北京', 'children': [ 7 {'text': 阅读全文
posted @ 2018-02-15 12:07 Alice的小屋 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.函数函数:函数是指将一组语句的集合通过一个名字(函数名)封装起来。要想执行这个函数,只需调用其函数名即可。特性: 1.减少重复代码 2.程序变得可扩展 3.程序变得易维护 def sayhi(): #函数名 - 小写 print("hello") sayhi() #调用函数 2.参数的作用:可以 阅读全文
posted @ 2018-02-15 11:36 Alice的小屋 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Alex:读书可以改变一个人的气质读书:豆瓣; 1年读20本 你的问题:想法太多,读书太少 书:追风筝的人,白鹿原 电影:阿甘正传 辛德勒名单 1.三元运算 = 三目运算>>> a = 2>>> b = 5>>> val = a if a < b else b>>> val2 2.文件处理:找到 打 阅读全文
posted @ 2018-02-15 11:23 Alice的小屋 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 函数:函数是指将一组语句的集合通过一个名字(函数名)封装起来。要想执行这个函数,只需调用其函数名即可。特性: 1.减少重复代码 2.程序变得可扩展 3.程序变得易维护 1.1.参数: 1.形参 2.实参 3.位置参数 4.默认参数:必须放在位置参数后面 - 形参 5.关键参数:必须放到位置参数后面 阅读全文
posted @ 2018-02-15 11:07 Alice的小屋 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.f = open(file='D:/**.txt',mode='r',encoding='utf-8') 1.1.模式: r 只读 str 需要 encoding 只支持read() rb 只读 bytes 不需要 encoding 只支持read() w 创建 写 str 需要 encodin 阅读全文
posted @ 2018-02-15 10:45 Alice的小屋 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.数据类型 整数int 字符串str 列表list 元祖tuple 字典dict 集合set 它们的特性,方法 2.字符编码 gbk unicode utf-8 encode() decode() 1.int:方法 1.1.'bit_length', bin(23) = 0b10111 (23). 阅读全文
posted @ 2018-02-11 19:18 Alice的小屋 阅读(273) 评论(0) 推荐(0) 编辑
摘要: # 1. 列表['alex','egon','yuan','wusir','666'](编程)## - 1.把666替换成999# - 2.获取"yuan"索引# - 3.假设不知道前面有几个元素,分片得到最后的三个元素 # li[-1] = '999'# li[li.index('666')] = 阅读全文
posted @ 2018-02-09 12:18 Alice的小屋 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 常用的小方法: bin() oct() hex() chr() ord() dir() id() len() int() str() type() help() range(10) / range(1,10,2) enumerate(li) / enumerate(li,3) hash() 阅读全文
posted @ 2018-02-09 11:45 Alice的小屋 阅读(156) 评论(0) 推荐(0) 编辑
摘要: python - 数据类型: 基本类型: 1.数字 整数int 长整型long 浮点型float 2.字符串 文本str 字节bytes 3.布尔 true false数据集: 1.列表list 2.元祖tuple (数组) 3.字典dict 有序字典 无序字典 4.集合set 有序集合 无序集合 阅读全文
posted @ 2018-02-08 17:40 Alice的小屋 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.二进制 八进制 十六进制 二进制: bin() 0b10010八进制: oct() 0o10十进制: 1-100十六进制: hex() 0X53 BH 十进制转2, 8,16进制: >>> bin(144)'0b10010000'>>> >>> oct(8)'0o10'>>> >>> hex(1 阅读全文
posted @ 2018-02-08 13:18 Alice的小屋 阅读(1703) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页