自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(58)
  • 收藏
  • 关注

转载

# 类到对象:把对象共同的特征拿出来# class Garen:# camp='Demacia'# def attack(self):# print('attack')# 使用类# 1、实例化# 两个结果都是带class# print(Garen)# print(int)# # int这个函数怎么用# x=int(10)# print(x)## obj=G...

2018-06-03 18:58:00 85

转载 内置函数

# 内置函数# print(all(' '))# 一定要传可迭代对象,例如元组# print(all((1,2,None,'r')))## print(all((1,2,3,'r')))## print(all(i for i in range(1,10)))# print(all((i for i in range(1,10))))## print(all(i for i in ran...

2018-06-03 18:57:00 144

转载 迭代

# 迭代是重复做一件事情# 递归:每个人都比前一个大两岁age(n)=age(n-1)+2# def age(n):# if n==1:# return 10# else:# return age(n-1)+2## print(age(5))# 递归的效率低# 死循环# import sys# sys.setrecursionlimit(2...

2018-06-03 18:57:00 106

转载 列表生成器

列表生成器# # egg_list=[]## # for i in range(50):# # egg_list.append("egg%s"%i)# ## # print(egg_list)## # 要输出跟上面一样的结果,可以:# l=['egg%s' %i for i in range(100)]# print(l)## ...

2018-05-28 23:03:00 75

转载 协程函数

# yield把函数变成迭代器# return的返回值只返回一次,yield返回多次# 函数在暂停以及继续下一次运行时的状态是有yield保存# 协程函数# def eater(name):# print('%s start to eat food' %name)# while True:# food=yield# print('%s ge...

2018-04-30 09:09:00 76

转载 生成器

# 生成器与return的区别:# return只能返回一次值,yield可以返回多次值# yield到底做了什么?# yield把函数变成生成器---》迭代器from collections import Iterator# 生成器就是一个函数,这个函数包含yield这个关键字# def test():# print("first")# yield 1 #return ...

2018-04-30 09:04:00 67

转载 迭代器

# 迭代器:重复做某事情# l=['a','b','c','d','e']## # for要有下标才能使用下面的语句,查文件,字典都用不了# for i in l:# print(i)## i=0# while i in range(len(l)):# print(l[i])# i+=1# 如果没下标,就要用迭代器...

2018-04-30 09:02:00 61

转载 装饰器

# 装饰器# 为什么要用装饰器及开放封闭原则# 一旦代码上线使用了,就要遵守开放封闭原则。代码相关的不允许随便改。# 由于原代码不能随便改,同时要增加新的功能,就要用装饰器# 什么是装饰器(本质是函数)# 原代码:# def index():# print('welcome to boy')## index()# 我想打印'welc...

2018-04-07 09:27:00 54

转载 闭包

# 闭包:内部定义的函数,该函数包含对外部作用域而不是全局作用域名字的引用# 内部定义的函数是对内部作用域的引用,而不是对外部作用域的引用# 内部函数的代码是对函数内部的引用,例如x=1在函数里面,而不是在外面# x=12345# def f1():# x=1# def f2():# print(x)# return...

2018-03-25 21:13:00 61

转载 名称空间与作用域

# 名称空间与作用域# 1、内置名称空间:内置函数print# 2、全局名称空间:文件名字,x=1,全局变量只定义好,全局都可以用# 3、局部名称空间:在函数内部定义y=2,y只在函数内有效# 1和2成为全局作用域,3是局部作用域# x=1# def funcname():# pass## # 内置函数,在python终端,输入,可以查到...

2018-03-25 21:12:00 72

转载 参数

# 形式参数 foo(x,y),x和y就是形式参数,实质是变量名# 在函数调用阶段时,括号内定义的参数foo(1,2),1和2是实际参数,实质是变量值# 函数内部的赋值不会影响外部的赋值# 例如:# x=999## def foo(x,y):# print(x)# print(y)## foo(1,2)## print(...

2018-03-25 21:12:00 65

转载 函数基础

函数# 函数:就是工具# 1、内置函数print# 2、自定义函数'''##################alex sb sb##################'''# def print_line():# print('#'*9)## def print_msg():# print('alxe db')...

2018-03-25 21:11:00 67

转载 文件查询与修改

test的内容:白日不到处,青春恰自来。苔花如米小,也学牡丹开。test1的内容:hellopp王test2的内容:hello# 修改一个文件# with open("test",encoding="utf8") as f_read,open("test1",encoding="utf8",mode="w") as f_write :# j = 1# fo...

2018-02-21 23:08:00 78

转载 输入网址,得到网址下的信息,及调试程序

