摘要:        
**算法解题四步走** 1. 分析需求 2. 设计算法 3. 算法实现 4. 验证结果 **算法需要的特性** - 输入:可以有一个或者多个输入 - 输出:至少有一个正确的输出 - 有穷性:确保算法执行的时间是理想 - 确切性:确保算法的每一个步骤都是有意义的 - 可行性:算法的每一步都是能执行的     阅读全文
posted @ 2023-06-10 20:10
鱼仔_yuzai
阅读(14)
评论(0)
推荐(0)
        
            
        
        
摘要:        
## 迭代器 - 迭代器可以记住元素的位置 - 只会往前不能往后 - 可以用 iter()创建迭代器对象 - 用 next()打印出来,可以看到第一个 next()的值只会打印第一个 - 可以用 for 循环遍历出来,for 循环是一个特殊的迭代器 ```python list1 = [1, 2,     阅读全文
posted @ 2023-06-10 16:00
鱼仔_yuzai
阅读(19)
评论(0)
推荐(0)
        
            
        
        
摘要:        
python 推导式是一种独特的处理方式,可以从一个数据序列构建另一个新的数据序列的结构体 python 支持的数据结构推导式: - 列表 - 元组 - 字典 - 集合 ## 列表推导式 ```python [表达式 for 变量 in 列表] [out_exp_res for out_exp in    阅读全文
posted @ 2023-06-10 13:04
鱼仔_yuzai
阅读(49)
评论(0)
推荐(0)
        
            
        
        
摘要:        
while 循环 ## while ... else 语句的使用 - 如果 while 后面的条件为 false 则执行 else ## for ... else - for ... else 用于在 for 循环结束后在执行一段代码 ```python for item in iterabel:     阅读全文
posted @ 2023-06-10 13:03
鱼仔_yuzai
阅读(14)
评论(0)
推荐(0)
        
            
        
        
摘要:        
- if else - if elif ## match ... case python 3.10 增加了 match ... case 的条件判断,**不需要再使用一串 if-else 来判断了** match 后的对象会一次匹配 case 后面的内容,如果匹配成功,则执行匹配到的表达式,否则直接    阅读全文
posted @ 2023-06-10 13:03
鱼仔_yuzai
阅读(15)
评论(0)
推荐(0)
        
            
        
        
摘要:        
- 集合(set)是一个**无序**的不重复元素序列 - 可以使用大括号{}或者 set()创建集合 - 创建空集合必须使用 set(),因为{}是用来创建字典的 - **集合会自动去重** ```python basket = {"apple", "orange", "apple", "pear"    阅读全文
posted @ 2023-06-10 13:02
鱼仔_yuzai
阅读(22)
评论(0)
推荐(0)
        
            
        
        
摘要:        
字典是以键值对的形式存在的 key:value,**键是不可变的唯一的**,值不是 dict():创建一个空子典 a = {}:也是创建一个空子典 dict_object={} dict_object. clear ():清空字典 del dict_object:删除字典 ## 字典的特性 - 字典    阅读全文
posted @ 2023-06-10 13:02
鱼仔_yuzai
阅读(19)
评论(0)
推荐(0)
        
            
        
        
摘要:        
元组与列表相似,不同的地方是元组不可变,用`()`表示 **元组中的值是不允许被修改的**但是可以通过+拼接创建一个新的元组 **元组中的元素是不允许删除的**但是可以用 del 删除整个元组 **元组的内置函数** - len(tuple):计算元组个数 - max(tuple):计算元组最大值     阅读全文
posted @ 2023-06-10 13:01
鱼仔_yuzai
阅读(23)
评论(0)
推荐(0)
        
            
        
        
摘要:        
## 算数运算符 - `+ - ` - `*`:两个数相乘或者返回若个重复的字符串 - `/` - `%`: 取模,返回除法的余数 - `**` :幂运算,返回次方 - `//`:取证除,往小的方向取整 ## 比较(关系)运算符 - `==` :等于 - `!=`:不等于 - `>`:大于 - `=    阅读全文
posted @ 2023-06-10 13:00
鱼仔_yuzai
阅读(18)
评论(0)
推荐(0)
        
            
        
        
摘要:        
## 赋值 python 中没有声明变量,只有赋值变量,每个变量在使用前都需要赋值,变量只有被赋值了才会被创建 ## 多个变量赋值 a=b=c=1 a, b, c = 1, 2, 3 ## 标准的数据类型 - 常见的数据类型有 - number (数字) - string(字符串) - dictio    阅读全文
posted @ 2023-06-10 12:57
鱼仔_yuzai
阅读(19)
评论(0)
推荐(0)
        
            
        
        
摘要:        
## 编码 - python 3 源码文件以 utf-8 编码,所有的字符去都是 unicode。 - 可以为源码指定不同的编码 ## 标识符 - 第一个字符必须是字母或者下划线,不能是数字 - 标识符的其他部分由字母、数字和下划线组成 - 标识符首字母区分大小写 - 标识符不能用 python 的    阅读全文
posted @ 2023-06-10 12:56
鱼仔_yuzai
阅读(27)
评论(0)
推荐(0)
        

 浙公网安备 33010602011771号
浙公网安备 33010602011771号