Python基础
文章平均质量分 74
那就叫老王吧
这个作者很懒,什么都没留下…
展开
-
22.Python——面向对象基础(类,对象,魔法方法)
摘要理解面向对象类和对象添加和获取对象属性魔法方法一. 理解面向对象面向对象是一种抽象化的编程思想,很多编程语言中都有的一种思想。例如:洗衣服思考:几种途径可以完成洗衣服?答: 手洗 和 机洗。手洗:找盆 - 放水 - 加洗衣粉 - 浸泡 - 搓洗 - 拧干水 - 倒水 - 漂洗N次 - 拧干 - 晾晒。机洗:打开洗衣机 - 放衣服 - 加洗衣粉 - 按下开始按钮 - 晾晒。思考:对比两种洗衣服途径,同学们发现了什么?答:机洗更简单思考:机洗,只需要找到一台洗衣机,加入简单操转载 2021-09-11 07:49:20 · 137 阅读 · 0 评论 -
21.Python——文件操作
摘要文件操作的作用文件的基本操作打开读写关闭文件备份文件和文件夹的操作一. 文件操作的作用思考:什么是文件?思考:文件操作包含什么?答:打开、关闭、读、写、复制…思考:文件操作的的作用是什么?答:读取内容、写入内容、备份内容…总结:文件操作的作用就是把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。二. 文件的基本操作2.1 文件操作步骤打开文件读写等操作关闭文件注意:可以只打开和关闭文件,不进行任何转载 2021-09-10 11:48:19 · 168 阅读 · 0 评论 -
20.Python——函数案例
一. 应用:学员管理系统1.1 系统简介需求:进入系统显示系统功能界面,功能如下:1、添加学员2、删除学员3、修改学员信息4、查询学员信息5、显示所有学员信息6、退出系统系统共6个功能,用户根据自己需求选取。1.2 步骤分析显示功能界面用户输入功能序号根据用户输入的功能序号,执行不同的功能(函数)3.1 定义函数3.2 调用函数1.3 需求实现1.3.1 显示功能界面定义函数print_info,负责显示系统功能。def print_info():原创 2021-09-10 11:46:17 · 344 阅读 · 0 评论 -
19.Python——函数3(递归,lambda表达式,高阶函数)
摘要应用:学员管理系统递归lambda 表达式高阶函数一.今天不想写一二. 递归2.1 递归的应用场景递归是一种编程思想,应用场景:在我们日常开发中,如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现;在后续的算法课程中,很多算法都离不开递归,例如:快速排序。2.1.1 递归的特点函数内部自己调用自己必须有出口2.2 应用:3以内数字累加和代码# 3 + 2 + 1def sum_numbers(num): # 1.如果是1,直接返回1 --原创 2021-09-10 11:43:01 · 304 阅读 · 0 评论 -
18.Python——函数2(变量作用域,多函数执行流程,返回值,参数,拆包,引用,可变和不可变类型)
摘要变量作用域多函数程序执行流程函数的返回值函数的参数拆包和交换两个变量的值引用可变和不可变类型一. 变量作用域变量作用域指的是变量生效的范围,主要分为两类:局部变量和全局变量。局部变量所谓局部变量是定义在函数体内部的变量,即只在函数体内部生效。def testA(): a = 100 print(a)testA() # 100print(a) # 报错:name 'a' is not defined变量a是定义在testA函数内部的变量,在原创 2021-09-10 11:30:57 · 202 阅读 · 0 评论 -
17.Python——函数1(函数的使用,参数,返回值,说明文档,嵌套,应用)
摘要函数的作用函数的使用步骤函数的参数作用函数的返回值作用函数的说明文档函数嵌套一. 函数的作用需求:用户到ATM机取钱:输入密码后显示"选择功能"界面查询余额后显示"选择功能"界面取2000钱后显示"选择功能"界面特点:显示“选择功能”界面需要重复输出给用户,怎么实现?函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求。函数在开发过程中,可以更高效的实现代码重用。二. 函数的使用步骤2.1 定义函数def原创 2021-09-10 11:29:40 · 170 阅读 · 0 评论 -
16.Python——推导式
摘要列表推导式字典推导式集合推导式一. 列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。列表推导式又叫列表生成式。1.1 快速体验需求:创建一个0-10的列表。while循环实现# 1. 准备一个空列表list1 = []# 2. 书写循环,依次追加数字到空列表list1中i = 0while i < 10: list1.append(i) i += 1print(list1)for循环实现list1 = []原创 2021-09-10 11:22:07 · 121 阅读 · 0 评论 -
15.Python——公共操作
摘要运算符公共方法容器类型转换一. 运算符运算符描述支持的容器类型+合并字符串、列表、元组*复制字符串、列表、元组in元素是否存在字符串、列表、元组、字典not in元素是否不存在字符串、列表、元组、字典1.1 +# 1. 字符串 str1 = 'aa'str2 = 'bb'str3 = str1 + str2print(str3) # aabb# 2. 列表 list1 = [1, 2]list2 = [10原创 2021-09-10 11:00:31 · 135 阅读 · 0 评论 -
14.Python——集合
摘要创建集合集合数据的特点集合的常见操作一. 创建集合创建集合使用{}或set(), 但是如果要创建空集合只能使用set(),因为{}用来创建空字典。s1 = {10, 20, 30, 40, 50}print(s1)s2 = {10, 30, 20, 10, 30, 40, 30, 50}print(s2)s3 = set('abcdefg')print(s3)s4 = set()print(type(s4)) # sets5 = {}print(type(原创 2021-09-10 10:52:25 · 110 阅读 · 0 评论 -
13.Python—字典
摘要字典的应用场景创建字典的语法字典常见操作字典的循环遍历一. 字典的应用场景思考1: 如果有多个数据,例如:‘Tom’, ‘男’, 20,如何快速存储?答:列表list1 = ['Tom', '男', 20]思考2:如何查找到数据’Tom’?答:查找到下标为0的数据即可。list1[0]思考3:如果将来数据顺序发生变化,如下所示,还能用list1[0]访问到数据’Tom’吗?。list1 = ['男', 20, 'Tom']答:不能,数据’Tom’此时下标为2。思考原创 2021-09-10 10:10:29 · 142 阅读 · 0 评论 -
12.Python——元组
摘要元组的应用场景定义元组元组常见操作一. 元组的应用场景思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做?答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。num_list = [10, 20, 30]num_list[0] = 100一个元组可以存储多个数据,元组内的数据是不能修改的。二. 定义元组元组特点:定义元组使用=小括号,且逗号隔开各个数据,数据可以是不同的数据类型。# 多个数据元组t1 = (10, 20, 30)# 单个数据原创 2021-09-10 10:08:06 · 193 阅读 · 0 评论 -
11.Python——列表
摘要列表的应用场景列表的格式列表的常用操作列表的循环遍历列表的嵌套使用一. 列表的应用场景思考:有一个人的姓名(TOM)怎么书写存储程序?答:变量。思考:如果一个班级100位学生,每个人的姓名都要存储,应该如何书写程序?声明100个变量吗?答:列表即可, 列表一次性可以存储多个数据。二. 列表的格式[数据1, 数据2, 数据3, 数据4......]列表可以一次性存储多个数据,且可以为不同数据类型。三. 列表的常用操作列表的作用是一次性存储多个数据,程序员可以对这些数据进原创 2021-09-09 17:08:14 · 214 阅读 · 0 评论 -
10.Python——字符串
课程:字符串目标认识字符串下标切片常用操作方法一. 认识字符串字符串是 Python 中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。a = 'hello world'b = "abcdefg"print(type(a))print(type(b))注意:控制台显示结果为<class 'str'>, 即数据类型为str(字符串)。1.1 字符串特征一对引号字符串name1 = 'Tom'name2 = "原创 2021-09-09 16:52:41 · 436 阅读 · 0 评论 -
9.Python——循环结构
目标了解循环while语法【重点】while应用break和continuewhile循环嵌套【重点】while循环嵌套应用【难点】for循环一. 循环简介1.1 循环的作用思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做?答:100遍print('媳妇儿,我错了')思考:复制粘贴100次吗?答:重复执行100次一样的代码,程序中循环即可循环的作用:让代码更高效的重复执行。1.2 循环的分类在Py原创 2021-09-09 11:09:26 · 272 阅读 · 0 评论 -
8.Python——条件语句
摘要条件语句作用if语法if…else…多重判断if嵌套一. 了解条件语句假设一个场景:去过网吧吗?去网吧进门想要上网必须做的一件事是做什么?(考虑重点)为什么要把身份证给工作人员?是不是就是为了判断是否成年?是不是如果成年可以上网?如果不成年则不允许上网?其实这里所谓的判断就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码。二. if 语法2.1 语法if 条件: 条件成立执行的代码1 条件成立执行的代码2 ......2.原创 2021-09-09 10:55:32 · 207 阅读 · 0 评论 -
7.Python——运算符
运算符的分类算数运算符赋值运算符复合赋值运算符比较运算符逻辑运算符1. 算数运算符运算符描述实例+加1 + 1 输出结果为 2-减1-1 输出结果为 0*乘2 * 2 输出结果为 4/除10 / 2 输出结果为 5//整除9 // 4 输出结果为2%取余9 % 4 输出结果为 1**指数2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2()小括号小括号用来提高运算优先级,即 (1 +原创 2021-09-09 10:50:47 · 119 阅读 · 0 评论 -
6.Python——转换数据类型
一. 转换数据类型的作用问:input()接收用户输入的数据都是字符串类型,如果用户输入1,想得到整型该如何操作?答:转换数据类型即可,即将字符串类型转换成整型。二. 转换数据类型的函数函数说明int(x [,base ])将x转换为一个整数float(x )将x转换为一个浮点数complex(real [,imag ])创建一个复数,real为实部,imag为虚部str(x )将对象 x 转换为字符串repr(x )将对象 x 转换为表达式字符原创 2021-09-09 10:47:34 · 146 阅读 · 0 评论 -
5.Python——输入,输出
输出作用:程序输出内容给用户print('hello Python')age = 18print(age)# 需求:输出“今年我的年龄是18岁”一. 格式化输出所谓的格式化输出即按照一定的格式输出内容。1.1 格式化符号格式符号转换%s字符串%d有符号的十进制整数%f浮点数%c字符%u无符号十进制整数%o八进制整数%x十六进制整数(小写ox)%X十六进制整数(大写OX)%e科学计数法(小写’e’)原创 2021-09-09 10:38:36 · 352 阅读 · 0 评论 -
4.Python——变量
目标变量的作用定义变量认识数据类型一. 变量的作用举例体验:我们去图书馆读书,怎么样快速找到自己想要的书籍呢?是不是管理员提前将书放到固定位置,并把这个位置进行了编号,我们只需要在图书馆中按照这个编号查找指定的位置就能找到想要的书籍。这个编号其实就是把书籍存放的书架位置起了一个名字,方便后期查找和使用。程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。变量就是一个存储数据的的时候当前数据所在的内存地址原创 2021-09-09 10:35:53 · 179 阅读 · 0 评论 -
3.Python——注释
目标注释的作用注释的分类及语法注释的特点一. 注释的作用注释的作用不在于表示代码的含义,而在于表示代码的功能。注释是写给人(程序员)看的。电脑不在意你的注释。通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。二. 注释的分类及语法注释分为两类:单行注释 和 多行注释。单行注释只能注释一行内容,语法如下:# 注释内容多行注释可以注释多行内容,一般用在注释一段代码的情况, 语法如下:""" 第一行注释 第原创 2021-09-09 10:27:05 · 291 阅读 · 0 评论 -
2.PyCharm——下载,安装,使用
2.PyCharm学习目标PyCharm的作用下载安装PyCharmPyCharm的基本使用PyCharm的基本设置一. PyCharm的作用PyCharm是一种Python IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,内部集成的功能如下:Project管理智能提示语法高亮代码跳转调试代码解释代码(解释器)框架和库…PythonCharm分为专业版(professional)和社区版(community),本视频以社区原创 2021-09-09 10:20:02 · 181 阅读 · 0 评论 -
1.Python——解释器
Python解释器一. 解释器的作用Python解释器作用:运行文件Python解释器种类CPython,C语言开发的解释器[官方],应用广泛的解释器。IPython,基于CPython的一种交互式解释器。其他解释器PyPy,基于Python语言开发的解释器。Jython,运行在Java平台的解释器,直接把Python代码编译成Java字节码执行。IronPython,运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。二. 下原创 2021-09-08 09:59:53 · 109 阅读 · 0 评论