Python学习
aloh
这个作者很懒,什么都没留下…
展开
-
学习python的第十四天
一、类中的方法1.类的方法定义类就是描述清楚这个类时拥有哪些相同功能和属性的集合类中的方法就是对类相同功能的描述什么是方法方法就是定义在类中的函数,它分为三类:对象方法、类方法、静态方法。2.三种方法1)对象方法怎么定义:直接定义在类中的函数就是对象方法特点:自带参数self(如果使用对象去调用对象方法,对象方法中self不用传参,系统会自动将当前对象传给self)self指定当前对象怎么调用: 对象.方法()2)类方法怎么定义:在定义函数前加@classmethod特点:自带参数原创 2020-08-08 15:11:29 · 290 阅读 · 0 评论 -
学习python的第十三天
一、正则语法1.贪婪和非贪婪当匹配次数不确定的时候,匹配模式分为贪婪和非贪婪两种:贪婪:在能匹配成功的前提下,次数尽可能多的匹配(越多越好)。默认情况下都是贪婪非贪婪:在能匹配成功的前提下,次数尽可能少的匹配(越少越好)。在不确定的匹配次数后加?就是非贪婪。*? 、+?、 ??、 {M,n}?、 {,N}?fullmatch贪婪和非贪婪没有区别re_str = '.*?abc'print(fullmatch(re_str, 'xyxabc'))print(fullmatch(re_str,原创 2020-08-07 20:28:03 · 157 阅读 · 0 评论 -
学习python的第十二天
一、模块的导入1.什么是模块一个py文件就是一个模块2.模块之间的数据交流我们可以再任意一个模块中使用另一个模块中所有的全局变量(普通变量\函数\类)如果想要再一个模块中使用另外一个模块的内容,必须先导入模块3.模块的分类1)系统模块 - 系统已经定义好的模块,程序员可以直接导入使用。2)第三方库模块(其他程序员或机构定义的模块) - 需要先下载导入到工程中以后再导入使用3)自定义模块(在工程中创建的模块) - 程序员直接导入使用4.导入模块1)导入方式import 模块名 - 导入原创 2020-08-06 20:34:36 · 101 阅读 · 0 评论 -
学习python的第十一天
一、装饰器1.什么是装饰器装饰器的本质就是一个实参高阶函数和返回值高阶函数装饰器是用来给函数添加功能的(在不久改原函数的基础上给函数添加功能)# 返回值高阶函数def func1(): def func2(): return 'abc' return func2()print(func1())2.怎么给函数添加功能方法一: 直接修改函数def sum1(a, b): time1 = time.time() print(a + b)原创 2020-08-06 19:42:45 · 91 阅读 · 0 评论 -
学习python的第十天
一、高阶函数1.函数就是变量定义函数的时候,其实就是在等一一个类型的function的变量,函数名就是变量名普通变量能做的事情,函数都可以做def a(): print('函数1')b = [1, 2, 3]1)查看变量类型print(type(b))print(type(a))2)使用变量中保存的数据print(b)print(a)3)修改变量的值b = 100a = 'abc'print(b)print(a)4)变量可以作为列表元素x = 10d原创 2020-08-03 19:30:07 · 136 阅读 · 0 评论 -
学习Python的第九天
一、函数的参数1.位置参数和关键字参gu数(实参)根据函数调用的时候实参的传递方式将实参分为位置参数和关键字参数1)位置参数调用函数的时候直接在括号里写多个参数,实参和形参一一对应。2)关键字参数调用函数的时候,以 形参名=实参 的形式来确定实参。位置不影响结果。关键字参数不能重复,每个形参都必须赋值。注意:位置参数和关键字参数可以一起使用,但是位置参数必须在关键字参数的前面,不管以什么形式传参,最终都要保证每个参数都有值。def func1(a, b, c): print(f'a原创 2020-08-01 14:41:24 · 139 阅读 · 0 评论 -
学习Python的第八天
一、格式字符串1.格式字符串1)语法:带有格式占位符的字符串 % (数据1,数据2,数据3,…)2)说明:1.格式占位符 - 字符串中不同类型数据的占位符号,固定的。%s - 字符串的格式占位符%d - 整数的格式占位符%f - 浮点数的格式占位符%.Nf - 浮点数的占位符,并且控制小数点后有N位小数%c - 字符的格式占位符2.%() - 固定写法3. 数据 - 最后给字符串中不确定内容赋值的数据;数据的个数和类型要和前面占位符的个数和类型保持一致sex = '男'score原创 2020-07-30 20:36:42 · 147 阅读 · 0 评论 -
学习Python的第七天
一、集合1.什么是集合集合是容器型数据类型:将()作为容器的标志,多个元素用逗号隔开:{元素1,元素2,元素3,…}集合是可变的;无序的元素:不可变,唯一的空集合x = {} # 空字典print(type(x))y = set() # 空集合print(type(y), len(y))元素不可变的元素是唯一的(契合自带去重功能)set3 = {1, 2, 3, 1 ,2 ,2, 4}print(set3) # {1, 2, 3, 4} 集合去重names = ['原创 2020-07-29 19:51:07 · 153 阅读 · 0 评论 -
学习Python的第六天
一、元组1. 元组就是不可变的列表1)元素可以是任何类型的数据tuple1 = (10, "abc", True, 10+20*3, [1, 2])print(tuple1) # (10, 'abc', True, 70, [1, 2])2) 列表获取元素的方法都适用于元组3) 列表相关操作和方法都适用于元组2. 元组特有的一些方法和功能1)只有一个元素的元组()中唯一的元素后需要添加逗号list1 = [100]print(type(list1)) # <clas原创 2020-07-28 21:03:57 · 105 阅读 · 0 评论 -
学习Python的第五天
一、列表的增删改1. 增 - 在列表中添加元素1)append列表.append(元素) - 在列表最后添加指定元素name = ['路飞', '佐罗', '罗宾']name.append('娜美')print(name)2)insert列表.insert(下标,元素) - 在指定下标前插入指定元素name.insert(1, '乌索普')print(name)3)extend列表.extend(序列) - 将列表中的所有元素添加到列表最后sports = ['篮球', '足球原创 2020-07-27 20:36:32 · 329 阅读 · 0 评论 -
学习Python的第四天
一、数字类型python中数字相关的类型有4种:int(整型)、float(浮点型)、complex(复数)、bool(布尔型)1.int 型所有整数对应的类型num = 23num2 = 0b1001010 # 在数字前加0b表示二进制数(二进制数只能由0和1两个基数)num8 = 0o76 # 在数字前加0o表示八进制数(八进制数的基数:0-7)num16 = 0x3f # 在数字前加0x表示十六进制数(十六进制数的基数:0-9,A-F)进制转换print(其原创 2020-07-24 20:21:01 · 278 阅读 · 0 评论 -
学习Python的第三天
一、 if语句1.什么时候用if语句如果某一段代码需要在满足条件时才执行就使用if语句2.怎么使用if语句2.1 if单分支结构满足条件执行操作,不满足不执行语法:if 条件语句: 代码块(if里面的代码)其他代码块(if外面的代码)说明:if : 关键字:固定用法条件语句 :除赋值语句外的表达式: (冒号):固定写法代码块 : 和if保持一个缩进的一条或者多条语句;需要满足条件才会执行的代码执行过程判断条件语句是否为True(如果不是布尔值就看条件语句结果的布尔值是否为T原创 2020-07-23 20:57:16 · 106 阅读 · 0 评论 -
学习Python的第二天
给变量赋值的基本原理当给变量赋值的时候,会现在内存中开辟空间保存数据(开辟的空间大小由数据来决定)然后将数据对应的数据空间进行关联。重新给便力量赋值的时候,重新开辟新的空间保存新的数据(开辟的新空间大小由新数据决定),然后再将新数据对应的内存空间和变量进行关联。运算符python中的运算符包括:数学运算符、比较运算符、逻辑运算符、赋值运算符1.数学运算符+(加)-(减)*(乘)/(除)%(取余)//(整除)**(幂运算)1.1 + - * / 和数学中的加减乘除功能一样,没有区别注意:/的结原创 2020-07-22 20:53:56 · 103 阅读 · 1 评论 -
学习python的第一天
一、基础算法1.注释注释就是代码中说明性文字,不参与程序的编译执行(不影响程序功能)1.1 单行注释在一行文字前加 #+空格 ,如:# 注释注释注释1.2 多行注释将注释内容写在三个单引号或者三个双引号之间,如:"""注释1注释2"""'''注释1注释2'''2.语句一条语句占一行,一行结束后不需要写分号如果一行需要显示多条语句,语句之间必须用分号隔开a = 100b = 200 ; c = 3003.行与缩进3.1 缩进python中是通过冒号和缩进来产原创 2020-07-21 20:50:57 · 181 阅读 · 0 评论