Python
文章平均质量分 78
学python
贾几人要努力
运维、Linux
展开
-
python11——面向对象
目录一、面向对象概述1.类2.对象一、面向对象概述面向对象是按人们认识客观世界的系统思维方式,把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。1.类具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。简而原创 2021-10-05 01:05:49 · 246 阅读 · 0 评论 -
python10——异常处理(异常处理机制、raise)
目录一、Error和Exception二、异常处理机制一、Error和ExceptionError(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。二、异常处理机制Python 的异常机制主要依赖 try 、except 、else、finally 和 raise 五个关键字。原创 2021-09-13 21:43:56 · 1108 阅读 · 0 评论 -
python9——高级特性(闭包、装饰器、内置高阶函数)
目录一、闭包二、装饰器一、闭包闭包就是指有权访问另一个函数作用域中的变量的函数。创建闭包最常见方式,就是在一个函数内部创建另一个函数。特性:函数里面嵌套函数外部函数的返回值时内部函数的引用内部函数可以使用外部函数的变量def timeit(name): def wrapper(): print('wapper'+ name) print('timeit') return wrapper()timeit(name='jia')二、装饰器装饰原创 2021-09-11 15:48:24 · 280 阅读 · 0 评论 -
python8——高级特性(生成式、生成器、迭代器)
目录一、生成式二、生成器三、生成器、迭代器与可迭代对象区别一、生成式许多大神基本一行代码就能解决复杂的算法问题,让人叹为观止,其实这就是生成式。列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。列表生成式举例:随机生成100个随机数,并将数据导入列表当中第二种方式就是用我们的列表生成式直接写出的,简便很多import stringimport randomcodes = []for i in range原创 2021-09-10 23:29:31 · 105 阅读 · 0 评论 -
python7——文件操作(file、os模块、json模块)
目录一、文件操作1.文件的打开2.file对象的属性3.file对象常用方法4.文件关闭5.with语句工作原理二、os模块1.系统信息2.文件路径3.文件处理4.文件批处理三、json模块1.python和JSON数据格式转换规则2.序列化及反序列化常用参数3.自定义复杂数据类型编解码例子:将信息存储到excel文件中一、文件操作思考: 日常中的数据存储在纸上, 而计算机的数据存储在哪里呢?—硬盘上一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电原创 2021-09-08 12:11:14 · 1706 阅读 · 0 评论 -
python6——函数(参数、匿名函数、递归函数)
目录一、函数概述二、函数的创建和调用三、变量作用域1.局部变量2.全局变量四、函数参数传递1.形参及实参2.参数检查五、四种参数类型1.必选参数2.默认参数3.可变参数4.关键字参数六、匿名函数七、递归函数练习一、函数概述如果在开发程序时,需要某块代码多次,为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。我们已经接触过多个函数,比如 input() 、print()、range()、len() 函数等等,这些都是 Python 的内置函数,可以直接使用。编原创 2021-09-08 00:14:35 · 375 阅读 · 1 评论 -
python5——内置数据结构总结
目录一、可变与不可变数据类型二、有序序列和无序序列一、可变与不可变数据类型可变数据类型可以增删改list set dict可变数据类型,允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象,即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。不可变数据类型:不可以增删改tuple strpython中原创 2021-09-07 19:19:12 · 148 阅读 · 0 评论 -
python4——字典(dict)和集合(set)
目录一、集合1.集合定义2.创建集合3.去重4.集合增删5.关系运算6.排序7.frozenset8.练习9.特性二、字典一、集合1.集合定义集合(set)是一个无序的不重复元素序列。2.创建集合使用大括号 { } 或者 set() 函数创建集合;创建一个空集合必须用 set() 而不是 { }{ } 是用来创建一个空字典。s = {1,2,3,4}print(s,type(s))3.去重s = {1,2,3,4,3,2,1}print(s,)4.集合增删s =原创 2021-09-07 19:03:14 · 355 阅读 · 1 评论 -
python3——列表(list)和元组(tuple)
目录一、列表定义及操作二、列表内置方法添加修改查看删除一、列表定义及操作数组: 存储同一种数据类型的集和。scores=[12,95.5]列表(打了激素的数组): 可以存储任意数据类型的集和。list = [] #创建一个空列表#list = ["fentiao", 4, 'gender'] #创建一个包含元素的列表,元素可以是任意类型,list = [['172','25'],['25','254'],['254','100']] #包括数值类型,列表,字符串等均可, 也可以嵌套列表。创建原创 2021-09-04 23:24:05 · 399 阅读 · 1 评论 -
python2——基本数据类型字符串(str)
目录一.字符串定义二.转义符号三.字符串的基本特性1.连接操作符与重复操作符2.字符串索引与切片一.字符串定义字符串或串(String)是由数字、字母、下划线组成的一串字符。Python 里面最常见的类型。 可以简单地通过在引号间(单引号,双引号和三引号)包含字符的方式创建它。二.转义符号三.字符串的基本特性1.连接操作符与重复操作符s = 'westos'print('hello' + str(1))print('#'*30 + 'hello' + '#'*30)2.字符串索引原创 2021-09-03 18:23:19 · 508 阅读 · 0 评论 -
python1——基础语法、三大流程控制语句
目录一、python解释器的安装与配置二、pycharm的安装与配置三、python基本语法1、变量2、基本数字类型3、基本运算符4、输入与输出5、常用内置函数一、python解释器的安装与配置python官网传送门windows下需要安装python解释器;我使用的是linux不需要安装,本身自带二、pycharm的安装与配置PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性。pycharm官网传送门[root]@[foundation51][~/Downloads]~原创 2021-09-03 10:07:24 · 150 阅读 · 0 评论 -
pycharm快捷键
键位功能ctrl+d复制一行alt+insert新建目录ctrl+alt+l格式化代码符合PEP8编码风格原创 2021-09-03 18:25:35 · 79 阅读 · 0 评论