自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 Python中类的继承以及多态的体现

# -*- coding:utf-8 -*-class Player(): def __init__(self, name, hp, occu): self.__name = name self.hp = hp self.occu = occu def print_role(self): print('% s: % s % s' % (self.__name, self.hp, self.occu)) def .

2020-09-15 16:25:23 335

原创 Python中的类和方法,以及封装

# -*- coding:utf-8 -*-class Player(): def __init__(self, name, hp, occu): self.__name = name self.hp = hp self.occu = occu def print_role(self): print('% s: % s % s' % (self.__name, self.hp, self.occu)) def .

2020-09-15 14:39:01 255

原创 Pycharm中使用的autopep8如何安装

autopep8可以使你的代码变得规范第一步:安装autopep8可通过 pip install也可通过 pycharm进行安装第二步:然后第二步就是找到其加入的路径:File--setting--Tools--External Toolsname的位置可以随意起名,看你的喜好program的位置写你Autopep8安装位置可以在cmd命令行中 输入 where autopep8.exe 即可找到其绝对路径Arguments:--in-place --aggressiv..

2020-09-14 21:47:08 534

原创 Python之装饰器使用

装饰器其实就是在函数前面加一个@写出一个函数来,供其调用# -*- coding:utf-8 -*-def new_tips(argv): def tips(func): def nei(a,b): print ("start %s %s"%(argv,func.__name__)) func(a,b) print ("stop") return nei return tips.

2020-09-11 19:34:38 139

原创 Python之内建函数--filter map reduce

filter 过滤map 映射reduce 累计运算注意:filter和map是内建函数,不用导入就可以直接运用,但是reduce需要导入后才可以运用from functools import reduce#aa = lambda x, y: x+y if x > 10 else x*yaa = lambda x,y:x+ya=[1,2,3,4,5,6]b=[2,3,4,5,6,7,9,11,45]#a1=list(filter(aa,a))b1=list(map(aa,b,a.

2020-09-11 17:23:18 83

原创 Python中lambda函数之简单介绍

lambda x,y,.....,z:x+y:左边是参数可以 是一个或多个, : 右面是返回的结果原型lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象。如果没有参数,则lambda冒号前面就没有,如以上例子。 lambda 参数:操作(参数) lambda [arg1[,arg2,arg3....argN]]:expression 二、lambda与命名函数的区别...

2020-09-10 18:58:57 1180

原创 Python中的迭代器 iter和生成器 yield

