随笔分类 - Python3
摘要:异常: 当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"如:打开一个不存在的文件 open("hm.txt", "r") # 打开文件 # FileNotFoundError: [Errno 2] No such file or director
阅读全文
摘要:1.单例是什么 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,单例模式是一种对象创建型模式。 2. 创建单例-保证只有1个对象 3. 创建单例时,只执行1次__init__方法 # 单例模式 在程序中这个类创建出来的对象 只有一个(也就是占用一份内存地址) #
阅读全文
摘要:__new__和__init__的作用 class A(object): def __init__(self): print("这是 init 方法") def __new__(cls): print("这是 new 方法") return object.__new__(cls) A() 总结 __
阅读全文
摘要:匿名函数 藏匿名字的函数 用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。lambda函数的语法只包含一个语句,如下:lambda [arg1 [,arg2,.....argn]]:expression Lambda函数能接收任何数量的参数但只能返回一个表达式
阅读全文
摘要:01- 可以在时间过了很久后 快速读懂自己的代码02- 便于工作的交接 # 函数 def my_func(a, b): # 文档说明 """ :param a: :param b: :return: """ # 单行注释 num = 10 return a + b + num # 假设 len函数
阅读全文
摘要:拆包 # 定义一个列表 my_list = [1, 3.14, "hello", True] print(my_list[1]) # 可以获取列表中元素的值 但是可读性不强 # 拆包 num, pi, my_str, my_bool = my_list print(pi) print(my_bool
阅读全文
摘要:关系运算符 == 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3,则(a == b) 为 True!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3,则(a != b) 为 True> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a
阅读全文
摘要:python 面向对象语言python中万物皆对象 将x转换为一个整数 # 定义一个字符串 my_str = "1234" my_num = int(my_str) print(type(my_num)) print(my_num) 将x转换为一个浮点数 my_str = "3.14" my_f =
阅读全文
摘要:算术运算符 # a=10,b=20为例# + 加 两个对象相加 a + b 输出结果 30 # - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 # * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 # / 除 b / a 输出结果 2 # 请输入
阅读全文
摘要:标识符 开发人员在程序中自定义的一些符号和名称,如变量名、函数名等 标识符由字符、下划线和数字组成,且数字不能开头 命名规则: 小驼峰式命名法:第一个单词以小写字母开始,第二个单词首字母大写。如:myName、aDog 大驼峰式命名法:每一个单词的首字母都采用大写字母。如:FirstName、Las
阅读全文
摘要:python在python3.x以上的发行版本中,都是自带pip的。python3中的pip叫pip3,使用时要注意。
阅读全文
摘要:所谓的列表推导式,就是指的轻量级循环创建列表 一、生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2
阅读全文
摘要:什么是迭代? 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过 for ... in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代
阅读全文
摘要:1、执行test文件夹下的testA和testB import os path = "/Users/ddc-test/Downloads/pycharm/test" lst = os.listdir(path) for c in lst: if c.endswith('.py') and c.fin
阅读全文
摘要:一、安装XlsxWriter模块pip install XlsxWriter二、常用方法 import xlsxwriter import datetime workbook = xlsxwriter.Workbook("new_excel.xlsx") #创建Excel worksheet = w
阅读全文
摘要:一、安装xlrd模块 二、常用方法 1、导入模块 import xlrd 2、打开文件 x1 = xlrd.open_workbook("testCase.xlsx") 3、获取sheet print('sheet_names:', x1.sheet_names()) # 获取所有sheet名字 p
阅读全文
摘要:一、基本的读取操作: -read(filename) 直接读取文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该section的所有option -items(section) 得到该section的所有键值对 -get(sec
阅读全文
摘要:1、安装模块pip3 install pymysql 2、使用操作 import pymysql #创建连接 conn = pymysql.connect(host='xxx.xxx.xxx.xx',port = 3306,user = 'test',passwd = '******',db = '
阅读全文
摘要:List操作,redis中的List在内存中按照一个name对应一个List来存储。 lpush(name,valus)在name对应的list中添加元素,每个新的元素都添加到列表的最左边如:r.lpush('oo',11,22,33) 保存顺序为:33,22,11扩展:rpush(name,val
阅读全文
摘要:Redis redis是一个key-value存储系统。 赋值:set name alex查看所有key:keys *查看key对应的value:get name只存活2秒钟:set name jack ex 2 Python操作Redissudo pip install redis 1、操作模式r
阅读全文

浙公网安备 33010602011771号