随笔分类 - Python学习笔记
摘要:非贪婪模式:量词后面加?如:“xy{1,3}?z” 独占模式:量词后面加+ 如:“xy{1,3}+yz” 独占模式不会回溯,性能较好,但有时不能满足实际需求 子组 正则常用的匹配模式 (1)不区分大小写:正则表达式前加(?i) (2)点号通配:加(?s) (3)多行匹配:加(?m) (4)注释模式:
阅读全文
摘要:# python命名规范 # 先来看变量命名。变量名请拒绝使用 a b c d 这样毫无意义的单字符,我们应该使用能够代表其意思的变量名。 # 一般来说,变量使用小写,通过下划线串联起来, # 例如:data_format、input_spec、image_data_set。 # 唯一可以使用单字符
阅读全文
摘要:# python内部会维持一个数组,范围为[-5,256] # is是获取对象的id进行比较,而==可能会被重载,is效率高于== # ==判断对象间的值是否相等,而is判断对象标识是否相等,即是否指向同一内存地址 # import copy # # # a = -5 # # b = -5 # #
阅读全文
摘要:# # 装饰器 # def outer(origin): # def inner(*args, **kwargs): # # 在函数执行前添加的,如print("before") # print("before") # res = origin(*args, **kwargs) # print("a
阅读全文
摘要:# """ # 找出序列中出现次数最多的元素 # """ # from collections import Counter # # words = [ # 'look', 'into', 'my', 'eyes', 'look', 'into', 'my', 'eyes', # 'the', 'e
阅读全文
摘要:"""多进程和多线程""" # 顺序执行 # from random import randint # from time import time, sleep # # # def download_task(filename): # print('开始下载%s...' % filename) #
阅读全文
摘要:"""读写csv文件""" # 现有五个学生三门课程的考试成绩需要保存到一个CSV文件中,要达成这个目标, # 可以使用Python标准库中的csv模块,该模块的writer函数会返回一个csvwriter对象, # 通过该对象的writerow或writerows方法就可以将数据写入到CSV文件中
阅读全文
摘要:from PIL import Image from PIL import ImageFilter image = Image.open(r"C:\Users\AD\Desktop\test.jpg") # 通过Image对象的format属性获得图像的格式 print(image.format)
阅读全文
摘要:# 正则表达式的学习 import re # 拆分长字符串 poem = '窗前明月光,疑是地上霜。举头望明月,低头思故乡。' sentences_list = re.split(r'[,。, .]', poem) sentences_list = [sentence for sentence in
阅读全文
摘要:import os print(os.path.dirname(r'C:\Users\AD\Desktop\temp1\大哥哥.wav')) # json模块有四个比较重要的函数,分别是: # # dump - 将Python对象按照JSON格式序列化到文件中 # dumps - 将Python对象
阅读全文
摘要:# 若元组只有一个元素,要在后面加上',' def test_turple(): # 空元组 a = () print(type(a)) # <class 'tuple'> # 不是元组 b = ('hello') print(type(b)) # <class 'str'> c = (100) p
阅读全文
摘要:import os import time # 在终端中显示跑马灯(滚动)文字。 def print_scroll(): content = '北 京 欢 迎 你 为 你 开 天 辟 地 ' while True: # Windows清除屏幕上的输出 os.system('cls') # macOS
阅读全文
摘要:1.编码方式 Unicode为了执行统一标准,将所有国家的编码方式加了进来,例如常用的UTF-8就是Unicode的一种实现方式,他是可变长编码。 简单地说,就是当文本是ASCII编码的自复式,他只用一字节存放,而当文本是其他Unicode字符是,他按照一定算法转换,每个字符使用1-3字节存放,这样
阅读全文
摘要:1.导入模块 (1)import 模块名 (2)from 模块名 import 函数名 (3)import 模块名 as 新名字 2.__name__=='__main__' 在作为程序运行时候,__name__属性的值是'__main__',而作为模块导入的时候,这个值就是该模块的名字了。
阅读全文
摘要:1.__init__()方法 实例化对象时首先会调用的方法,返回值只能是None,不能是其他 #__init__()方法 class Class1: x=0 y=0 z=0 def __init__(self,x,y): self.x=x self.y=y def __init__(self,x,y
阅读全文
摘要:1.访问属性 python中默认对象的属性和方法都是公开的,可直接通过点操作符(.)来进行访问; 为了实现私有的特征,在Python中只需在变量名或函数名前加上"__"(两个下划线),则该变量或者该函数变为私有的。 #公有和私有 class person: name="小贾" __id="1" de
阅读全文
摘要:1.深拷贝和浅拷贝分析 (1)浅拷贝定义: 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。即对象的浅拷贝会对“主”对象进行拷贝,但不会复制主对象里面的对象。”里面的对象“会在原来的对象和它的副本之间共享。 简而言之,浅拷贝仅仅复制所考虑的对象,而不复制它
阅读全文
摘要:1.函数文档 def myFirstFun(): """ hahaha, 这是函数文档哦 """ return "返回成功" print(myFirstFun()) print(myFirstFun.__doc__) 运行结果: PS D:\PythonWorkSpace> & D:/Python/
阅读全文
摘要:print(5>3<4) print(5>3<2) 运行结果: True False Python中这个表达式相当于5>3 and 3<4 2. x=1 y=2 max=x if x>y else y print(max)运行结果:2 Python中该方法用起来与Java还是有区别的,Java写法:
阅读全文
摘要:1 #字符串处理 2 str="1234567" 3 print(str[:2]) 4 print(str[-2:]) 5 print(str[:-2]) 运行结果: 12 67 12345 2.字符串拼接 1 newStr="#".join(str) 2 print(newStr) 运行结果: 1
阅读全文

浙公网安备 33010602011771号