网址文件py.txt内容:global log 127.0.0.1 local2 daemonbackend oldboy.org bind 0.0.0.0:80 option httplog option httpclose option forwardfor log globalbackend w...

2018-02-21 23:05:00 120

转载 python1

test内容:hello李杰test2内容:国家沦陷只有山河依旧,春日的城区里荒草丛生。# coding=utf8# 数据不要放在程序中,放文件中就等于放在磁盘中,不会丢# 流程:# 1、打开文件 open()# 2、如果对文件进行增删改查 read\write# 3、关闭文件 close()# f=open("test") # 把文件从硬件读到内存# print(f) # ...

2018-02-21 23:03:00 71

转载 集合(字典)

# 集合就是字典,数据类型都是set,是通过set来创建# 两个功能:1去重 2关系测试 3无序s=set([1,3,"hello"])s2={1,2,3}print(type(s))print(type(s2))print(s2)# 去重l=[1,2,2,34,56]print(set(l))# set是可变数据类型# print({{1,2}:"hello"}) # 运行时报错# p...

2018-02-21 23:01:00 67

转载 元组

# 创建元组t=(1,2,3)t2=tuple([1,2,3])# 元组不能修改print(t[1:2])print(t[:])# 改变数据类型 list()变列表 tuple变字典print(list(t[1:2]))转载于:https://www.cnblogs.com/jensenxie/p/8457739.html...

2018-02-21 22:58:00 70

转载 列表

# 创建列表 可迭代对象:能够for循环l=[1,"hello",[4,5],{"name":"egon"}]l2=list([1,23,3]) #l2=list((1,23,3))也行l3=[1,22,3,43,43434,565,77]l4={1,23}print(l2)print(type(l2))print(l)print(type(l))# 查:截取(切片:)print(l3[...

2018-02-21 22:58:00 77

转载 for

# for i in seq: # 可以是序列,元组,字符串,字典# print("ok")# 两个问题:# 1、循环次数由一级元素的个数决定,下面循环3次## for item in ["hello",123,[2,3,4]]: # 可以是序列,元组,字符串,字典# print(item)## print(range(10))# for i in range...

2018-02-21 22:57:00 48

转载 字符

# 拼接方法# s="hello"+" world"+" world"# 占内存 因为"hello"、" world"、" world"各在内存占一个空间,"hello"+" world"的结果也占一个空间,才到结果# print(s)# join# print("+".join(["i","am","world"])) # 这个效率高# 拆分s="hello word".split("...

2018-02-21 22:56:00 67

转载 对比python2和3

#coding=utf8# 用python 2.x来运行下面的程序# s1="黎明"# s2=u"小丽丽"## print repr(s1)# print repr(s2)## print (s1)# print (s2)# print (s1.decode("utf8"))# print type(s1.decode("utf8"))# print type(s1.decode("gb...

2018-02-21 22:53:00 78

转载 学习方法

语言式学习记关键字if while for解释名词字符编码:翻译成特定格式归类总结无论什么程序,都肯定是CPU操作程序文本编辑器:notpad++,wordisca码就是美国人用二进制来代表他们能看懂的字符GBK就是中国人弄的,自己的文字,多偏僻的文字都可以表示但是中国的问题解决了,其他国家的没解决于是出现了unicode(所有的国家文字都可以在上面找到二进制代码)但是美国人不开心了,于...

2018-02-21 22:00:00 69

转载 字符编码

切换到python 2,要加第一行才不乱码,这个是申明name = "li\tLIlililI"print(name.capitalize()) # 首字母大写,其他小写print(name.casefold()) # 全部变小写,这个程序不用判断大小写print(name.center(50))print(name.center(50,"-"))p...

2018-02-21 21:59:00 65

转载 集合

a1=["jensen","xie","lili","lucy"]a2=["rose","jensen","aaa","lucy"]# 同时在两个列表中出现for i in range(len(a1)): if a1[i] in a2: print(a1[i])# 也可以a3=[]for i in a1: if i...

2018-01-27 10:45:00 64

转载 字符串的格式

字符串的格式:name = input("name:")info = "xingming :%s"% (name)print(info)如果换行,则name = input("name:")age = input("age:")info = '''xingming : %sage: %s'''% (name,age)prin...

2018-01-16 23:01:00 475

转载 字典

查字典:name = [["a",23,"yue"],["b",26,"bnt"],["cd",35,"by"],]print(name.index(["a",23,"yue"])) #要全部输入才能查到,不能只输入部分字符name = { 123:{"age":33,"name":"alex"}, 234:{"age":52,"name":"nu...

2018-01-14 22:14:00 47

转载 购物车与登录小习题

