11 2017 档案

摘要:1.定义 模块:本质是.py结尾的python文件,从逻辑上组织python代码,可以是变量,函数,类,逻辑,目的是实现一个功能,test.py 对应模块名:test 包:从逻辑上组织模块的,本质就是一个目录,必须带有__init__.py文件,导入模块指的是导入这个init文件 2.导入方法 im 阅读全文
posted @ 2017-11-28 19:30 Jenvid 阅读(739) 评论(0) 推荐(0) 编辑
摘要:1.获取目录 2.获取环境变量 3.动态增加环境变量目录 4.软件目录规范 阅读全文
posted @ 2017-11-27 15:57 Jenvid 阅读(1334) 评论(0) 推荐(1) 编辑
摘要:每次打开一个文件,只dump1次 json.dump(dump的内容,文件句柄) json.load(文件句柄) json可以处理列表/字典/字符串等简单数据类型,但是不能处理复杂的数据类型,如函数的内存地址 不同语言间都可以用json文件 pickle能处理python所有的数据类型 dumps( 阅读全文
posted @ 2017-11-25 15:11 Jenvid 阅读(581) 评论(0) 推荐(0) 编辑
摘要:1.预先存值到内存,调用之前已经占用了内存,不管用与不用,都占用内存 2.generateor 一边循环一边计算的机制,节省空间,只有在调用的时候才会生成对应的数据,可以用next访问 将列表生成式的中括号改成小括号,就变成生成器了 3.斐波那契 4.将上面的print(b)改成生成式关键字 yie 阅读全文
posted @ 2017-11-24 09:52 Jenvid 阅读(319) 评论(0) 推荐(0) 编辑
摘要:装饰器:本质是函数,用于装饰其他函数,在不改变其他函数的调用和代码的前提下,增加新功能 原则: 1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用方式 3.装饰函数对于被装饰函数透明 参考如下链接: http://egon09.blog.51cto.com/9161406/1836763 阅读全文
posted @ 2017-11-22 22:33 Jenvid 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:1.OOP 面向对象编程,万物皆对象,以class为主,抽象化 2.POP 面向过程变成,万事皆过程,def定义过程 3.函数式编程,将某种功能封装起来,用的时候直接调用函数名,def定义函数,也叫function/方法/过程/子程序 函数定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来 阅读全文
posted @ 2017-11-15 13:25 Jenvid 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:打开文件的两种方式 1.直接打开文件并赋值给变量,打开后得到操作句柄,但不会自动关闭 file = open('文件名‘,'打开模式',’编码‘) fd = open('../config/file1.txt','r',encoding='utf-8') 2.使用with子句,打开后文件会自动关闭, 阅读全文
posted @ 2017-11-14 13:19 Jenvid 阅读(7544) 评论(0) 推荐(0) 编辑
摘要:总结了一张表,更详细信息百度百科: python2.7 默认编码集是ASCII,如果直接encode(编码集),默认进行一次ascii解码 需要进行一次明确解码 GB2312 -> UTF8 -> GBK -> UTF8 -> GB2312 python3.5 默认编码是unicode 文件头部co 阅读全文
posted @ 2017-11-13 14:24 Jenvid 阅读(4261) 评论(0) 推荐(0) 编辑
摘要:集合,set(),记住: 1个特点:去重,把列表变成集合,达到自动去重操作,无序 5个关系:测试两个列表的交差并子反向差集 方法: | add(...) 常用,已存在元素去重不生效 | Add an element to a set. | This has no effect if the elem 阅读全文
posted @ 2017-11-12 13:20 Jenvid 阅读(481) 评论(0) 推荐(0) 编辑
摘要:自带的函数可以非常简单快捷的实现某些功能, 比如产生一个序列,可以用循环实现: count = 0 while count < 10: print(count) count+=1 但其实用range会更简单: for i in range(10): print(i) 在python命令行下查看帮助: 阅读全文
posted @ 2017-11-09 15:16 Jenvid 阅读(652) 评论(0) 推荐(0) 编辑
摘要:字典,{key,value} help(dict) 定义一个字典: | clear(...) 清空一个字典 | D.clear() -> None. Remove all items from D. >>> dict2.clear() >>> dict2 {} | copy(...) 普通赋值指向相 阅读全文
posted @ 2017-11-08 14:46 Jenvid 阅读(1994) 评论(0) 推荐(0) 编辑
摘要:*字符串不能更改值 数据类型字符串str | capitalize(...) 返回字符串中第一个字母大写 | S.capitalize() -> str | | Return a capitalized version of S, i.e. make the first character | ha 阅读全文
posted @ 2017-11-07 15:12 Jenvid 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:1.python 格式化print print显示颜色 格式:\033[显示方式;字体颜色;背景颜色m 需要输出的内容 [\033[0m 2.while/for...else break结束最近的循环 continue结束当次循环,继续最近循环的下一次循环 其他语言好像没有else子句 循环结束判断 阅读全文
posted @ 2017-11-06 15:12 Jenvid 阅读(327) 评论(0) 推荐(0) 编辑
摘要:用户输入密码,密码验证后登录成功 用户登录成功后提示登录信息 用户输入3次错误密码后锁定 阅读全文
posted @ 2017-11-06 11:57 Jenvid 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Day1作业 作业需求 博客 模拟登录 三级菜单 博客地址 杨振伟Day1博客地址 模拟登录 实现功能如下 用户输入密码,密码验证后登录成功 用户登录成功后提示登录信息 用户输入3次错误密码后锁定 测试账号:admin 测试密码:redhat python day01_login_03.py 三级菜 阅读全文
posted @ 2017-11-06 11:54 Jenvid 阅读(166) 评论(0) 推荐(0) 编辑
摘要:ubuntu按搜狗快捷方式 ctrl+, 无法输入中文 修改pycharm,插入如下内容 if [ -n "$PYCHARM_CLASSPATH" ]; then CLASSPATH="$CLASSPATH:$PYCHARM_CLASSPATH"fiexport CLASSPATH LD_LIBRA 阅读全文
posted @ 2017-11-02 14:43 Jenvid 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:ctrl+d 复制当前行 ctrl+y 删除当前行 ctrl+/ 注释当前行,可选中多行一起操作 tab 选中多行一起tab shift+tab 选中多行一起untab ctrl+空格 相当于linux下tab补全,加.号选择第一个 ctrl+w 类似双击鼠标左键选择当前块,再按一次扩展范围,加sh 阅读全文
posted @ 2017-11-02 11:01 Jenvid 编辑

点击右上角即可分享
微信分享提示