迭代器:基本的两个函数:iter 和 nextyiled 生成器"""#关于Python中的迭代器和生成器list = [1,2,3,4,5,6,7]s = iter(list)i=0while i <7: print (next(s)) i += 1def frange(start,stop,step): x = start while x < stop: yield x x += 0..

2020-09-09 22:55:58 153

原创 Python中函数的闭包的概念及应用

# -*- coding:utf-8 -*-# 闭包的概念: 如果外部函数的变量出现在内部函数之内,这就叫做闭包"""def sum(a): def add(b): return a+b return addnum2=sum(122)num3=num2(1111123)print(type(num2))print(num3)"""#上述只是介绍了闭包的概念,理解了闭包的原理,但实际用作加法的话,显得很麻烦!下面介绍一个def Counter(Fi.

2020-09-09 20:55:04 139

原创 eSIM官网地址及什么是M2M

eSIM的官网地址:https://www.gsma.com/esim/resources/什么是M2MM2M是Machine-to-Machine 的简称,M2M是通过在机器内部嵌入移动通信模块,以SMS/USSD/GPRS/RFID/红外等为接入手段,提供信息化解决方案,满足客户对监控、指挥调度、数据采集和测量等方面的信息化需求。M2M分为机器对机器、人对机器、机器对人三大类。M2M的研究范围非常广,包括芯片、终端、模组、M2M平台、应用平台、无线网络、传感器网络、近场通信网络等。..

2020-08-16 21:03:35 1434

原创 Pythons实现一个计算器

# -*- coding:utf-8 -*-from tkinter import *def calculate(): result = eval (equ.get()) equ.set(equ.get()+"=\n"+str(result))def show(buttonString): content = equ.get() if content =="0": content = "" equ.set(content + buttonS.

2020-08-06 23:16:11 145

原创 如何使用Python计算Log中两个时间的差值

有时候需要计算两个时间之间的差值,如果用口算很容易出现失误,这时候借助于Python就可以很容易地解决该问题1、按如下步伐操作,能有现成计算的直接用现成的,没有的再自己写函数2.打包成exe,方便传播#-*- coding:utf-8 -*-import datetimefrom tkinter import *class Calu(): def Month(a): Mon = int(a[0]) * 10 + int(a[1]) ret.

2020-08-03 22:29:59 799

原创 关于Pycharm中的解释器

projectinterprete:先说一下,什么是解释器,Python的解释器就是Python.exe,是用来解释运行你编写的Python代码的,我们下载的Python(无论是2版本,还是3版本)其实自带解释器和编译器,可以直接在命令行敲入代码,或者写一个文本,然后调用Python的解释器来执行也可以,而Pycharm则是一个IDE(主要是让我们编写程序更加方便,或者说看起来更加简单,不需要用文本或在dos窗口编写代码),但是Pycharm是不带Python解释器的,所以你要在安装Pycharm之..

2020-07-20 10:52:40 4162

原创 eSIM技术架构

eSIM技术架构为了实现eSIM的业务需求RSP技术标准定义了一套包含管理平台、终端、eUICC以及相关配套设施的技术体系。主要实体包括以下6个方面。①Profile:运营商向用户提供服务所需的卡数据和卡应用的集合,需要通过空中下载的方式安装到eUICC上。②eUICC:Profile的硬件载体,类似于传统USIM卡的UICC,但软硬件更复杂,可满足动态加载运营商数据的需要。同一张eUICC上可以加载属于不同运营商的多份Profile.但同一时间只有一份能使用。③SM-DP+:负责.

2020-07-14 14:53:31 2008

原创 明明已经安装了第三方库,但是Pycharm中却提示库不存在的解决办法

明明之前已经安装了第三方库,但是运行代码时还是提示库不存在,那么此时就需要去在Pycharm中设置一下使用Pycharm可以管理一些第三方库,方法如下1.打开软件,通过路径【File】→【Settings】→【Project】→【Project Interpreter】来到我们配置Python环境的界面。一般情况下,这里是一片空白。2.点击小齿轮,在弹出的选项中点击【Show All】,然后再弹出的窗口中点击【+】号,进入配置页面。3.这里可以选择【New Environmen.

2020-07-11 17:13:28 24467 10

原创 四次挥手之简介

FINACKFIN+ACKACK1)客户端进程发出连接释放报文,并且停止发送数据。释放数据报文首部,FIN=1,其序列号为seq=u(等于前面已经传送过来的数据的最后一个字节的序号加1),此时,客户端进入FIN-WAIT-1(终止等待1)状态。 TCP规定,FIN报文段即使不携带数据,也要消耗一个序号。2)服务器收到连接释放报文,发出确认报文,ACK=1,ack=u+1,并且带上自己的序列号seq=v,此时,服务端就进入了CLOSE-WAIT(关闭等待)状态。TCP服务器通知高层的应用进程,客户

2020-06-28 22:33:13 291

原创 面试中被问到的三次握手之参考答案

三次握手从字面上讲就是握了3次手,现在问题来了:1、哪三次呢?2、为什么要三次握手呢?2次不行吗?4次呢?1、三次握手简介如下:简单示意图如下所示:SYN---[SYN=1,seq=x]SYN+ACK----[SYN=1,ACK=1,seq=y,ack=x+1]ACK------[ACK=1,seq=x+1,ack=y+1]详解如下:握手之前主动打开连接的客户端结束CLOSED阶段,被动打开的服务器端也结束CLOSED阶段,并进入LISTEN阶段。随后开始“三次握手”:(1)首先客

2020-06-23 23:34:43 761

原创 Tkinter中 Entry之 Get Insert delete eval的方法汇总

from tkinter import *"""Entry有一个get()方法,可以利用这个方法活得目前Entry的字符串内容。Widgt控件有一个常用方法Quit。执行此方法时 Python Shell窗口的程序将结束,但是此窗口应用程序继续运行在设计GUI程序时,尝尝需要在建立Entry的文本框内默认建立输入文字,在Widgt的Entry控件中可以使用inser(index,s)方法插入字符串,其中s是所插入的字符串,字符串会插入index的位置。设计程序时可以使用这个方法为文本框建立默.

2020-05-14 23:29:19 3098

原创 面试中被问到的进程和线程的定义和区别题目的一份参考答案

一、概念定义进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。一个程序至少一个进程,一个进程至少一个线程。二、概念通俗理解为什么有线程:每个进程都有自己的地址空间,即进程空间,在网络或多用户换机下,一个服务器通常需要接收大量不确定数量用户的并发请求,为每一个请求都创建一个进程显然行不通(系统开销大响应用户请求效率低),因此操作系

2020-05-10 17:44:51 582

原创 点击结束,可以不直接退出,窗口还在的计时器

