随笔分类 - python基础
摘要:一、python语法注释 (1)、什么是注释 注释就是对一段代码的解释与说明,可以方便我们理解与使用,不参与代码的实际运行 (2)、如何使用注释? 单行注释(使用警号) 多行注释(使用三个单引号) 多行注释(使用三个双引号) 二、变量 变量与常量就是为了让程序具备人记录事务状态的能力 (1)、什么是
阅读全文
摘要:’一、编程与编程语言 (1)、什么是语言 语言就是人与人交流的媒介 (2)、什么是编程 编程就是程序员使用计算机能够读懂的语言把自己的思想和逻辑写出来的过程 (3)、什么是编程语言 人与计算机之间的交流媒介 二、计算机本质 计算机也称之为"电脑">>>:通电的大脑 计算机的工作肯定离不开电 电信号只
阅读全文
摘要:前言 面向对象对于初学者而言是一个非常抽象的东西,直接讲解晦涩难懂,浅尝辄止! 在讲面向对象之前我们用一个简单的人狗大战来引入这个概念,让人可以更加直观的感受到什么是面向对象编程 人狗大战 就是用代码编写一个简单的小游戏,人跟狗可以互相攻击,这里我们用字典记录数据值 推导步骤1:模拟事物 """推导
阅读全文
摘要:常用魔法方法 魔法方法:是指方法名以两个下划线开头并以两个下划线结尾的方法 特点:调用时不需要人为调用,只要在特定条件下就会自动触发运行 构造方法 init方法 类名加括号产生一个空对象的时候自动触发,给对象添加独有数据 class Test: def __init__(self, name, ag
阅读全文
摘要:一、模块的简介 模块的本质 模块就是具有一定功能的py文件 python的模块可以直接导入对应的功能,非常好用,降低了功能实现的难度,在早期,其他语言的程序员喜欢叫python语言的使用者为调包侠,但是后来由于python调包的功能可以实现很复杂的功能,也变得使用面更为广泛了,其他语言的程序员也开始
阅读全文
摘要:一、for循环原理补充 使用while循环+异常处理+迭代器对象 完成for循环迭代取值的功能 l1 = [11, 22, 33, 44, 55, 66, 77, 88, 99] die_qi = l1.__iter__() while True: try: res = die_qi.__next_
阅读全文
摘要:一、重要内置函数 1. zip 说白了就是压缩几组数据值,说细了就是将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,一般会用list或dict方法输出为对应的类型,当对象为多个的时候,会根据数据值最少的那个参数为输出的个数,多余的部分就不会输出了 # zip
阅读全文
摘要:一、递归函数 递归函数就是直接或间接调用函数自身的函数,当我们使用这种函数的时候,并不会出现预料之中的死循环,当循环次数达到1000左右就会被解释器强行停止,虽然官方说是1000次,但是当我们使用时,通常会在996次左右停止,但是这种情况下的函数并不算递归函数,递归函数有以下两个条件: 1.直接或者
阅读全文
摘要:一、装饰器简易版本 def outer(func_name): # func_name = index def get_time(): # 1. 在函数执行之前,要记录一下此时的时间 start_time = time.time() # 2. 开始执行函数 func_name() # 3. 函数执行
阅读全文
摘要:一、global与nonlocal关键字 global方法:用于局部名称空间修改全局名称空间中的名字绑定关系 money = 666 def index(): global money money = 123 index() print(money) nonlocal方法:用于局部名称空间修改外层局
阅读全文
摘要:一、函数参数的两大分类 形式参数 在函数定义阶段括号内填写的参数 简称'形参' 实际参数 在函数调用阶段括号内填写的参数 简称'实参' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ """ 形参与实参的关系 形参类似于变量名 在
阅读全文
摘要:一、字符串str内置方法 # 类型转换(把其他类型转换成自己的类型) 字符串可以转换所有类型的数据值,从结果看就是在两边加上引号 # 索引取值 information = 'hello python' print(information[0]) # 切片操作 information = 'Hello
阅读全文
摘要:一、文件操作补充 (1)、文件二进制读操作 with open('a.txt', 'rb') as f: print(f.read(3).decode('utf-8')) """ 1. r模式 read()里面的数字代表的是一个字符 2. b模式 read()里面的数字代表的是一个字节 """ (2
阅读全文
摘要:一、文件的操作方法 读方法 with open(r'a.txt', 'r', encoding='utf-8') as f: # print(f.read()) # 一次性读取文件内所有的数据 # print(f.read()) # 一次性读取文件内所有的数据 # print(f.read()) #
阅读全文
摘要:一、debug补充 在当前行的代码左侧点击一下,会出现一个红点(打断点) 在代码编辑区域右键选择debug,不要在选择run 二、员工管理系统 # 创建大列表 staff_info_list = [] # 定义全局标志位 flag = True # 循环打印信息 while flag: print(
阅读全文
摘要:一、列表(list)内置方法补充 # reverse()颠倒列表内元素顺序 # sort()给列表内所有元素排序,参数reverse用来指定是否颠到排序,默认为False # 列表比较大小 # l1 = [666,777] # l2 = [111, 222, 333, 444 ,555, 666]
阅读全文
摘要:一、字符串(str)的内置方法(补充) # upper()把当前字符串中的字母全部转大写 # lower()把当前字符串中的字母全部转小写 # isupper()判断当前字符串中的字母是否全大写,返回True或者False # islower()判断当前字符串中的字母是否全小写,返回True或者Fa
阅读全文
摘要:一、markdown语法 标题系列 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 斜体和粗体 *斜体文本* _斜体文本_ **粗体文本** __粗体文本__ ***粗斜体文本*** ___粗斜体文本___ 列表 无序列表: * 文本
阅读全文
摘要:一、while循环补充 (1)、while+continue 使用循环打印出0-9的数字 count = 0 while count < 10: print(count) count += 1 打印0-10的数字不打印6 count=0 while count < 11: if count ==6:
阅读全文
摘要:一、逻辑运算符 and 与 # 可以用and连接多个条件,会按照从左到右顺序依次判断,一旦某一个条件为False,则无需再往右判断,可以立即判定最终结果就为False,只有在所有条件的结果都为True的情况下,最终结果才为True or 或 # 可以用or连接多个条件,会按照从左到右的顺序依次判断,
阅读全文