随笔分类 -  python编程

摘要:装饰器 什么是装饰器? 在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上 def deco(func): #func = index def wrapper(): #wrapper() = index() func() #func() = index() print 阅读全文
posted @ 2020-05-10 17:57 乄Keyboardman丶 阅读(136) 评论(0) 推荐(0)
摘要:文件处理 打开windows文件中方式: # f = open(r'C:\Users\fengzi\Desktop\a.txt','a',encoding='utf-8') # f = open('C:\\Users\\fengzi\\Desktop\\a.txt','a',encoding='ut 阅读全文
posted @ 2020-05-10 16:19 乄Keyboardman丶 阅读(136) 评论(0) 推荐(0)
摘要:必选掌握 #isupper判断字符串是否全部都是大写 str1 = 'Hello,world' str2 = 'HELLO,WORLD' print(str1.isupper()) False print(str2.isupper()) True #islower判断字符串是否全部都是小写 str1 阅读全文
posted @ 2020-05-10 15:57 乄Keyboardman丶 阅读(263) 评论(0) 推荐(0)
摘要:元组 #元组跟列表一样可以存储多个值,大多数元组只是用来读的,不用作修改,在相同元素下,列表占用的资源会比元组大 #元组也有下标或者索引 t1 = ('a','b','c','d') res = t1.index('a') print(res) 0 t1 = ('a','b','c','d') re 阅读全文
posted @ 2020-05-10 15:51 乄Keyboardman丶 阅读(220) 评论(0) 推荐(0)
摘要:内置函数(len,in,not in) #len计算长度,可以是元组、列表,字典等 a = 'hello,world' res = len(a) print(res) 11 #in:在....里面,not in:不在....里面(输出结果为布尔形式) keys、values info = { 'na 阅读全文
posted @ 2020-05-10 15:50 乄Keyboardman丶 阅读(162) 评论(0) 推荐(0)
摘要:Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是 阅读全文
posted @ 2020-05-10 15:48 乄Keyboardman丶 阅读(351) 评论(0) 推荐(0)
摘要:多任务 多线程特点: 线程的并发是利用cpu上下文的切换(是并发,不是并行) 多线程执行的顺序是无序的 多线程共享全局变量 线程是继承在进程里的,没有进程就没有线程 GIL全局解释器锁 只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里,用多线程就很合适 # 无序的,并发的 阅读全文
posted @ 2020-05-10 15:47 乄Keyboardman丶 阅读(287) 评论(0) 推荐(0)
摘要:面向对象介绍 一、面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象:核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界 阅读全文
posted @ 2020-05-10 15:45 乄Keyboardman丶 阅读(184) 评论(0) 推荐(0)
摘要:继承 单继承 多继承 继承:继承实现代码的重用,相同的代码不需要重复的编写 class Anamal: def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self): p 阅读全文
posted @ 2020-05-10 15:44 乄Keyboardman丶 阅读(178) 评论(0) 推荐(0)
摘要:yagmail模块 python标准库中发送电子邮件的模块比较复杂,因此,有许多开源的库提供了更加易用的接口来发送电子邮件,其中yagmail是一个使用比较广泛的开源项目,yagmail底层依然使用smtplib和email模块,但是yagmail提供了更好的接口,并具有更好的易读性。 在使用前需要 阅读全文
posted @ 2020-05-10 15:39 乄Keyboardman丶 阅读(831) 评论(0) 推荐(0)
摘要:一、python介绍 介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新 阅读全文
posted @ 2020-05-10 15:38 乄Keyboardman丶 阅读(263) 评论(0) 推荐(0)