# -*- coding:utf-8 -*-#点击结束,但是不直接退出的计时器from tkinter import *running = Truedef counting(): #定义Counting函数 global counter global running if running==True: counter += 1 digit.config(text=str(counter)) digit.after.

2020-05-10 16:40:11 292

原创 Python GUI中的BUTTON键

# -*- coding:utf-8 -*-#功能按钮 Button"""功能按钮基本概念 功能按钮也可称作按钮,在窗口组件中 可以设计在单击功能按钮时,执行某一个特定的动作,这个动作也称为callback方法也就是说我们可以将功能按钮当作用户与程序沟通的桥梁。功能按钮上面可以有文字或是标签一样可以有图像。如果是文字样式的功能按钮,可以设定此文字的字形。""""""语法如下:...

2020-05-07 23:46:07 862

原创 Tkinter中精确定位的Place方法介绍

# -*- coding:utf-8 -*-#place 方法"""place()方法内的 x和y 参数可直接设定窗口组件的左上方位置,单位是像素lab1.place(x=0,y=0)lab2.place(x=30,y=30)"""#width、height参数"""有时候在设计窗口应用程序时,所预留的空间有限,如果想要将图片插入窗口内,却担心图片太大,可以在插入图片时同时设...

2020-05-07 22:17:06 2120

原创 Python中Tkinter中的GRID方法

# -*- coding:utf-8 -*-#grid 方法是一种以格状或者类似Excel电子表格方式包装和定位窗口组件的方法。grid语法如下:# grid(options,...)#options 可以是 row,column,padx,pady, rowspan,columnspan,sticky#1. row 和 column 可以适度调整 grid()方法内地...

2020-05-06 23:21:55 2078 1

原创 Python中的Tkinter的 side ipadx expand

# -*- coding:utf-8 -*-# side 参数 :可以垂直或者水平配置控件"""TOP 默认排序 从上到下BOTTOM 由下往上排列LEFT 由左往右排列RIGHT 由右向左排列"""from tkinter import *window=Tk()window.title("Hello,My world")lab1=Label(window...

2020-05-05 20:55:13 3093

原创 Python学习预备知识

Python:时势造英雄Python诞生于1989年圣诞节,正式诞生于1991年Python程序---->>pythonXX.py python解释器---000和111----操作系统C语言程序---->>翻译和编译 .out 000和111----操作系统从上可以看出 Python是多了个解释器变量:字母下划线开头,不能以数字开头变量命名:小驼峰:除...

2020-05-04 18:05:11 273

原创 不使用中间变量,将两个数交换

之前的一道面试题,不使用中间变量将两个数交换以前我们将两个数交换,往往借助一个中间数进行,例如 a和b交换位置c=aa=bb=c现在是不能有这个C,如何完成这个交换呢?a=a+bb=a-ba=a-a...

2020-05-04 17:48:09 173

原创 Python:GUI 中如何设置分割线、设计一个计时器

#-*- coding:utf-8-*-from tkinter import *root= Tk()root.title("I like you")label=Label(root,bitmap="hourglass")a=["error","hourglass","info","questhead","question","warning","gray12","gray25","...

2020-05-04 17:09:02 1569

原创 Python中认识GUI和tkinter的最基本功能

GUI:Graphical User Interface 图形用户接口#-*- coding:utf-8 -*-Tkinter的版本 tkinter.Tkversion 一般8.5以后的版本功能比较完善from tkinter import *#geometry ("widthxheight+x+y") #设置窗口宽 width与高 height,单位是像素 pixel...

2020-05-03 19:23:43 671

原创 如何合并多个Excel中的内容到一个列表中以供后续使用

如何获取Excel中的每行数据,然后将其汇总在一个列表中,供其后续使用。这也就是所谓的将Excel合并的关键步骤1、定义一个类,类中包含了对找出当前目录下的指定文件/打开Excel的函数/读取内容的函数2、主函数就是调用这些函数,最终将几个Excel的内容合并到一个列表中# -*- coding=utf-8 -*-import osimport xlrdimport xlsxwr...

2020-04-27 23:47:44 354

原创 Python中如何将元组转为字符串

# -*- coding=utf-8 -*-Str1="1234567abcdf" #提前定义一个字符串tuple1=("abcd","cedefdghij")List1=[1,2,3,4,5,6]print ("Str1 tuple List的类型依次是 %s __%s__%s"%(type(Str1),type(tuple1),type(List1)))#将列表转换为字符串...

2020-04-18 21:28:29 18271 2

原创 获取包名确认apK的版本以及获取IMEI及设备安卓版本

