python
咸鱼贤者
点个赞吧
展开
-
gRPC
python插件:pip insstall grpcio grpcio-tools protobuf编译proto命令:python -m grpc_tools.protoc --python_out=. --grpc_python_out=. -I. *.protopython -m grpc_tools.protoc: python 下的 protoc 编译器通过 python 模块(module) 实现–python_out=.: 编译生成处理 protobuf 相关的代码的路径, 这里生成原创 2020-10-30 20:59:40 · 125 阅读 · 0 评论 -
PyPI笔记
argparse属性参数说明argparse.ArgunmentParser()description创建parser.add_argument()name, type, nargs, help‘- -name’关键字传参原创 2020-08-12 22:15:09 · 200 阅读 · 0 评论 -
python-文件读写-OS-窗口控制
文件读写读文件过程:1、 打开文件2、 读文件内容3、 关闭文件1、打开文件open(path, flag[, encoding] [, errors])path: 要打开文件的路径flag: 打开方式r 以只读方式打开文件,文件描述符放在文件开头rb 以二进制格式打开一个文件用于只读,文件描述符放在文件开头r+ 打开一个文件用于读写,文件描述符放在文件开头w 打开一个...原创 2019-02-16 23:12:47 · 934 阅读 · 0 评论 -
python-re模块深入
re模块深入import re字符串切割str1 = "good good study"print(str1.split(" "))print(re.split(r" +",str1))re.finditer 函数原型:finditer(pattern, string, flags=0)参数: pattern-匹配的正则表达式string-要匹配的字符串flags...原创 2019-02-17 11:19:11 · 145 阅读 · 0 评论 -
python-time-datetime-calendar
time-datetime-calendartimeimport timeUTC(世界协调时间):格林尼治时间DST(夏令时):一种节约能源而人为规定时间制度,在夏季调快一小时时间的表示形式:时间戳以整型或浮点型表示时间的一个以秒为单位的时间间隔,这个时间间隔的基础值是从1970年1月1日凌晨开始算起元组一种python的数据结果表示,这个元组有9个整型内容yearmon...原创 2019-02-18 10:46:30 · 106 阅读 · 0 评论 -
python-list-列表推导式
列表推导式可以说是Python程序开发时应用最多的技术之一。使用非常简洁的方式来快速生成满足特定需求的列表,代码具有非常强的可读性。例如aList = [x * x for x in range(10)]#相当于aList = []for x in range(10): aList.append(x*x)print(aList)freshfruit = ['banana',...原创 2019-02-27 23:14:58 · 313 阅读 · 0 评论 -
python-tkinter-01-label/button/entry/text
简单示例import tkinter#创建主窗口win = tkinter.Tk()#设置标题win.title("xinghaohan")#设置大小和位置win.geometry("400x400+200+20")#进入消息循环win.mainloop() Lable控件import tkinterwin = tkinter.Tk()win.ti...原创 2019-02-13 17:12:49 · 219 阅读 · 0 评论 -
python-tkinter-02-check/radioButton
CheckButton多选框控件import tkinterwin = tkinter.Tk()win.title("xinghaohan")win.geometry("400x400+200+20")def updata(): message = "" if hobby1.get() == True: message += "money\n"...原创 2019-02-13 20:04:11 · 158 阅读 · 0 评论 -
python-tkinter-03-listbox
Listbox控件-01import tkinter win = tkinter.Tk()win.title("xinghaohan")win.geometry("400x400+200+20") '''列表框控件,可以包含一个或者多个文本框作用:在listbox控件的小窗口显示一个字符串''' #1、创建一个listbox,添加几个元素lb = tkinter.Li...原创 2019-02-13 20:27:37 · 189 阅读 · 0 评论 -
python-tkinter-04-scale/spinbox/menu
Scale控件import tkinterwin = tkinter.Tk()win.title("xinghaohan")win.geometry("400x400+200+20")'''供用户通过拖拽指示器改变变量的值,可以水平,也可以竖直'''#tkinter.HORIZONTAL 水平 #tkinter.VERTICAL 竖直#length 水平...原创 2019-02-13 21:46:54 · 148 阅读 · 0 评论 -
python-tkinter-05-combobox/frame/表格树状数据
Combobox下拉控件import tkinterfrom tkinter import ttkwin = tkinter.Tk()win.title("xinghaohan")win.geometry("400x400+200+20")#绑定变量cv = tkinter.StringVar()com = ttk.Combobox(win, textvariable=...原创 2019-02-13 22:55:18 · 744 阅读 · 0 评论 -
python-tkinter-06-绝相对/表格布局/鼠标事件
绝对布局import tkinterfrom tkinter import ttkwin = tkinter.Tk()win.title("xinghaohan")win.geometry("600x400+200+20")label1=tkinter.Label(win, text="good", bg="blue")label2=tkinter.Label(win, ...原创 2019-02-14 12:05:55 · 647 阅读 · 0 评论 -
python-tkinter-07-键盘按键事件
响应所有按键的事件import tkinterwin = tkinter.Tk()win.title("xinghaohan")win.geometry("400x400+200+20")label = tkinter.Label(win,text="good good study", bg="red")#设置焦点label.focus_set()label.pack()...原创 2019-02-14 12:20:31 · 7098 阅读 · 1 评论 -
python-装饰器-偏函数-turtle
装饰器概念:闭包,把一个函数当作参数返回一个替代版的函数,本质上就是一个返回函数的函数简单的装饰器def funnc1() print(“sunck is a agood man”)def outer(func): def inner() print(“*************”) func() return inner#f是函数func1的加强版本f = outer...原创 2019-02-16 22:54:07 · 180 阅读 · 0 评论 -
python-迭代器-函数-异常处理
迭代器可迭代对象可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable)可以直接用isinstance()去判断一个对象是否是Iterable对象可以直接作用于for的数据类型一般分为两种1, 集合数据类型,如list,tuple,dict,set,string2, 是generator,包括生成器和带yield的generator functionfrom c...原创 2019-02-16 22:40:40 · 395 阅读 · 0 评论 -
python数据类型-tuple-dict
tuple本质:一种有序集合特点:1, 与列表非常相似2, 一旦初始化就不能修改3, 使用小括号创建元组元素的访问格式:元组名[下标] 下标从0开始tuple4 = (1,2,3,4,5)print(tuple[0])print(tuple[-1]) #获取最后一个元素print(tuple[-2]) #获取倒数第二个元素修改元组tuple5 = (1,2...原创 2019-02-16 22:05:54 · 246 阅读 · 0 评论 -
千峰笔记-递归-栈与队列-目录遍历
递归调用:一个函数,调用了自身,称为递归调用递归函数:一个会调用自身的函数 凡是循环能干的事,递归都能干 方式:写出临界条件 找这一次和上一次的关系 假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果 #求和def sum1(n): sum = 0 for x in range(1, n+1): ...原创 2019-02-03 18:01:00 · 152 阅读 · 0 评论 -
千峰笔记-模块
模块引入 概述:目前代码较少,写在一个文件中还体现不出什么缺点,但随着代码量越来越多,代码就越来越难以维护。为解决难以维护问题,把很多相似功能的函数分组,分别放到不同的文件中。这样每个文件所包含的内容相对较少,而且对于每个文件的功能可用文件名来体现。一个.py文件就是一个模块 优点:提高代码的可维护性 提高了代码的复用度 引用其他的模块(内置模块和...原创 2019-02-05 19:14:58 · 472 阅读 · 0 评论 -
千峰笔记-类与继承
目录创建类使用类实例化对象访问对象的属性与方法构造函数self析构函数重写访问限制继承人开枪射击子弹创建类 设计类类名:首字母大写,遵循驼峰原则,见名知意属性:遵循驼峰原则,见名知意行为(方法/功能):遵循驼峰原则,见名知意 类:一种数据类型,本身并不占内存空间,与number,string,boolean等类似。用类创建实例...原创 2019-02-06 10:14:56 · 152 阅读 · 0 评论 -
千峰笔记-多继承与多态
多继承 多继承实现father.pyclass Father(object): def __init__(self, money): self.money = money def play(self): print("play") def func(self): print("func...原创 2019-02-06 11:56:39 · 200 阅读 · 0 评论 -
千峰笔记-对象属性与类属性-动态添加-运算符重载
对象属性与类属性 class Person(object): #这里的属性实际上属于类属性(用类名来调用) def __init__(self, name): #对象属性 self.name = name print(Person.name)per = Person(“Tom”)#对象属性的优先...原创 2019-02-06 17:55:22 · 158 阅读 · 0 评论 -
python-map()/reduce()/filter()/sorted()/排列组合
map()/reduce()#map()#原型 map(fn, lsd)#参数1是函数#参数2是序列#功能:将传入的函数依次作用在序列中的每一个元素,并把结果作为新的Iterator返回#将单个字符转成对应的字面量整数def chr2int(chr): return {"0":0,"1":1,"2":2,"3":3,"4":4,"5":5,"6&qu原创 2019-02-16 12:29:31 · 309 阅读 · 0 评论 -
python-re模块简介-正则元字符
re模块简介'''python自1.5以后增加了re的模块,提供了正则表达式模式'''import re#pip 包管理工具'''re.match函数原型:match(pattern, string, flags=0)参数:pattern-匹配的正则表达式 string-要匹配的字符串 flags-标识位,用于控制正则表达式的匹配方式,值如下 ...原创 2019-02-16 12:32:59 · 237 阅读 · 0 评论 -
python数据类型-string
string什么是字符串以单引号或双引号括起来的任意文本 ‘abc’ “def”,字符串不可变创建字符串str1 = “good good study!”str3 = “day day up!”字符串运算#字符串连接str6 = “sunck is a ”str7 = “good man”str8 = str6 + str7print (“str8 = ”, st...原创 2019-02-16 21:28:19 · 188 阅读 · 0 评论 -
python数据类型-list
list#存储5个人的年龄,求平均年龄#本质:一种有序的集合#创建列表 格式:列表名 = [列表选项1, 列表选项2, 列表选项3, ……列表选项n]list1 = [] #创建空列表list2 = [18, 19, 20, 21, 22]#注意:列表中的元素数据可以是不同的类型list3 = [1, 2, “sunck”, “good”, True]列表操作#访问#列表...原创 2019-02-16 21:37:20 · 196 阅读 · 0 评论 -
千峰笔记-装饰器-偏函数-异常处理
装饰器 概念:闭包,把一个函数当作参数返回一个替代版的函数,本质上就是一个返回函数的函数 #简单的装饰器def funnc1() print(“sunck is a agood man”) def outer(func): def inner() print(“*************”) ...原创 2019-02-03 17:13:48 · 121 阅读 · 0 评论