欢迎来到 Kong Xiangqun 的博客

随笔分类 -  python基础

摘要:一、关于异常处理 """ 程序错误分为两种:语法错误 和 异常错误 语法错误:代码没有按照python规定语法去写,发明创造产生的错误 异常错误:在代码语法正确的前提下,程序报错就是异常 #try...except... 基础语法 用于解决程序异常问题 #raise 可以主动抛异常,异常类可以自定义 阅读全文
posted @ 2020-08-18 00:31 kongxiangqun20220317 编辑
摘要:""" 装饰器 : 为原函数去扩展新功能,用新函数去替换旧函数 作用 : 在不改变原代码的前提下,实现功能上的扩展 符号 : @(语法糖) """ 一、装饰器的基本用法 def kuozhan(func): def newfunc(): print("aaaaaaa") func() print(" 阅读全文
posted @ 2020-08-07 23:43 kongxiangqun20220317 编辑
摘要:一、__del__ 魔术方法(析构方法) ''' 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.关于当前对象的所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无 ''' 1、页面执行完毕回收所有变量 class LangDog 阅读全文
posted @ 2020-08-07 23:14 kongxiangqun20220317 编辑
摘要:一、多态 #多态: 不同的子类对象,调用相同的父类方法,产生不同的执行结果 """ 关键字: 继承 , 改写 """ class Soldier(): def attack(self): pass def back(self): pass # 陆军 class Army(Soldier): def 阅读全文
posted @ 2020-08-07 22:48 kongxiangqun20220317 编辑
摘要:一、单继承 """ 如果一个类继承另外一个类, 该类叫做子类(衍生类),被继承的类叫做父类(基类,超类) 继承: (1) 单继承 (2) 多继承 python中,所有的类都默认继承父类object """ class Human(object): hair = "黑色" sex = "男" def 阅读全文
posted @ 2020-08-07 21:42 kongxiangqun20220317 编辑
摘要:一、oop面向对象的程序开发 1、类的定义 class MyClass: pass class MyClass(): #(推荐) pass class MyClass(object): pass 2、类的实例化 class MyCar(): color = "黄色的" # 实例化对象 (类的实例化) 阅读全文
posted @ 2020-08-07 21:25 kongxiangqun20220317 编辑
摘要:一、import引入 # import语句可以在程序中任意位置使用,为了防止重复导入模块,第一次导入后就将模块名加载到内存了, # 后面的import语句仅仅对已经加载到内存的模块对象增加一次引用,不会重新执行模块内的语句 import time # 只是第一次导入时才执行 time.py 代码, 阅读全文
posted @ 2020-08-02 17:12 kongxiangqun20220317 编辑
摘要:一、单个字符的匹配 import re 1、findall(正则表达式,字符串) # 把符合正则表达式的字符串存在列表中返回 2、预定义字符串 # \d 匹配数字 strvar = "sdfsdf*(&*(&(2ui3" lst = re.findall("\d",strvar) print(lst 阅读全文
posted @ 2020-08-02 14:22 kongxiangqun20220317 编辑
摘要:一、os操作 1、system()在python中执行系统命令 # os.system("ifconfig") # os.system("touch 1.txt") # os.system("rm -rf 1.txt") 2、popen() 执行系统命令返回对象,通过read方法读出字符串 防止字符 阅读全文
posted @ 2020-08-02 00:35 kongxiangqun20220317 编辑
摘要:一、json模块 """ 所有的编程语言都能够识别的数据格式叫做json,是字符串 能够通过json序列化成字符串与如下类型: (int float bool str list tuple dict None) """ import json 1、json用法 #(1) dumps和loads是一对 阅读全文
posted @ 2020-08-01 22:56 kongxiangqun20220317 编辑
摘要:一、内置方法 1、abs 绝对值函数 res = abs(-100) print(res) 2、round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数,则进一!) """特点:奇进偶不进""" res = round(4.51) # res = round(4.5) # 4 # res = 阅读全文
posted @ 2020-07-27 20:25 kongxiangqun20220317 编辑
摘要:一、递归函数 """ 自己调用自己的函数就是递归 递: 去 归: 回 一去一回就是递归 """ 例、 def digui(n): print(n,"< 1 >") if n > 0: digui(n-1) print(n,"< 2 >") digui(5) 代码解析: """ # 代码解析: 去的过 阅读全文
posted @ 2020-07-26 15:08 kongxiangqun20220317 编辑
摘要:一、列表推导式 '''通过一行循环判断,遍历一系列数据的方式''' """ 推导式的语法: val for val in Iterable 三种方式: [val for val in Iterable] {val for val in Iterable} {k:v for k,v in Iterab 阅读全文
posted @ 2020-07-22 20:17 kongxiangqun20220317 编辑
摘要:一、迭代器 """ 能被next调用,并不断返回下一个值的对象,叫做迭代器(对象) 概念: 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的, 单纯的重复并不是迭代 特征: 并不依赖索引,而通过next指针迭代所有数据,一次只取一个值,大大节省空间 """ 1、 阅读全文
posted @ 2020-07-21 19:20 kongxiangqun20220317 编辑
摘要:一、概念 """ 如果内函数使用了外函数的局部变量, 并且外函数把内函数返回出来的过程,叫做闭包 里面的内函数是闭包函数 """ 二、基本语法 def songyunjie_family(): father = "王健林" def f_hobby(): print("我们先顶一个小目标,比如赚它一个 阅读全文
posted @ 2020-07-20 21:24 kongxiangqun20220317 编辑
摘要:一、定义 """ 局部变量 : 在函数内部定义的变量(局部命名空间) 全局变量 : 在函数外部定义的或者使用global在函数内部定义(全局命名空间) 作用域: 作用的范围 局部变量作用域: 在函数的内部 全局变量作用域: 横跨整个文件 生命周期: 内置变量 > 全局变量 > 局部变量 """ 1、 阅读全文
posted @ 2020-07-18 22:06 kongxiangqun20220317 编辑
摘要:一、函数 功能:包裹一部分代码 实现某一个功能 达成某一个目的 特点: """ 特点:可以反复调用,提高代码的复用性,提高开发效率,便于维护管理 函数基本格式 函数的定义: def 函数名(): code1 code2 函数的调用: 函数名() """ 1、函数定义: # 定义函数 def func 阅读全文
posted @ 2020-07-18 21:15 kongxiangqun20220317 编辑
摘要:一、文件操作 """ fp = open("文件名",mode="模式",encoding="utf-8") fp -> 文件的io对象 (文件句柄) i => input 输入 o => output 输出 """ 1、文件的写入 # 1.打开文件 fp = open("ceshi1.txt",m 阅读全文
posted @ 2020-07-15 23:42 kongxiangqun20220317 编辑
摘要:一、字符串的相关操作 """ (1)字符串的拼接 (2)字符串的重复 (3)字符串跨行拼接 (4)字符串的索引 (5)字符串的切片: 语法 => 字符串[::] 完整格式:[开始索引:结束索引:间隔值] (1)[开始索引:] 从开始索引截取到字符串的最后 (2)[:结束索引] 从开头截取到结束索引之 阅读全文
posted @ 2020-07-15 08:21 kongxiangqun20220317 编辑
摘要:一、列表的相关操作 # (1)列表的拼接 (同元组) # (2)列表的重复 (同元组) # (3)列表的切片 (同元组) # 语法 => 列表[::] 完整格式:[开始索引:结束索引:间隔值] # (1)[开始索引:] 从开始索引截取到列表的最后 # (2)[:结束索引] 从开头截取到结束索引之前( 阅读全文
posted @ 2020-07-14 23:12 kongxiangqun20220317 编辑

点击右上角即可分享
微信分享提示