万事开头难

随笔分类 -  python基础

摘要:一.关于异常处理 """ 程序错误分为两种: 语法错误 和 异常处理 语法错误:代码没有按照python规定语法去写,发明创造产生的错误 异常处理: 在代码语法正确的前提下,程序报错就是异常 """ # try ... except... 基础语法 用于解决程序异常问题 # raise 可以主动抛异 阅读全文
posted @ 2021-01-18 14:23 Bo7-w 阅读(91) 评论(0) 推荐(0)
摘要:""" 装饰器: 为原函数去扩展新功能.用新函数去替换旧函数 作用: 在不改变原代码的前提下,实现功能上的扩展 符号: @(语法糖) """ 一. 装饰器的基本用法 def kuozhan(func): def newfunc(): print('厕所前.蓬头垢面') func() print('厕 阅读全文
posted @ 2021-01-17 16:21 Bo7-w 阅读(77) 评论(0) 推荐(0)
摘要:一 .__new__ 魔术方法 ''' 触发时机:实例化类生成对象的时候触发(触发时机在__init__之前) 功能:控制对象的创建过程 参数:至少一个cls接受当前的类,其他根据情况决定 返回值:通常返回对象或None ''' 1.基本使用 class OtherClass(): pty = 20 阅读全文
posted @ 2021-01-17 15:44 Bo7-w 阅读(129) 评论(0) 推荐(0)
摘要:一、oop面向对象的程序开发 1、类的定义 class MyClass: pass class MyClass(): #(推荐) pass class MyClass(object): pass 2、类的实例化 """ 1.成员属性 2.成员方法 """ class MyCar(): color = 阅读全文
posted @ 2020-12-15 22:48 Bo7-w 阅读(212) 评论(0) 推荐(0)
摘要:一 os模块 对系统进行操作 引入 import os 1. system() 在python中执行系统命令 # os.system("touch 1.txt") # os.system("ipconfig") # os.system("ifconfig") View Code 2. popen() 阅读全文
posted @ 2020-12-10 21:45 Bo7-w 阅读(177) 评论(0) 推荐(0)
摘要:一 . pickle序列化模块 ''' 序列化 : 把不能够直接存储的在文件中的数据变得可存储 反序列化 : 把存储的数据拿出来恢复成原来大数据类型 需要配合文件操作 使用dump 和load 不需要配合文件操作 使用dumps 和 loads ''' 引入 import pickle 1.dump 阅读全文
posted @ 2020-12-09 21:32 Bo7-w 阅读(134) 评论(0) 推荐(0)
摘要:一. 内置函数 1.abs 绝对值函数 res = abs(-1) print(res) View Code 2. round 四舍五入(奇数进偶数舍弃) res = round(3.69) res = round(3.5) res = round(4.5) res = round(4.51) pr 阅读全文
posted @ 2020-12-08 20:22 Bo7-w 阅读(109) 评论(0) 推荐(0)
摘要:一、列表推导式 '''通过一行循环判断,遍历一系数据的方式''' 推导式语法 val for val in Iterable 三种方式: [val for val in Iterable] {val for val in Iterable} {k:v for k,v in Iterable} 1、向 阅读全文
posted @ 2020-12-08 19:49 Bo7-w 阅读(149) 评论(0) 推荐(0)
摘要:一. 迭代器 1. 什么是迭代器 能被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator 迭代器是对象) 2. 概念 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是局域上一次的结果而继续的,单纯的重复并不是迭代 3. 特征 并不依赖索引,而通过next指针(内存 阅读全文
posted @ 2020-12-03 22:43 Bo7-w 阅读(118) 评论(0) 推荐(0)
摘要:一. 概念 """ 如果内函数使用了外函数的局部变量, 并且外函数把内函数返回出来的过程,叫做闭包 里面的内函数是闭包函数 """ 二、基本语法 def songyunjie_family(): father = "王健林" def f_hobby(): print("我们先顶一个小目标,比如赚它一 阅读全文
posted @ 2020-12-02 22:07 Bo7-w 阅读(157) 评论(0) 推荐(0)
摘要:一.定义 ''' 局部变量: 在函数内部定义的变量(局部命名空间) 全局变量: 在函数外部定义的或者使用global在函数内部定义(全局命名空间) 作用域: 作用的范围 局部变量作用域: 在函数的内部 全局变量作用域: 横跨整个文件 声明周期: 内置函数 -> 全局变量 -> 局部变量 ''' 1. 阅读全文
posted @ 2020-12-02 21:46 Bo7-w 阅读(677) 评论(0) 推荐(0)
摘要:一.函数 功能: 包裹一部分代码 实现某一个功能 达成某一个目的 特点:: """ 特点:可以反复调用,提高代码的复用性,提高开发效率,便于维护管理 函数基本格式 函数的定义: def 函数名(): code1 code2 函数的调用: 函数名() """ 1. 函数定义 # 定义函数 def fu 阅读全文
posted @ 2020-12-01 20:50 Bo7-w 阅读(336) 评论(0) 推荐(0)
摘要:一.简介 fp = open(文件名,模式,字符编码) 返回文件io对象 => fp(文件句柄) i => input 输入 o => output 输出 文件内容可以写入1.字符串 2.字节流 二.文件的操作 1.1文件的写入操作 # 1.打开文件 fp = open("lianxi.txt",m 阅读全文
posted @ 2020-12-01 20:16 Bo7-w 阅读(101) 评论(0) 推荐(0)
摘要:一 字典相关函数 增 dic = {} dic["top"] = "廉颇" dic["middle"] = "妲己" dic["bottom"] = "孙尚香" print(dic) 1.fromkeys() 使用一组键和默认值创建字典 (快速定义字典) lst = ["a","b",'c'] # 阅读全文
posted @ 2020-11-29 19:46 Bo7-w 阅读(192) 评论(0) 推荐(0)
摘要:一. 列表的相关操作 1. 列表的拼接 (同元组) lst1 = ["梁新宇","孟凡伟"] lst2 = ["孙接口","王永捐"] res = lst1 + lst2 print(res) 2. 列表的重复 (同元组) lst1 = ["梁新宇","孟凡伟"] res = lst1 * 3 pr 阅读全文
posted @ 2020-11-29 16:59 Bo7-w 阅读(140) 评论(0) 推荐(0)
摘要:一 字符串的格式化format 1.1 顺序传参: """{}是占位符"""strvar = "{}向{}开了一枪,饮蛋而亡".format("小张","小菲")print(strvar) 1.2索引传参: strvar = "{1}向{0}开了一枪,饮蛋而亡".format("小张","小菲")p 阅读全文
posted @ 2020-11-29 16:43 Bo7-w 阅读(276) 评论(0) 推荐(0)
摘要:一.for循环 1.遍历 循环 迭代 => 把容器类型中的数据一个个获取一下 lst = [10,20,30,40] i = 0 while i < len(lst): print(lst[i]) i += 1 2.while 有个别数据类型中,无法遍历数据,for循环应用而生 1.1 for 循环 阅读全文
posted @ 2020-11-29 16:23 Bo7-w 阅读(408) 评论(0) 推荐(0)
摘要:一. 双项循环经典练习 1.1用两个循环完成十行十列的小星星 j = 0 while j < 10: # 看成整体,一行十个星星 i = 0 while i < 10: print('*',end='') i+=1 # 打印换行 print() i+=1 View Code 1.2用两个循环完成十行 阅读全文
posted @ 2020-11-29 15:38 Bo7-w 阅读(223) 评论(0) 推荐(0)
摘要:一 简述 """ 流程 :代码执行的过程 控制: 对代码执行的过程进行把控 三大结构: 1.顺序结构: 默认代码从上到下一次执行 2.分支结构: 4个分支(单项分支,双项分支,多项分支,巢状分支) 3.循环结构: while , for 二 分支结构 1.1单项分支 """if 条件表达式: cod 阅读全文
posted @ 2020-11-24 19:17 Bo7-w 阅读(92) 评论(0) 推荐(0)
摘要:一 判断类型 isinstance 语法一 isinstance(要判断的数据,要判断的类型) 如果该数据是这个类型,返回True,反之返回False res = isinstance(111,int) res = isinstance([],tuple) 语法二 isinstance(要判断的数据 阅读全文
posted @ 2020-11-23 17:21 Bo7-w 阅读(100) 评论(0) 推荐(0)