自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1634 2

原创 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 151

原创 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 500

原创 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 549

原创 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 262

原创 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 216

原创 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 260

原创 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 111

原创 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 159

原创 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 2856

原创 python3 50个练习例子之pip安装模块

pip 是首选的安装程序。从Python 3.4开始,它默认包含在Python二进制安装程序中安装一个模块的最新版本及其依赖项python -m pip install SomePackage在命令行中指定一个准确或最小版本也是可以的。 当使用比较运算符例如 >, < 或其他某些可以被终端所解析的特殊字符时,包名称与版本号应当用双引号括起来python -m ...

2019-07-01 22:40:01 240

原创 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 445

原创 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 1192

原创 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 337

原创 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 229

原创 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 642

原创 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 294

原创 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 387

原创 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 905

原创 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 442

原创 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 320

原创 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 924

原创 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 284

原创 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 113

原创 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 265

原创 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 286

原创 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 259

原创 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 357

空空如也

空空如也

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

TA关注的人

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