- 博客(26)
- 收藏
- 关注
转载 字符串经常用的
isdigit()#表示字符串是不是数字print('123'.isdigit())replace()#替换字符串中的字符print('afdsafsdaffff'.replace('a','c',1))find()#查找字符串中的索引(就是第几个)print('sdfsdfsdf'.find('s'))strip()#去掉字符串中的空格和换行print('\...
2018-10-17 21:52:00
104
转载 centos 系统上如何把python升级为3
第一种方式:SCL 源目前由 CentOS SIG 维护,除了重新编译构建 Red Hat 的 Software Collections 外,还额外提供一些它们自己的软件包。该源中包含不少程序的更高版本,可以在不改变原有旧版本程序包的情况下安装,使用时需要通过scl命令调用。运行如下命令可以在 CentOS 上安装 SCL 源:# yum install cent...
2018-05-28 10:23:00
212
转载 centos6 升级安装openssh7
1、准备工作:查看下当前SSH版本: [root@bogon ~]# ssh -VOpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 或者[root@bogon ~]# rpm -qa | grep opensshopenssh-server-5.3p1-122.el6.x86_64openssh-clients-5.3p...
2018-05-25 08:12:00
318
转载 多进程
1 #并发 2 import multiprocessing,time 3 import threading 4 5 def thread_run(): 6 print(threading.get_ident()) 7 def run(name): 8 print("process:%s"%name) 9 t=t...
2018-05-23 10:17:00
73
转载 队列
import queue,time,threadingq=queue.Queue(5)#队列最多只能放5个def Producer(name): count=1 while True: print("生产第[%s]个包子"%count) q.put(count) count+=1 ...
2018-05-21 17:02:00
81
转载 线程池,锁,事件
1。线程池import threading,timedef run(n): s.acquire()#锁线程 print("thread--%s starting"%n) time.sleep(1) print('thread---%s done...'%n) s.release()#释放线程#list=[]s=thre...
2018-05-16 23:55:00
81
转载 thread
方法的线程:import threading,timedef baozi(name,city): print("欢迎%s,come to %s"%(name,city)) time.sleep(2)t1=threading.Thread(target=baozi,args=("hunter","yongchuan",))t2=threading...
2018-05-15 11:18:00
59
转载 进程、线程
线程就是操作系统最小的调度单位,一堆指令的集合。每一个程序的内存是独立的,进程之间不能直接通信,对内存各种资源管理的集合。进程本身不能执行,要执行必须至少有一个线程,该线程叫主线程所有在同一个进程里的线程是共享同一块内存空间。(all the thread in a process hava the same view of the memory)启动一个进程和一个线程哪个快...
2018-05-14 23:42:00
87
转载 ssh
import paramikossh=paramiko.SSHClient()#创建ssh对象ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)#允许连接不在konw_hosts文件中的主机ssh.connect(hostname="localhost",port=22,username='root',passw...
2018-05-14 17:40:00
66
转载 socket
服务端:简单实例:#服务端import socket,osserver=socket.socket()#server.bind(('localhost',6969))server.listen()conn, addr = server.accept()print("准备接受命令", addr)while True: res_cmd=conn.recv(512) ...
2018-05-14 16:48:00
71
转载 centos 升级python3
升级pip3wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py升级python3yum install epel-release -yyum install python34 -y转载于:https://www.cnblogs.com/hunterYi/p/9028142.html...
2018-05-12 11:22:00
93
转载 python自学第14天 类
面向对象:世界万物,皆可分类;世界万物,皆为对象只要是对象,就肯定属于某种品类。只要是对象,就肯定有属性类对象封装继承多态 一个接口,多种实现转载于:https://www.cnblogs.com/hunterYi/p/8968930.html...
2018-04-28 17:27:00
86
转载 python自学第13天 hashlib,re模块
import hashlibsha=hashlib.sha3_512()#定义加密成什么格式sha.update('how to use sha1 in 年后 '.encode('utf-8'))#定义加密的内容print(sha.hexdigest())#转换为16进制的编码md5=hashlib.md5()md5.update('how to use sh...
2018-04-27 16:26:00
75
转载 python自学第12天 模块
json , pickle模块json,用于字符串和python数据类型间进行转换pickle,用于python特有的类型和python数据类型间的进行转换shelve 模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式写入:import shelveimport datetimed=sh...
2018-04-24 09:17:00
71
转载 python自学第12天 模块定义,导入,内置模块
1.定义模块:用来从逻辑上组织python代码(实现一个功能),本质是.py结尾的python包:本质就是一个目录(必须带有一个_init_.py文件)2.导入方法import module_nameimport module_name,module_name1from module_name import *#不建议使用from module_name import log as l...
2018-04-23 11:10:00
117
转载 python自学第11天-单线程并发、迭代器,序列化,获取路径
单线程并发import timedef consumer(name): print("%s 准备吃包子了"%name) while True: baozi=yield#变成一个生成器,遇到yield断点。 print("包子[%s]来了,被[%s]吃了" %(baozi,name))c=consumer("hu...
2018-04-16 08:49:00
76
转载 python自学第10天,生成器
列表生成式print([i*2 for i in range(10)])#这就是列表生成式#相当于下面的代码a=[]for i in range(10): a.append(i*2)print(a) 1.生成器只有在调用时,才会生成2.只记录当前的位置3.只有一个_next_()方法如:a=( i*2 for i in ra...
2018-04-13 11:12:00
61
转载 python自学第9天,装饰器
装饰器:本质是函数(装饰其它函数) 就是为其它函数添加附加功能原则:1.不能修改被装饰函数的源代码 2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即变量2.高阶函数:a.把一个函数名当做实参传给另外一个函数,(在不修改被装饰函数源代码情况下添加功能)b.返回值中包含函数名(不修改函数的调用方式)3.嵌套函数a.匿名函数:lambda高阶...
2018-04-12 11:29:00
71
转载 python自学第8天,变量,递归
变量#局部变量: 就是在函数里面的作用域school="重庆文理"#全局变量def test(name): global school#全局变量发生了改变 最好不用 school="重庆科技" print("my name is %s my school %s" %(name,school))#name只能在函数里面有作用,是局部变量...
2018-04-11 10:28:00
96
转载 python自学第7天,函数,参数
函数:逻辑结构化和过程化的一种编程方法面向对象---》类 class面向过程---》过程 def函数编程---》函数defimport timedef logger(): time_format='%Y-%m-%d %X'#格式化时间 timecurrent=time.strftime(time_format) with open("...
2018-04-10 10:28:00
62
转载 python自学第6天,文件修改,字符编码
文件的修改:一般是把旧文件的内容改了,在写入到新的文件中去。file_old=open("test","r",encoding="utf-8")file_new=open("test.bak","w",encoding="utf-8")for line in file_old: if "快乐等我享受" in line: line=lin...
2018-04-09 09:29:00
88
转载 python自学第5天,集合,文件读写
#!/usr/bin/env python#-*- coding:utf-8 -*-# Author:Hunter Yis={1,1,1,2,3,4,5}print(s)#集合,去重#关系测试,无序list1=[1,3,4,5,67]set1=set(list1)list2=[1,3,67,8,9]set2=set(list2)prin...
2018-04-08 10:06:00
67
转载 python自学第四天,字符串用法
String 的用法names="张三 welcome {city}"print(names.capitalize())#首字母大写print(names.count("张"))#统计里面的字符print(names.center(100,"-"))#打印100个字符,字符串在中间,其它用-来填充 print(names.encode(encoding="utf-8"...
2018-04-04 09:59:00
66
转载 python自学第三天,列表
1.列表names=[] #这就是一个空列表names=[1,5,2,3,4,5]#列表是用的中括号,每个元素是用逗号分开的。列表里面的元素是可以重复的。names[-1]#表示的是取列表的最后一个元素names[0]#表示的是取列表的第一个元素,取列表的元素是以下标以0开始#切片names[1:3]表示取得列表元素是从第二个元素到第三个元素。所谓顾头不顾尾。...
2018-04-03 09:09:00
157
转载 python3自学第二天,模块,三元运算
1.模块的认识。sys模块,os模块等如何引入模块import oscmd_res1=os.system("dir") #执行命令dir,不保存结果print(cmd_res1)#返回的数值为0表示,执行的命令成功cmd_res2=os.popen("dir").read()#执行命令后把结果保存在一个临时的地方,用read方法去取print(cmd_re...
2018-04-02 11:31:00
73
转载 python3 自学第一天,python 介绍
1.python的介绍: 是一个无聊的人创造的2.python的格式: 跟java这些语言格式不一样用的是缩进来编码(区块) 一般是四个空格,这样更简洁3.编码格式: python3跟python2的最大区别就是编码:python3默认就是utf-8,python2默认是ascii4.在linux上运行的时候,首行一定要加:#!/us...
2018-03-31 15:41:00
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人