
python
老呂
这个作者很懒,什么都没留下…
展开
-
[Python]更改图片底色
from PIL import Imageimport osimport numpy as npimport timedef replace_color(img, src_clr, dst_clr): ''' 通过矩阵操作颜色替换程序 :param img: 图像矩阵 :param src_clr: 需要替换的颜色(r,g,b) :param ds...原创 2020-04-20 11:24:26 · 2827 阅读 · 1 评论 -
[python](6)----字符串的应用
字符串截取s = "hqello"'''print(s[0:3])print(s[:])print(s[::2])'''去空格(去左右空格)print(s.strip())print(s.lstrip())#去左空格print(s.restrip())#去右空格字符串复制s_copy = sprint(id(s))print(id(s_copy))...原创 2019-01-22 15:50:39 · 212 阅读 · 0 评论 -
[python](8)----面向对象和过程
1,面向过程和面向对象class 类名():类体(属性和方法)2,创建对象引用(变量) = 类名()init(self) 构造函数**3,方法:**类方法 对象方法**4,面向对象的三大特性:**继承 封装 多态class 子类/派生类(父类/超类/基类):class A(object):def a():passpassclass B():def b():...原创 2019-01-22 21:39:33 · 168 阅读 · 0 评论 -
[python](16)———编码
一、编码明文: 一目了然直接能看懂的信息暗文: 看不懂的,需要翻译 如电报编码: 明文–>暗文的过程叫做编码解码: 暗文–>明文的过程叫做解码计算机只认识010101编码存储 性质ASCII0-127ANSI拉丁文gb2312大约7000多个简体汉字,前八位后八位都得大于127才表示汉字gbk包含gb2312,还增加了20...原创 2019-02-21 14:04:26 · 205 阅读 · 0 评论 -
[python](16)———I/0流
I/O流:输入流/输出流 I(input)/O(output)I存在硬盘里def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True):文件操作代码功能r只读方式打开文件。文件指针放在开头。rb以二进制格式打开一个文件用于只读...原创 2019-02-21 14:25:59 · 153 阅读 · 0 评论 -
[python](17)———with
with不安全代码(这个关闭有可能关闭不上)f = open("a.txt",encoding="utf-8")print(f.read)print(1 / 0)f.close()#关闭流!解决办法:f = open("a.txt",encoding="utf-8")try: print(f.read()) print(1 / 0)except: pas...原创 2019-02-22 08:52:31 · 130 阅读 · 0 评论 -
[python](19)———线程
知识点一:Python多线程的默认情况当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例子见下面一。import threadingimport time...原创 2019-02-28 08:25:29 · 146 阅读 · 0 评论 -
(数据结构)[python](11)----中缀转后缀表达式
前缀表达式 中缀表达式 后缀表达式中缀表达式后缀表达式前缀表达式a+b*c-dabc*+d--d+*cba(a+b)*cab+c**c+ab(a+b)*(c-d)/eab+cd-*e//e*-cd+ab(a*(b+c)-d)/eabc+*d-e//e-d*+abc遇到符号就入栈右括号一定入栈遇到左括号取到右括号低进高拿方法一、...原创 2019-02-19 08:38:35 · 276 阅读 · 0 评论 -
(数据结构)[python](11)----链表与栈
ADT:Abstract data type单链表双端链表双向链表class NullLinkedError(BaseException): def __init__(self): super().__init__("null linked error")class node(): ''' author:aqiu time:2019-1-...原创 2019-02-19 08:40:38 · 125 阅读 · 0 评论 -
(数据结构)[python](12)----队列
1.普通队列class myQuene(object): def __init__(self,list=1): self.__list = list def size(self): return len(self.__list) def delete(self): if self.size()==0: ...原创 2019-02-19 08:42:27 · 100 阅读 · 0 评论 -
[python](21)———协程
一、协程的概念协程,又称微线程,纤程。英文名Coroutine。线程是系统级别的它们由操作系统调度,而协程则是程序级别的由程序根据需要自己调度。就是说,一个程序在执行过程中,如果他需要执行其他程序,那么他可以手动的去调用一个它可以执行的一个其他的东西。与线程或者进程不一样,线程只要创建完函数就不用我们管了,他的执行,不管是怎么执行的都是由操作系统来调度。但是,协程是程序猿根据需求手动来调动...原创 2019-03-01 08:12:26 · 171 阅读 · 0 评论 -
[python](15)----插入排序
插入排序插入排序的工作方式:将数组(Python中相当于list)中的元素分为两个部分:一、是前部分,是已经排好序的;二、后一部分是带排序的。每次取待排序的一个元素,插入到前面已经排好序的部分,要求不破坏前半部分的有序性。**def insertSorted(list): for i in range(1,len(list)): temp = list[i]#临时变量...原创 2019-02-20 13:55:44 · 125 阅读 · 0 评论 -
[python](15)---字典dict
字典python字典是另一种可变容器模型,且可存储任意类型duixiang,如字符串,数字,元组等其他容器模型。、一、创建字典字典由键和对应值成对组成。字典也被称作关联数组或哈希表。基本语法如下:字典{}:存储方式–key-valuedict = {“name”:“zs”,“age”:18}注意:每个键与值用冒号隔开(:),每对用逗号分割,整体放在花括号中({})。键必须独一无二,...原创 2019-02-21 13:14:00 · 169 阅读 · 0 评论 -
<0301>[python]----网络编程socket
clientimport socketsoc = socket.socket()soc.connect(("localhost",8888))while True: soc.send(input("请输入>>>").encode("utf-8")) data = soc.recv(1024) print("服务器说>>>",dat...原创 2019-03-29 09:39:29 · 152 阅读 · 0 评论 -
[python](3)-----列表操作
names = ['a','c','b','c','d']print(id(names))1.追加names.append("e") #原基础上追加 不新建列表print(names)print(id(names))2.删除:pop,remove,delname,pop() #删除最后一个names.remove("c") #指定删除del names[...原创 2019-01-16 16:19:17 · 230 阅读 · 0 评论 -
[python](3)-----排序
排序:内置排序(2)冒泡排序(3)选择排序(1)插入排序希尔排序堆排快排归并排序1.内置排序a = [9,5,8,7,4,3,1,6,2,0] #如果原数组没用了就选上print(id(a)) #查询地址(相同)a . sort()#内置排序print(id(a))a = [9,5,8,7,4,3,1,6,2,0]b = sorted(a) ...原创 2019-01-16 16:09:40 · 179 阅读 · 0 评论 -
[python](7)----面向对象
编程语言的发展:机器语言 汇编语言 高级语言(面向过程的c) 面向对象(c++ java python)类:对具有相同属性和方法的抽象**对象:**具有属性和方法的实物继承:减少代码量**缺点:**耦合程度太高高内聚 低耦合构造函数:没有显示声明,系统会默认提供一个子类使用父类属性时,必须手动调用父类构造函数重写和覆盖:当父类方法不能满足子类需求多继承:从左到右c...原创 2019-01-21 20:48:17 · 244 阅读 · 0 评论 -
[python](2)---循环练习题(未完成)
1.盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”for i in range(1,101): print("我能行!",end="")2.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。#计算5年后,获得的本金是多少?(用float存储)for i in range(1,6): s = 10000*(1+0.003)**i ...原创 2019-01-17 19:59:15 · 1585 阅读 · 0 评论 -
[python](4)-----模块
模块:文件名库:test4 com 就是文件夹import 后面跟路径,from后面跟模块,as起别名name 当前界面__name__=="main"是相等的,非当前页面是不相等的(有些代码不想让其执行)1from test4.com import toolsa = t.d(1, 1)print(a)2import sysprint(sys.path) #系...原创 2019-01-17 20:03:00 · 102 阅读 · 0 评论 -
[python](4)-----excel操作
excel表格操作1. 登陆(加密,锁定账户)2. 图书查看3. 添加图书信息4. 修改5. 删除(软删除)import xlrddef login(username,password): #加密 #验证 book = xlrd.open_workbook("e://person.xls") # sheet1 = book.sheet_by_index...原创 2019-01-17 20:13:25 · 159 阅读 · 0 评论 -
[python](5)----图书管理系统
图书管理系统1.登陆(加密)2.信息查看3.添加4.修改5.删除import xlrdfrom xlutils.copy import copyimport hashlib #加密def login(username, password): #读取excel信息 book = xlrd.open_workb...原创 2019-01-18 13:42:01 · 490 阅读 · 0 评论 -
[python](6)----函数的参数
函数的参数必需参数默认参数 #def asd(a=9): 调用时候可以给参数也可以不给关键字参数 a=9不定长参数 *a aargument(实参) parameter(形参)概念*** 必需参数在前,默认参数在后def asd(name=&quot;坚果&quot;,age=18):# name = 5 age=&quot;张三&quot; print原创 2019-01-18 21:34:56 · 142 阅读 · 0 评论 -
[python](9)----错误与异常
错误1.语法错误2.逻辑错误异常程序执行过程中出现问题导致程序无法执行3,常见异常AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xclass A(): def __init__(self,name): self.name = namea = A("zs")a.agea = {"name":"zs"}p...原创 2019-01-24 14:28:46 · 153 阅读 · 0 评论 -
[python](8)----面向对象练习题
定义一个汽车类(Car),属性有颜色,品牌,车牌号,价格,并实例化两个对象,给属性赋值,并输入属性值class car(): def __init__(self,color,brand,plate,price): self.color = color self.brand = brand self.plate = plate ...原创 2019-01-24 14:58:26 · 13077 阅读 · 2 评论 -
[python](1)数据类型和分支语句
第一日的学习这是我第一次写博客,也非常值得高兴的是这次是记录我学习python语言的第一天,接下来日子我也会在每一次的学习中总结,总结我所遇到的问题和各部分的知识点,巩固自己充实自己,努力努力再努力。初入学习刚进入学习python语言的过程中,我告诉自己应先首先让自己学会暂且忘掉之前所学习的java语言 c语言的语法格式,至少先区别开来,python语言语法方面与java语言有些相似,虽无伤...原创 2019-01-14 19:13:23 · 236 阅读 · 0 评论 -
[python](1)---条件语句练习题
1. 输入一个数,判断它是否能被3或5或7整除a = int(input("输入数:"))if a%3==0 or a%5==0 or a%7==0: print("可以")else: print("不可以")'''2.打印某年某月有多少天。year = int(input("年"))month = int(inp原创 2019-01-15 13:48:58 · 3093 阅读 · 0 评论 -
[python](2)———百钱买百鸡练习
百钱买百鸡 100 100 公鸡5块钱一只 母鸡3三块钱一只 小鸡1块钱3只(最多两层)分析:x+y+z=1005x+3y+z/3=1005x&amp;lt;100 0&amp;lt;x&amp;lt;200&amp;lt;y&amp;lt;33z&amp;lt;300for g in range(20):#公鸡 for x in range(0,100,3): #小鸡原创 2019-01-15 16:25:10 · 3077 阅读 · 0 评论 -
(数据结构)[python](10)----链表
1,抽象数据类型(ADT): 拥有属性和方法,属性可以存储数据,方法操作属性2,线性表: 在程序里,通常需要将一组数据元素作为整体管理和使用,需要创建这种元素组,用变量记录他们,传进传出函数等。一组数据中包含的元素个数可能发生改变(增删改查)。在有些情况下,可能需要把这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中有某种意义的信息,或者表示数据之间的某种关系。线性表就是这样一...原创 2019-01-26 08:22:04 · 189 阅读 · 0 评论 -
[python](2)---打印九九乘法表与图形
九九乘法表 左对齐for i in range(1,10): for j in range(1,i+1): print(j,"*",i,"=",i*j," ",end="") print()九九乘法表 右对齐for i in range(1,10): for j in range(1,105-(i-1原创 2019-01-15 23:53:12 · 367 阅读 · 0 评论 -
[python](6)----字符串练习题
1.字符串解析,现有一字符串,“卡巴斯基#杀毒软件#免费版#俄罗斯#”,解析出每个元素。str = &quot;卡巴斯基#杀毒软件#免费版#俄罗斯#&quot;str = str[:-1]print(str.split(&quot;#&quot;))2.&quot;那车水马龙的人世间,那样地来 那样地去,太匆忙&quot;最后一次出现&quot;那&quot;的原创 2019-01-21 20:41:09 · 3095 阅读 · 0 评论 -
[python](4)-----基本函数调用(简单)
基本函数:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数def 函数名(参数列表):函数体return函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放...原创 2019-01-17 19:49:26 · 298 阅读 · 0 评论