获取包名确认apK的版本以及获取IMEI及设备安卓版本adb shell pm list package -f //获取设备上所有安装包的包名adb shell dumpsys package com.ucloudlink.uservice|findstr version //获取包名的安装版本getprop | grep imei //获取IMEI信息getprop | gre...

2020-04-17 13:51:47 426

原创 Python中解决编码问题的三种方法

Open 函数打开文件时,可以采取默认,如果运气好,那么就不用考虑编码的事情了。但是一般情况下,还是会出现一些编码问题。如下介绍三种方法:一、获取文件正确的编码方式一般可以通过Notepad++打开文件,右下角会显示编码方式,填进编码方式中file = open(path, encoding=‘utf-8’)二、使用范围较大的编码方式,再配合ignore一起使用file = open(p...

2020-04-08 22:45:43 533

原创 使用Match函数对合并单元格的行数进行统计

MATCH("*",A3:A$10,)的用法。这个是MATCH()函数的通配符用法,其中的“*”代表任意字符。在C2输入该公式,返回结果的意义是:从A3起的A3:A$10区域,第一个不是空的单元格是第几个。也就是A列下一个不为空的单元格,其实也就是距离下一个单元格的空单元格数,也就是A2合并单元格所占行数。https://zhidao.baidu.com/question/165637735....

2020-04-08 11:08:29 4670

转载 Python正则表达式中的flag

正则表达式可以包含一些标志修饰符来控制匹配模式,用在正则表达式处理函数中的flag参数中,为可选参数。(1) re.I 全写(re.IGNORECASE)表示使匹配时,忽略大小(2) re.M 全写(re.MULTILINE)多行匹配,影响 ^ 和 $的行为(3) re.S 全写(re.DOTALL)使点(.)匹配包括换行在内的所有字符(4) re.X 全写(re.VERBOSE)...

2020-04-06 19:29:04 1340

转载 Python中re的match、search、findall、finditer区别

https://blog.csdn.net/djskl/article/details/44357389Python中re的match、search、findall、finditer区别原创djskl 最后发布于2015-03-17 22:57:03 阅读数 96795 收藏分类专栏: Python版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处...

2020-04-06 10:00:08 266

原创 使用Python提取数据到Excel,并读取Excel进行数据处理,最终输出整理后的数据到新的Excel中

使用Python提取数据到Excel,并读取Excel进行数据处理,最终输出整理后的数据到新的Excel中一、导入相关库函数#--coding:utf-8 --import reimport osimport xlsxwriterimport xlrdimport datetimefrom xlrd import xldate_as_tuple二、创建Excelworkbook...

2020-04-05 23:12:07 4797

原创 使用Python计算两个日期之间的 天数及毫秒之差

调用库函数和不调用库函数对日期之间相差的天数之差进行计算本文同时也介绍了 如何求出毫秒之差的方法,详见下文import datetimedef Month(a):Mon=int(a[0]) * 10 + int(a[1])return Mondef Day(a):Da = int(a[3]) * 10 + int(a[4])return Dadef Hour(a):Hou = ...

2020-04-05 23:03:34 1578

原创 Python之Excel解读

读取我一般用xlrd(仅支持读),修改用openpyxl(支持读写改),写用xlsxwriter(仅支持写)xlrd:pip install xlrdopenpyxl:pip install openpyxlxlsxwriter:pip install xlsxwriterhttps://blog.csdn.net/COCO56/article/details/100041476?dep...

2020-03-31 23:10:20 160

原创 正则表达式中的\s

\s是指空白,包括空格、换行、tab缩进等所有的空白,而\S刚好相反这样一正一反下来,就表示所有的字符,完全的,一字不漏的。另外,[]这个符号,表示在它里面包含的单个字符不限顺序的出现,比如下面的正则:[ace]*这表示,只要出现a/c/e这三个任意的字母,都会被匹配[\s]表示,只要出现空白就匹配[\S]表示,非空白就匹配那么它们的组合,表示所有的都匹配,与它相对应的,有[\w\W...

2020-03-26 23:32:50 15823 1

原创 运行python文件的时候竟然报SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-

运行python文件的时候竟然报SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: tr这个错误,其实引起这个错误的原因就是转义的问题。举个例子,在文件中我传入的文件路径是这样的sys.path.append(‘c:\Users\mshacxiang\VScode_proj...

2020-03-26 21:50:51 580

原创 PIP安装超时

在安装pip instal XX是出现如下错误:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.修改超时时间,可以达到这个效果设置超时时间,pip --default-timeout=10...

2020-03-25 22:15:33 105

空空如也

空空如也

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

TA关注的人

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