知识点:# name.remove(element) #删除# del name[2] #删除# del name #删除列表# name.clear() #清空列表# name.extend() #扩展name1=["a1","a2"]name2=["b1","b2"]print(name1+name2) #扩展name1.extend(name2) #扩展print(name1...

2018-01-14 11:13:00 117

转载 python入门

一、bytes类型二、三元运算1result=值1if条件else值2如果条件为真:result = 值1如果条件为假:result = 值2三、进制二进制,01八进制,01234567十进制,0123456789十六进制,0123456789ABCDEF 二进制到16进制转换http...

2018-01-12 22:39:00 57

转载 Python发展史

Python发展史1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。1991年,第一个Python编译器诞生。它是用C语言实现的...

2018-01-12 22:35:00 165

转载 编程语言

编译:把代码执行前,先变为二进制,再执行sh test.sh #sh 是shell程序的解释器,帮你翻译为二进制编译型语言:运行效率高,但是依赖编译平台,如果在linux操作系统跟cpu的交互接口,与windows不是完全一样的。c,c++要自己变二进制例如:Linux:print_to_consoleWindows:print_to_screen...

2018-01-12 22:29:00 77

转载 作业2

集群搭建 1、部署nginx反向代理三个web服务,调度算法使用加权轮询; 2、所有web服务使用共享存储nfs,保证所有web都对其有读写权限,保证数据一致性;开发脚本自动部署及监控 1.编写脚本自动部署反向代理、web、nfs; 2.编写监控脚本,监控集群内所有服务存活状态,内存、磁盘剩余率检测,异常则发送报警邮件 3....

2017-12-30 23:33:00 104

转载 作业1

1、最小化安装centos7操作系统2、新增硬盘分两个分区,两个分区的文件系统依次为ext4和xfs3、将两个文件系统分别挂在到/mnt和/opt目录4、新增普通用户egon并采用无需重复确认的方式为该用户设定密码5、将egon添加到/opt的属组里,保证egon能对/opt有读写权限,并且保证others只能浏览/opt的内容以及可以切换到/opt目录下1、最小化安...

2017-12-30 23:17:00 67

转载 发送邮件

进入126邮箱-设置-客户端授权密码-开启(授权码是用于登录第三方邮件客户端的专用密码)发件箱:jen********@126.com 客户端授权码:*****收件箱:xz******@126.com 客户端授权码:****************[root@bogon /]# vim /usr/bin/mail把里面的内容替换为:#!/us...

2017-12-30 23:10:00 60

转载 计划任务

到了约定时间,自动执行任务:需要软件包crond[root@u ~]# rpm -qa | grep croncronie-1.4.11-17.el7.x86_64crontabs-1.11-6.20121102git.el7.noarchcronie-anacron-1.4.11-17.el7.x86_64[root@u ~]#这些软件包都自动安装的,...

2017-12-30 23:06:00 78

转载 函数

[root@u ~]# cat 13.shfunction abc() { echo 'aaa'; echo 'bbb';}abc[root@u ~]#[root@u ~]# ./13.shaaabbb[root@u ~]# cat 13.shfunction abc() { echo 'aaa'; ...

2017-12-30 23:04:00 60

转载 for循环

输出a到zfor i in {a..z}do echo $idone把ls /root的文件一个一个地输出:[root@u ~]# cat 11.shfor i in `ls /root`do echo $idone[root@u ~]#&> /dev/dull中&>意思是把左边输出的结果...

2017-12-30 23:02:00 58

转载 while

while死循环语句可以用来观察内存变化 while后面要加:0.5秒更新一次内存[root@u test]# cat 7.shwhile :do free sleep 0.5 cleardone[root@u test]#echo -e能识别\n这样代表回车符的字符表达[root@u test]# cat ...

2017-12-30 23:00:00 66

转载 shell2

对于简单的需求,shell比python好,语法简单一 什么是shell script将OS命令堆积到可执行的文件里,由上至下的顺序执行文本里的OS命令 就是脚本了.  再加上些智能(条件/流控)控制,就变成了智能化脚本了.系统变量set和env的区别set:显示所有变量env:环境变量[root@www ~]# xxxxxx=1[root@www ~]# set |grep x...

2017-12-17 14:54:00 295

转载 awk

awk可以处理格式明显的文件,而sed不能-F:代表以分号做分隔符,print $1,$4意思是打印第1个和第4个[root@bogon ~]# awk -F: '{print $1,$4}' b.txtroot 0bin 1daemon 2adm 4lp 123()17 7sync 0shutdown 0halt 0mail 12...

2017-12-11 22:25:00 48

转载 正则表达式2

3i就是insert插入的意思,在第3行前追加一行[root@bogon ~]# sed '3i 222' b.txtroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologin222daemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/...

2017-12-02 11:12:00 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除