Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: Enum可以把一组相关常量定义在一个class中,且class不可变,而且成员可以直接比较。from enum import EnumMonth = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', \ ... 阅读全文
posted @ 2015-10-22 11:47 Roronoa__Zoro 阅读(221) 评论(0) 推荐(0) 编辑
摘要: __str__ 和 __repr__ :实例对象直接显示字符串class Student: def __init__(self, name): self.name = name def __str__(self): return "Name: ... 阅读全文
posted @ 2015-10-22 11:18 Roronoa__Zoro 阅读(184) 评论(0) 推荐(0) 编辑
摘要: __slots__属性可以设置 允许被设置的属性class Student: __slots__ = ("name", "age")>>> s = Student()>>> s.age = 25>>> s.name = "Zoro">>> s.score = 100Traceback (mos... 阅读全文
posted @ 2015-10-22 10:13 Roronoa__Zoro 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。def int2(x, base=2): return int(x, base)>>> int2('1000000')64>>> int2('... 阅读全文
posted @ 2015-10-21 23:59 Roronoa__Zoro 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 如果列表元素可以按照某种算法推算出来,那么我们不必创建完整的list,从而节省大量的空间。 在Python中,这种一边循环一边计算的机制,称为生成器(Generator)。 L为列表推导式生成的列表 g为生成器,可以通过next(g)的方式调用,有更多的元素时,抛出StopIteration的错误。 阅读全文
posted @ 2015-10-21 23:18 Roronoa__Zoro 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 在代码运行期间动态增加函数功能的方式,称之为“装饰器”(Decorator)。 完整版 也可以给一个函数添加多个装饰器 阅读全文
posted @ 2015-10-21 22:16 Roronoa__Zoro 阅读(192) 评论(0) 推荐(0) 编辑
摘要: lambdaf = lambda x : x * 2f(5)f = lambda x,y,z : x+y+zf(2,1,3)maplist(map(lambda x:x[0].upper()+x[1:].lower(), ['sQd', 'ZORO']))#传入列表,首字母变大写,其余变小写redu... 阅读全文
posted @ 2015-10-21 21:38 Roronoa__Zoro 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 概念 返回内部函数,而且内部函数和外部函数的局部变量绑定在一起实例1def make_adder(addend): def adder(augend): return augend + addend return adderp = make_adder(23)q = ma... 阅读全文
posted @ 2015-10-21 21:16 Roronoa__Zoro 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Git是什么? 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。特点 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。安装 Linux-CentOS yum -y ins... 阅读全文
posted @ 2015-10-19 10:13 Roronoa__Zoro 阅读(137) 评论(0) 推荐(0) 编辑
摘要: if语句 单分支 if [ 条件判断式 ]; then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 例子: 双分支 if [ 条件判断式 ] then 程... 阅读全文
posted @ 2015-10-18 18:59 Roronoa__Zoro 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 按照文件类型进行判断 两种格式 test -e /root/install.log [ -e /root/install.log ] 注意空格 适合用于脚本中 echo $?可以看到结果 [ -d /root ] && echo yes || echo n... 阅读全文
posted @ 2015-10-18 17:23 Roronoa__Zoro 阅读(119) 评论(0) 推荐(0) 编辑
摘要: sort排序命令 sort [选项] 文件名 -f 忽略大小m写 -n 按数值型,默认字符串型 -r 反向 -t 指定分隔符 -k n[,m] 指定字段范围,默认行尾 eg. sort -n -t ":" -k 3,3 /etc/passwdwc统计... 阅读全文
posted @ 2015-10-18 16:51 Roronoa__Zoro 阅读(139) 评论(0) 推荐(0) 编辑
摘要: cut字段提取命令cut [选项] 文件名 -f 列号: -d 分隔符: 局限性:空格为分隔符时不适用printf命令 printf '输出类型输出格式' 输出内容 %s, %i, %f \a, \b, \f, \n, \r, \t, \vawk命令 awk '条件1{动作1}... 阅读全文
posted @ 2015-10-17 23:29 Roronoa__Zoro 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 正则表达式与通配符 正则 -- 匹配字符串 -- 包含匹配 grep、awk、sed等 通配符 -- 匹配文件名 -- 完全匹配 ls、find、cp等基础正则表达式 阅读全文
posted @ 2015-10-17 15:17 Roronoa__Zoro 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 变量 默认是字符串型,数值型需要显示指定 等号两侧都不能有空格 单引号:原始字符串 双引号:保留转义 命令结果作为值:反引号 或 $() 环境变量一般用大写自定义变量 变量定义 name="xx oo" 变量叠加 aa=123 aa="$aa"456 aa=${aa}789 变... 阅读全文
posted @ 2015-10-17 11:48 Roronoa__Zoro 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 历史命令 history -c clear -w 写入 ~/.bash_history 默认保存1000条, 可在/etc/profile中修改 调用 Tab补全 命令、目录、文件命令别名 alias 别名='原命令' 命令执行顺序: 绝对... 阅读全文
posted @ 2015-10-16 23:30 Roronoa__Zoro 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Shell是什么? 命令解释器 编程语言Linux支持的Shell类型 cat /etc/shells 主要学习 bash脚本执行方式 echo echo -e 单引号 -- 原始字符串 双引号 -- 支持转义字符串 \e[1;31m xxx 开启颜色 \e[0m ... 阅读全文
posted @ 2015-10-16 21:51 Roronoa__Zoro 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 备份Linux系统需要备份的数据 /root/ /home/ /var/spool/mail /etc/ others备份策略 完全备份 增量备份 差异备份备份和恢复命令dump restore 阅读全文
posted @ 2015-10-16 14:53 Roronoa__Zoro 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1 CentOS 6.x启动管理系统运行级别 运行级别命令 #runlevel 查看级别 #init 运行级别 改变级别 系统默认运行级别 配置文件 /etc/inittab id:3:initdefault:系统启动过程 initramsfs内... 阅读全文
posted @ 2015-10-15 23:21 Roronoa__Zoro 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 日志服务 rsyslogd CentOS6 取代了原来的syslog rsyslogd 默认启动、自启动 常用命令:lastb、lastlog、last、w、who、users、 系统默认日志 和 RPM包安装的服务的日志 目录:/var/log/ 源码包安装的服务的日志目录... 阅读全文
posted @ 2015-10-15 13:45 Roronoa__Zoro 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页