- 博客(28)
- 收藏
- 关注
原创 Call From hadoop102/192.168.10.102 to hadoop102:8020 failed on connection exception: java.net.Connec
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.10.2.jar pi 1 1
2022-08-31 23:16:02
2098
1
原创 python3 50个练习例子之装饰器
写一个计算斐波那契数列值的方法1 1 2 3 5 8 13 21def fibonacci(n): if n <= 1: return 1 return fibonacci(n-1) + fibonacci(n-2)print(fibonacci(10)) # 89# 那么问题来了,在递归深度足够的情况下,下面的递归,2分钟都不出来结果prin...
2019-07-07 17:09:51
195
原创 python3 50个练习例子之线程池练习
创建线程池(concurrent.futures.ThreadPoolExecutor)from concurrent.futures import ThreadPoolExecutorimport time# 模拟请求html延迟def get_html(times): time.sleep(times) return times# __init__(self, m...
2019-07-07 12:36:26
600
原创 python3 50个练习例子之多线程的创建方式2种
注意:因为GIL(全局锁),python的多线程不是真的多线程,CPU每次只能执行一个多线程,比较适合IO密集型(请求等待返回的时候进行其他操作),不适合CPU密集型创建多线程的方式,动态传递要执行的方法from threading import Thread def test(i): print(i) # 动态传递要执行多线程的方法 # __init__(self, ...
2019-07-07 10:50:01
613
原创 python3 50个练习例子之通过实例的方法名字符串,调用方法
getattr()# getattr(object, name[, default]) -> valueclass Rectangle(object): def __init__(self,w,h): self.w = w self.h = h def area(self): return self....
2019-07-07 10:26:17
299
原创 python3 50个练习例子之使用描述符对实例属性做类型检查
创建描述符# 创建描述符类class Descriptor(object): def __get__(self,instance,cls): #cls是Foo,instance是Foo的实例 print('__get__=%s=%s ' % (instance,cls)) # 没有调用__set__之前,没有ceshi属性 ...
2019-07-04 23:41:19
267
原创 python3 50个练习例子之让类支持比较操作
比较操作1. < 对应 __lt__2. <= 对应 __le__3. > 对应 __gt__4. >= 对应 __ge__5. == 对应 __eq__6. != 对应 __ne__相同类型的比较class Rectangle(object): def __init__(self,w,h): self.w =...
2019-07-04 22:32:05
296
原创 python3 50个练习例子之创建可管理的对象属性
class Rectangle: def __init__(self,radius=0): self.line = line def getArea(self): return self.line * 2 def getLine(self): return self.line def setLin...
2019-07-03 23:08:01
144
原创 python3 50个练习例子之如何为创建大量实例减少内存
# 创建Player类class Player(object): def __init__(self,uid,name,status=0,level=1): self.uid = uid self.name = name self.status = status self.level = level# 创建Player2...
2019-07-03 22:00:57
189
原创 python3 50个练习例子之简单读写excel
写一个excelimport xlwtfrom random import randintwbook = xlwt.Workbook()wsheet = wbook.add_sheet('student')headerName = ['姓名','语文','数学','外语']x = ['张','李','王','宋','谢']# 写一个学生成绩单的excelfor r in ra...
2019-07-01 23:47:11
2977
原创 python3 50个练习例子之pip安装模块
pip 是首选的安装程序。从Python 3.4开始,它默认包含在Python二进制安装程序中安装一个模块的最新版本及其依赖项python -m pip install SomePackage在命令行中指定一个准确或最小版本也是可以的。 当使用比较运算符例如 >, < 或其他某些可以被终端所解析的特殊字符时,包名称与版本号应当用双引号括起来python -m ...
2019-07-01 22:40:01
291
原创 python3 50个练习例子之读写json
读写jsonimport jsonl = [1,3,2,4,'5',{"name":"zhangsan"}] # 创建列表# dumps(obj, *, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, defaul...
2019-06-30 22:59:32
508
原创 python3 50个练习例子之读写csv文件
import csv# 复制student.csvwith open('student.csv','rt',encoding="utf-8") as rf: reader = csv.reader(rf) with open('student_copy.csv','wt',encoding="utf-8",newline='') as wf: writer = ...
2019-06-30 22:29:04
1238
原创 python3 50个练习例子之创建临时文件
from tempfile import TemporaryFile,NamedTemporaryFile# 在windows上两者没有区别# TemporaryFile(mode='w+b', buffering=-1, encoding=None, newline=None, suffix=None, prefix=None, dir=None, delete=True)f = Te...
2019-06-30 22:05:15
385
原创 python3 50个练习例子之去掉字符串不需要的字符
字符串strip(),lstrip(),rstrip()去掉字符串两端的字符s = " abc "s.strip() # 'abc's.lstrip() # 'abc 's.rstrip() # ' abc'删除单个固定位置的字符(切片)s = "xian;nv"s = s[:4] + s[5:] # 'xiannv'3.替换字符(str.replace,re.su...
2019-06-30 18:34:33
284
原创 python3 50个练习例子之对字符串进行左中右对齐
对齐与填充# 第一种s = "zhangsan"# S.ljust(width[, fillchar]) -> str,第二个参数填充的单字符,默认是空字符s.ljust(20) # 左对齐 'zhangsan ' s.center(20) # 居中对齐 ' zhangsan ' s.rjust(20,'-') # 右...
2019-06-30 17:53:59
695
原创 python3 50个练习例子之拼接字符串
普通拼接from time import clock# 有int ,str类型l = ['zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男','zhangsan',18,'男']s = ""start = clock()for i in l: s += str(i)end = clock()print(end - s...
2019-06-30 17:25:18
340
原创 python3 50个练习例子之读取日志内容并修改日期格式
修改日期格式 yyyy-MM-dd -> MM/dd/yyyyimport re# log.out内容'''2019-06-30 14:22:11 WARN http.HttpParser:2019-06-30 14:22:26 WARN http.HttpParser:2019-06-30 14:22:42 WARN http.HttpParser:2019-06-30 ...
2019-06-30 17:04:32
429
原创 python3 50个练习例子之linux环境下给文件增加可执行权限
# 在linux环境执行的import os,statfiles = [name for name in os.listdir('.') if name.endswith(('.sh','.py'))] # 获取本目录以sh,py结尾的文件print(files)for f in files: # os.chmod 修改权限 # os.stat(f).st_mode 文件的权限 #...
2019-06-30 16:30:24
976
原创 python3 50个练习例子之拆分含有多个分隔符的字符串
第一种def mySplit(s,dt): res = [s] for d in dt: t = [] for i in res: t.extend(i.split(d)) res = t return [x for x in res if x] # 去空格s = 'ab,cd|ef\tg...
2019-06-30 14:34:03
478
原创 python3 50个练习例子之for中迭代多个对象,并行,串行
计算每个学生的总分以及同一年级分数超过250的数量方法1from random import randintfrom time import clockmath = [randint(60,100) for _ in range(20)] # 推导表达式 + 随机数生成列表english = [randint(60,100) for _ in range(20)]chines...
2019-06-30 10:52:12
351
原创 python3 50个练习例子之猜数字游戏带历史记录功能
from random import randintfrom collections import deque# 猜大小游戏# 先设置一个随机数N = randint(0,100)# 历史记录,用大小为5的队列装history = deque([],5)def guess(k): if k == N: print('right') retu...
2019-06-29 23:43:53
1008
原创 python3 50个练习例子之让字典保持有序
from random import randintfrom collections import OrderedDictfrom time import time# 创建有序字典d = OrderedDict()plays = list('ABCDEFGH')start = time()for i in range(8): input() # 每次输入停顿,制造顺序 ...
2019-06-29 22:36:10
317
原创 python3 50个练习例子之快速找到多个字典中的公共键
第一种from random import randintfrom random import samples1 = {x:randint(1,4) for x in sample('abcdefg',randint(3,6))} # 推导表达式+随机数生成字典值print(s1) # {'g': 4, 'b': 4, 'f': 2, 'a': 3, 'd': 2}s2 = {x:...
2019-06-29 14:23:44
141
原创 python3 50个练习例子之如何根据字典的值大小,进行排序
单独用sorted# sorted的参数sorted(iterable, /, *, key=None, reverse=False)from random import randintdata = {_:randint(80,100) for _ in 'zyxbca'} # 推导表达式+随机数生成字典值print(data) # {'z': 84, 'y': 81, 'x'...
2019-06-29 13:09:43
304
原创 python3 50个练习例子之统计序列中元素的出现频率
1.统计列表中元素频次前4的数据(使用collections.Counter)from collections import Counterfrom random import randintdata = [randint(0,10) for _ in range(20)] # 推导表达式+随机数生成序列print(data) # [0, 9, 8, 9, 8, 2, 3, 2, 9, 9...
2019-06-29 12:54:25
336
原创 python3 50个练习例子之为元组的元素命名,提高可读性
第一种student = ('张三','18','男','18202032222')NAME,AGE,SEX,CELLPHONE = range(4) # 设置索引下标为常量值# 姓名:张三 ,年龄:18 性别:男 联系方式:18202032222print("姓名:%s ,年龄:%s 性别:%s 联系方式:%s" %(student[NAME],student[AGE],stud...
2019-06-29 12:24:12
306
原创 python3 50个练习例子之如何在列表,字典,集合中根据条件筛选数据
1.如何在列表,字典,集合中根据条件筛选数据List(Set类似)遍历import randomdata = [random.randint(-10,10) for _ in range(10)] # 推导表达式+随机数生成列表print(data) # [6, 8, -8, 3, 5, -6, -4, 10, 0, 9]a = []for _ in data:# 遍历 ...
2019-06-29 12:07:29
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人