Python基础教程
文章平均质量分 79
人生苦短,我用Python!
牛油菠蘿包
严肃的知识用有趣的语言表达。Python、Linux、算法及数据结构学习记录,公众号【程序万事屋】
展开
-
Pytest--安装与入门
pytest是一个能够简化成测试系统构建、方便测试规模扩展的框架,它让测试变得更具表现力和可读性–模版代码不再是必需的。只需要几分钟的时间,就可以对你的应用开始一个简单的单元测试或者复杂的功能测试。原创 2024-06-28 16:40:56 · 1242 阅读 · 0 评论 -
logging模块详谈
日志是一种可以追踪软件运行时所发生异常事件的方法。开发人员可以从此获悉代码哪里发生了问题,以此定位到问题点并进行修复。Python中有一个标准库模块logging,此模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。原创 2023-01-30 18:10:53 · 830 阅读 · 0 评论 -
JavaBeans在Python中的实现
在JavaBeans中有这样的一个描述:当一些信息需要使用类似于字典嵌套字典再嵌套列表这种很深的结构来储存的时候,请改用类来储存。将深层次的嵌套结果转换为用类实现的好处是,在初始化类对象后,可以直接使用。这样在取用时未免太麻烦,而且一旦嵌套结构越深层,取用时就越麻烦。的方式访问想要的数据,且关键数据在类中定义的很详细。在Python中,以前可能会这样写嵌套字典结构。原创 2023-01-13 15:33:55 · 203 阅读 · 0 评论 -
Python3 函数(下)
递归函数递归(Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。下面通过两个最典型的例子来了解什么是递归。计算阶乘n! = 1 * 2 * 3 * ... * n,可以直到只有当n=1时需要特殊处理,因此我们写出以下计算阶乘的函数:def func1(n): if n == 1: return 1 return n * func(n-1)计算斐波那契数列def fib(n): if n == 0:原创 2021-07-13 21:23:27 · 236 阅读 · 0 评论 -
Python3 函数(上)
函数是人为组织好的,可重复使用的,用来实现单一,或相关联功能的代码。函数能提高应用的模块性,和代码的重复利用率。Python中有很多内建函数如print()。但你也可以自己创建函数,这些由你自己创建的函数被叫做自定义函数。定义函数定义一个函数一般有下面的规则:函数代码以def关键词开头,后接函数标识符名称和圆括号()任何传入参数和自变量必须放在圆括号中,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串——用于存放函数说明。函数内容以冒号起始,并且缩进。return [表原创 2021-07-13 21:22:30 · 200 阅读 · 0 评论 -
Python3 流程控制
条件语句所谓条件语句,顾名思义,就是依据某个条件,满足这个条件后执行下面的内容。ifif是构成条件语句的关键词,在Python中,if条件语句最简单的实现方式如下:a = 2if a == 2: print('a=2')在上面简陋但仍可行的程序中,语句if a == 2:,如果条件a == 2返回的是True,那么就执行下面的语句。特别注意,冒号是必须有。此外,在条件成立时执行的print('a=2')中,前面要有4个空格。这是Python的特点,称为语句块。在《维基百科》是这样解释原创 2021-07-03 23:10:06 · 166 阅读 · 2 评论 -
Python3 字典
字典是一种可变容器模型,且可存储任意类型对象。字典的每个键值key->value对用冒号:分割,每个对之间用逗号,分割,整个字典包括在花括号{}中,格式如下所示:d = {key1: value, key: value2}键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。创建字典>>> mydict = {} #创建一个空字典>>> mydict{}>>> type(mydict)<c原创 2021-07-03 23:07:12 · 175 阅读 · 0 评论 -
Python3 集合
集合(set)是一个无序的不重复元素序列。可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须使用set()而不是{},因为{}是用来创建一个空字典。创建集合>>> s1 = set("apple")>>> s1{'a', 'p', 'e', 'l'}上面的例子中,把字符串中的字符拆解开,形成集合。特别注意,apple中有两个p,但是集合是不能有重复元素的,因此输出的结果中只有一个p。也由于此特性,集合是一种非常简单高效的元素去重方式。&g原创 2021-07-03 23:06:11 · 337 阅读 · 0 评论 -
Python3 元组
元组(tuple)也是Python中的一种对象类型,它与之前讲的列表、字符串、整数等并列。但因为它与列表很相似,所以容易被忽略或混淆。定义>>> t1 = ('123','abc',True,456)>>> t1('123', 'abc', True, 456)>>> t2 = 'a','b',1,['c',2]>>> t2('a', 'b', 1, ['c', 2])>>> type(t1)<原创 2021-07-03 23:03:30 · 782 阅读 · 1 评论 -
Python3 变量
变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。总之,记住一句话:变量无类型,对象有类型。怎么理解?比如:>>> a = 5>>> a5在以上的例子中,a为变量名,=为赋值语句,5就是整型对象。在计算机中,程序会开辟出一个内存空间来存储整型对象5,然后将变量a指向该对象(实际上是指向该对象内存地址)。变量还可以是原创 2021-07-03 22:53:59 · 288 阅读 · 0 评论 -
Python中的 “苦力” —— 列表
定义列表是 Python 中最基本的数据结构。在 Python 中,用一个方括号表示一个列表——[]。列表中的每个元素都分配有一个数字—它的位置,或索引,第一个索引是0,第二个是1,以此类推。列表与数组是比较相似的。创建列表创建一个空列表>>> a = []>>> type(a)<class 'list'>>>> bool(a)False>>> print(a)[]上面创建了一个空列表,我们用typ原创 2020-07-19 23:04:16 · 244 阅读 · 0 评论 -
Python3标准数据类型之字符串
字符串借用维基百科上的解释,字符串(String),是由零个或多个字符组成的有限串行,一般记为s=a[1]a[2]...a[n]。在Python中,字符串是一种对象类型,这种类型用str表示,通常用单引号或者双引号包裹起来(都是半角符号)。>>> "I love basketball"'I love basketball'>>> 'I love basketball''I love basketball'从上面的结果可以知道,无论使用单引号还是双引号,结果都原创 2020-07-14 22:10:39 · 482 阅读 · 0 评论 -
Python3 运算符
What is 运算符运算符是用于执行程序代码的运算,会针对一个以上操作数项目来进行运算。例如:2+3 ,其操作数是2和3,而运算符则是 + 。而在Python中有以下这些运算符:算术运算符比较运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符接下来让我们逐个学习Python的这些运算符。算术运算符运算符描述实例+两个对象相加10 +2 0 = 30-得到负数或是另一个数减去另一个数10 - 5 = 5*两个数相乘或是返回一个被重复原创 2020-07-12 12:46:51 · 374 阅读 · 1 评论 -
Python3标准数据类型之Number
接下来会做一个Python的系列专题,从基础到进阶。下面就从数开始吧!Number(数)Number是Python3中的六个标准数据类型之一。也是不可变数据。Python中的数有四种类型:int(整数)— 通常被称为整型或整数,是正或负整数,不带小数点。Python3中,只有一种整数类型int,表示为长整型,所以在Python3中不需要考虑整型是否会溢出的问题。bool(布尔)float(浮点数)— 浮点型由整数部分与小数部分组成,浮点也可以使用科学计数法表示(2.5e2=2.5∗102=.原创 2020-07-11 10:26:54 · 395 阅读 · 0 评论