8. 函数进阶 - 28.1 函数参数的高级用法缺省参数引入缺省参数也叫做默认参数,是指定义函数时形参变量有默认值,如果调用函数时没有传递参数,那么函数就用默认值,如果传递了参数就用传递的那个数据。
示例:
123456def print_info(name, age=35): print(f'name: {name}') print(f&...
7. 函数基础 - 17.1 什么是函数函数:一个功能独立的代码块
示例:
12345# 定义一个函数,能够完成打印信息的功能def print_info(): print('------------------------------------') print(' 人生苦短,我用Python ') ...
6. 容器类型 - 36.1 字典引入场景一:
声明一个列表
1nameList = ['张三', '李四', '王五']
如果发现 "李四" 这个名字写错了,通过下标修改
1nameList[1] = '赵六'
但是如果列表元素的顺序发生了变化,如下列代码
1nameList = [...
5. 容器类型 - 25.1 元组什么是元组元组是存储多个数据的一种方式
元组与列表类似,不同之处在于元组的元素不能修改
元组使用小括号(),列表使用方括号[]
123>>> aTuple = ('et',77,99.9)>>> aTuple('et',77,99.9)
元组的使用
访问元组
12345678...
4. 容器类型 - 14.1 字符串介绍定义如下定义的变量a,存储的是数字类型的值
1a = 100
如下定义的变量b,存储的是字符串类型的值
123b = "www.dgut.edu.cn"# 或者b = 'www.dgut.edu.cn'
小总结:
双引号或者单引号中的数据,就是字符串
下标下标:就是标记空间的一个数字
有些文档叫法为“索引...
3. 循环语句3.1 while 循环引入不知道大家是否喜欢下象棋,反正楼下大爷还是挺喜欢的~
如果这盘棋下完了,可以收拾一下接着重来一局,这重来一局说到底就是重复
软件中也是需要这样的功能的,像打游戏(这个大家都有经验就不过多说了)时这局没吃到”鸡”,可以再重新玩一局对嘛,这也是重复
程序中的重复执行功能是怎样实现的呢?
答:循环
软件中循环的使用场景跟媳妇承认错误,说一万遍”媳妇,我错了...
2. 判断语句2.1 True、FalsePython中的常见数据类型像整型、浮点型、字符串型之前我们都见过了,除了这些类型之外还有一些,本节课我们来看布尔类型
布尔类型只有两种结果
True
False
Ture:表示 ‘真’ ,通俗的说表示 ‘成立’
False:表示 ‘假’,通俗的说表示 ‘不成立’
简单使用示例如下:
12have_money = True # 定义一个变量存储...
1. 初识 Python1.1 Python 简介Python是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。
Python 历史
1989年圣诞节:Guido开始写Python语言的编译器。
1991年2月:第一个Python解释器诞生,它是用C语言实现的,可以调用C语言的库函数。
1994年1月:Pytho...
程序员常用 Markdown 语法1. 标题1234# 一级标题## 二级标题### 三级标题#### 四级标题
效果:
一级标题二级标题三级标题四级标题
2. 文本样式1234**加粗***斜体*~~删除线~~`行内代码`
效果: 加粗 斜体 删除线 行内代码
3. 列表无序列表1234- 项目 1- 项目 2 - 子项目 2.1 - 子项目 2.2
项目 1
项目 2
子项...
栈Stack与队列Queue栈Stack的逻辑结构
栈Stack: 限定仅在表尾进行插入和删除操作的线性表
空栈: 不含任何数据元素的栈
允许插入和删除的一端称为栈顶,另一端称为栈底
插入push(): 入栈、进栈、压栈
删除pop(): 出栈、弹栈
栈的示意图
方法
描述
时间复杂度
push()
元素入栈(添加至栈顶)
O(1)
pop()
栈顶元素出栈
...