新年新气象~
新的一年里想必你有很多规划!
在邢台,出门办事,
你没有一个便民通讯录可不行!
小编整理了邢台的便民通讯录
涵盖邢台现有的各行各业
满足生活中的种种需求
以下这些电话你肯定会有用到的时候
赶紧收好,以后有问题,找他们
2018年,在邢台畅通无阻靠它啦!
外卖送餐电话
必胜客:4008123123
肯德基:4008823823
麦当劳:4008517517
快递电话
中国邮政包裹信件客服:11185
EMS客服电话:11183
顺丰客服电话: 95338
申通快递客服电话:95543
中通快递客服电话:95311
圆通快递客服电话:95554
韵达快递客服电话:95546
天天快递客服电话:400-188-8888
德邦客服电话:95353
百世快递客服电话:400-956-5656
中铁快运客服电话:95572
宅急送客服电话:400-6789-000
DHL中国件客服电话:95380
UPS快递客服电话:400-820-8388
报警/急救电话
火警:119
急救:120
交通事故报警台:122
电话查号:114
电话障碍:112
电话查询:114
交通事故:122
维权投诉电话
全国物价监督举报专线 12358
邢台市城市管理投诉服务中心专线:12319
邢台供水热线 0319-2136116
自来水报修电话:65111515
邢台供电公司:0319-2032297(2219213)
邢台食品药品监督管理局 :0319-3166096
邢台市工商行政管理局:12315
邢台出租车运营处:0319-2676688
邢台市国家税务局:0319-2133950(3085196)
环保热线 12369
电力监管投诉举报热线 12398
旅游服务热线 12301
质量监督投诉电话:12365
安全生产举报投诉特服电话 12350
纪检监察投诉 12388
互联网违法和不良信息举报中心 12377
妇女维权公益服务热线 12338
产品质量投诉:12365
物价投诉:12358
环保投诉:12369
偷漏税投诉:12366
贪腐渎职举报:12309
土地违法举报:12336
机构编制违规举报:12310
侵权盗版举报:12390
网络信息举报:12321
文化市场监督举报:12318
食药监局投诉:12331
知识产权维权:12330
汽车站/客运站电话
汽车站服务热线:3178294
邢台邢西汽车站:0319-2670103
邢台中心汽车站:0319-5916444
预定车票/机票电话
中国铁路客户服务中心服务热线:12306
中国国际航空公司客服热线:95583
中国东方航空客服热线:95530
河北航空服务热线:0311-96699
正定机场客服热线:0311-96360
春秋航空服务热线:95524
南方航空客服热线:95539
海南航空服务热线:95339
邢台东高铁人工客服24小时服务电话010-5614-1113
银行客服电话
邢台银行:96306
工商银行:95588
建设银行:95533
农业银行:95599
中国银行:95566
邮政银行:96200
交通银行:95559
兴业银行:95561
招商银行:95555
河北银行:96368
支付宝官方客服:95188
社保/公积金电话
住房公积金热线:12329
养老保险科:3690255
医疗保险科: 3690155
工伤保险科: 3690269
社会保险处: 3690181
农村社会保险科: 3690152
医保中心: 3690211
邢台各教育局电话
邢台市教育局电话:0319-2233000
邢台市桥西区教育局电话:0319-2289926
邢台市桥东区教育局电话:0319-8316300
邢台县教育局电话:0319-3232221
威县教育局电话:0319-6162491
临西县教育局电话:0319-8562202
隆尧县教育局电话:0319-6662460
内丘县教育局电话:0319-6861948
清河县教育局电话:0319-8293345
宁晋县教育局电话:0319-5807108
平乡县教育局电话:0319-7862824
巨鹿县教育局电话:0319-4326060
南和县教育局电话:0319-4562253
南宫市教育局电话:0319-5222269
任县教育局电话:0319-7512844
医院咨询预约电话
邢台市人民医院:3286194
邢台市第一医院:3686516
邢台市第二医院:2132803
邢台市第三医院:2623333
邢台市第五医院:3775656
邢台市中医院:3021530
邢台市矿业公司总医院:2069999
河北省民政总医院:2291111
邢台协和医院:3696666
邢台市妇幼保健院:2132999
邢台冶金医院:2116382
邢台市西郊医院:2671119
邢台市平安手外科医院:3675555
邢台市医专附属医院:2233192
邢台市中心血站:2158016
邢台市中心血库:2158705
各大电器维修电话
海尔:400-699-9999
格力:400-836-5315
美的:400-889-9315
奥克斯:400-826-8268
志高:400-675-7999
格兰仕:400-830-0888
春兰:400-828-1888
三菱电机:400-820-5830
三菱重工:400-700-3030
西门子家电:400-88-99999
海信:4006-111-111
天猫三星:400-810-5858
松下:400-810-0781
创维:400-866-5555
TCL:400-812-3456
长虹:4008-111-666
保险公司电话
中国人寿保险:95519
太平洋保险:95500
平安保险:95511
太平人寿保险:95589
中国人保保险:95518
天安保险:95505
大众保险:95507
华泰财险:95509
中华联合保险:95585
华安财险:95556
中国大地保险:95590
安邦财险:95569
泰康人寿保险:95522
新华人寿保险:95567
水、电、气电话
供水服务热线:2136116
爆漏抢修值班热线:3178482
钢铁南路营业厅
电话:0319-2625858
守敬北路营业厅
电话:0319-2136655
新华南路营业厅
电话:0319-3175748
团结东大街营业厅
电话:0319-3169558
中兴东大街营业厅
电话:0319-3673737
供电服务热线:95598
邢台新兴东大街供电营业厅
电话:0319-2036485
邢台中兴西大街供电营业厅
电话:0319-2127186
邢台燃气客服中心:5995110 5995111
服务、报修热线:2222569
桥东营业厅:5210305
桥西营业厅:2600192
燃气营业大厅:5995064
邢台市热力公司:5995119
邢东热电厂:8778111
邢台旭阳安能热力有限公司:3217111
邢台金昊热力开发有限公司5271222
违章处理
邢台市交警支队道路交通违法处理业务大厅:3278814
地址:公园东街201号
监督举报电话:3278812
邢台市交警一大队违法处理窗口 :3278709
地址:新兴东大街275
监督举报电话:3187332
邢台市交警二大队违法处理窗口:3278789
地址:团结西大街226号
监督举报电话:3278781
邢台市交警三大队违法处理窗口:3278386
地址:团结西大街226号
监督举报电话:3278581
邢台市交警四大队违法处理窗口:3278510
地址:泉南东大街263号
监督举报电话:5555626
邢台市交警五大队违法处理窗口:3278568
地址:泉南东大街263号
监督举报电话:3278383
邢台市七里河大队违法处理窗口:3278219
地址:龙泉大街308号
—END—
python开发GUI
tkinter
也许有些人不知道这个模块,但如果你安装python后,使用过自带的IDLE,那么你就应该了解它。tkinter作为python自带的GUI模块,IDLE便是通过该模块开发的,也是我比较喜欢的一个模块
easygui
第一次了解这个模块,还是在小甲鱼的《零基础入门学习python》时学习的,该模块对Tkinter进行了二次封装,是的GUI操作变得更为简单,但同时也局限于表层的使用,
wxpython
wxpython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包。在wxPython API主要模块包括一个核心模块。
wxpython的优势在速运行速度较快,但编写起来较为复杂,而且界面美化效果较差…
PYQT5
Qt是一套跨平台的C++库,不论是C、Java还是Python,都可以通过它来实现GUI界面的开发。PyQt5是Qt v5的一套全面的Python绑定。它实现为超过35个扩展模块,并使Python能够在所有支持的平台(包括iOS和Android)上用作C ++的替代应用程序开发语言。
如果你对GUI编程非常感谢兴趣,可以用心学学这个模块,但如果你只是想快速的实现一些GUI的功能,我更推荐大家学习tkinter模块,为什么?
tkinter作为python默认自带的模块库,无需单独安装
tkinter相比于wxpython与pyqt在针对小工具的编程方面,更为高效
tkinter在网上存在大量的快速入门教程
tkinter实战
避坑指南
tktiner添加图片
大家看到,tktiner中附带了一个我的微信二维码,这里只是为了演示tkinter添加图片,没有丝毫推广的味道,哈哈…这里要注意下,tktiner在添加图片时,PhotoImage(file=’tmp.gif’)要求图片必须是.gif结尾的图片,否则就会报错:
_tkinter.TclError: couldn’t recognize data in image file
关于base64
大家看到我没有加载图片,而是通过base64提前转码好二进制文件后,再进行导入,这样我们打包的exe在使用时,就无需附带一个图片文件了!
import base64 with open(‘demo.gif’,’rb’) as f: data = f.read() img = base64.b64encode(data) 完整代码
from tkinter.messagebox import * from tkinter.filedialog import * from tkinter import * import base64 from PIL import Image, ImageFilter, ImageOps import os ”’ 更多Python学习资料以及源码教程资料,可以加群821460695 免费获取 ”’ img_bs64 = b’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’ def dodge(a, b, alpha): return min(int(a * 255 / (256 – b * alpha)), 255) def draw(dir_info, blur=25, alpha=1.0): base_dir = os.path.dirname(os.path.abspath(__file__)) save_file_name = os.path.join(base_dir, ‘final.png’) img = Image.open(dir_info) img1 = img.convert(‘L’) # 图片转换灰色 img2 = img1.copy() img2 = ImageOps.invert(img2) for i in range(blur): img2 = img2.filter(ImageFilter.BLUR) width, height = img1.size for x in range(width): for y in range(height): a = img1.getpixel((x, y)) b = img2.getpixel((x, y)) img1.putpixel((x, y), dodge(a, b, alpha)) img1.save(save_file_name) img1.show() class LoginPage(object): def __init__(self, master=None): self.root = master self.root.geometry(‘%dx%d’ % (420, 240)) self.page = Frame(self.root) self.Dir = StringVar() self.Port = StringVar() self.path = StringVar() self.dir_info = StringVar() self.create_page() def create_page(self): self.page.grid() with open(‘tmp.gif’, ‘wb+’) as f: f.write(base64.b64decode(img_bs64)) self.photo = PhotoImage(file=’tmp.gif’) os.remove(‘tmp.gif’) Label(self.page, text=”’ 公众号: 清风Python 作者 : 王翔 时间 :2019-08-06 工具 :Python 3.7.3 Tkinter 详情 : 将图片转化为素描画”’, justify=LEFT).grid(row=0, column=0, columnspan=2, rowspan=1, stick=NW) Label(self.page, text=”图片路径”).grid(row=3, column=0, sticky=W, pady=5) self.dir_info = Entry(self.page, textvariable=self.path) self.dir_info.grid(row=3, column=1, columnspan=1, padx=20) Button(self.root, text=”选择路径”, command=lambda: self.select_path()).grid(row=0, column=0, sticky=S, padx=20, pady=5) Label(self.page, image=self.photo).grid(row=0, column=2) Button(self.page, text=’转换’, command=self.login_check, width=10).grid(row=3, column=2, padx=10, pady=5) def select_path(self): path_ = askopenfilename(filetypes=[(“file”, “*.*”)]) self.path.set(path_) def login_check(self): img_dir = self.dir_info.get() if img_dir == “”: showinfo(title=’错误’, massage=’路径错误’) else: draw(img_dir) root = Tk() root.title(‘素描画转化工具’) LoginPage(root) root.mainloop()