zZ爱吃菜

[Python 基础学习] 2-4 递归函数的使用

#!/usr/bin/env python3 –– coding: utf-8 –– 递归函数 定义:在函数内部,可以调用其他函数,如果一个函数再内部调用自己本身,这就是递归函数。 # 举例子:定义一个阶乘函数 n! = 1 x 2 x 3 …. x n def fact(n): if n == 1: return 1 return n […]

[Python 基础学习]2-3 函数的参数

# 函数的参数 # Python 函数定义简单,但灵活性却非常大;除了正常参数外,还可以其他形式参数 # 默认参数、可变参数和关键字参数 # 优点:函数定义的接口不但能处理复杂的参数;还可以简化调用者的代码。 # 定义一个 x² 的函数 def power_1(x): return x*x print(power_1(15)) # 定义一个 x 任意次方函数 def power_2(x, n): […]

[Python 基础学习]2-2 函数的定义

[Python 基础学习]“`python 定义函数 def my_abs(x): if x >= 0: return x else: return -x print(my_abs(-100)) 空函数 如果想定义一个什么事都不做的空函数,可以使用 pass 语句 注释:pass 实际上是一个占位符,比如现在还没想好怎么写函数的代码,可以先放一个 pass 让代码运行起来 def no […]

[Python 基础学习]2-1 函数的调用

# 函数 # 抽象 是 数学中非常重要的概念,不关心底层的具体计算过程,而直接在更高层次思考问题。 # 函数 就是计算机层面上最基本的代码抽象方式 # Python 内置了很多 内置函数,例如 asb 绝对值 i = -1 print(abs(i)) # 注意函数定义的 参数个数以及参数类型,否则会报 TypeError 错误 # max 函数可以接受 任意多个参数,并返回最大哪个 print(m […]

[Python 基础学习]1-6 dict 和 set 的使用

# dict 无序 # python 内置了字典 全程 dictionary,在其他语言中叫 map。使用键值对存储具有极快的查找速度。 # dict {key: value} 形式 # 成绩 d = {‘hanmeimei’: 100, ‘lilei’: 59, ‘zZ爱吃菜’: 99} print(d[‘zZ爱吃菜’]) # 分析为何 dict 的查找速度快,以现实中的 字典为例: # 场景一 […]

[Python 基础学习]1-5 循环的使用

# 循环 # 让计算机重复直行带有没有规律的行为 # 第一种 for … in 依次把 list 或 tuple 中的元素迭代出来 names = [‘hanmeimei’, ‘lilei’, ‘zZ爱吃菜’] for name in names: print(name) # 求每个 list 元素的和 sum = 0 for x in [1,2,3,4,5,6,7,7,8]: # += 等价 […]

[Python 基础学习]1-4 条件语句的使用

# 条件判断 # 计算机之所以能做自动化任务,因为他们可以自己做条件判断呀 # 注意格式:python 没有通过 大括号来段落化 代码,而是通过冒号跟缩进形式。 age = 20 if age >= 18: print(‘你已经是个成年人了’) else: print(‘你还是个孩子’) # elif 做精细判断是 else if 的缩写 score = 100 if score < […]

[Python 基础学习]1-3 使用 list 和 tuple

# list Python 内置的 列表 数据类型。有序集合,可以随时添加和删除其中元素。 classmates = [‘hanmeimei’, ‘lilei’, ‘zZ爱吃菜’] print(classmates) # len() 函数还可以获取 list 中的元素个数 print(len(classmates)) # 使用索引获取 list 中的每一个元素 ,索引从 0 开始 classmat […]

[Python 基础学习]1-2 字符串与编码

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 8 bit = 1 byte (字节) # 一个字节表示的最大整数是 255(11111111 对应的二进制) # 最早美国发明了 ASCCII 码 只有 127 个字符 处理常用 英文字母与自负、 # 中国有 GB2312 日本有 shift_JIS 韩国游 Euc_kr,如果没有这些编码 传统的 […]