每天努力一点点,坚持下去 ------ 博客首页

随笔分类 -  Python

摘要:定义: 一个类里面有一些特殊作用的方法,不需要你调用,在一些情况下会自动运行 类里面 __funname__ 都是魔法方法,有一些特殊作用 练习: 简单类型的字典获取: class DictToObject(dict): def __getattr__(self, item): value = se 阅读全文
posted @ 2020-07-19 16:37 他还在坚持嘛 阅读(256) 评论(0) 推荐(0) 编辑
摘要:问题处理: 需要把 :a = [1,1,2,3,4,5,1,4,5,6,8,9],里面的奇数全部删除 a = [1,1,2,3,4,5,1,4,5,6,8,9] for i in a: if i % 2 !=0: a.remove(i) print(a) #循环删list会导致下标错乱结果:[1, 阅读全文
posted @ 2020-07-18 22:52 他还在坚持嘛 阅读(223) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-07-07 22:42 他还在坚持嘛 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-06-26 16:22 他还在坚持嘛 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-05-17 10:30 他还在坚持嘛 阅读(2) 评论(0) 推荐(0) 编辑
摘要:解包 在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来放在其它地方,好比你父母去菜市场买了一袋苹果回来分别发给家里的每个成员,这个过程就是解包。Python 中的解包是自动完成的,例如: student = ['xiaoqiang','man','22'] name,sex,age 阅读全文
posted @ 2020-05-05 11:51 他还在坚持嘛 阅读(259) 评论(0) 推荐(0) 编辑
摘要:冒泡算法:说白了就是通过循环来把相邻的两个数字进行对比,对比过后进行调换 l = [2,5,12,352,1,23,35,63,5,2] # for i in range(len(l)-1): #这个是控制总共需要多少趟,需要循环N-1趟 for j in range(len(l)-1-i): #这 阅读全文
posted @ 2020-05-03 17:08 他还在坚持嘛 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1、非空即真 1)原理: name=input('请输入名称:').strip() if name: #if name!='' 可以简化代码 print('输入正确') else: print('name不能为空') 可为空的类型: a='' #字符串 l=[] #列表 d={} #字典 t=() 阅读全文
posted @ 2020-04-26 21:18 他还在坚持嘛 阅读(220) 评论(0) 推荐(0) 编辑
摘要:for循环可以多个值取值: ——3个、4个值时也可以同时取 l = [ ['xiaohei', '123456'], ['xiaobai', '11111'], ['xiaoming', '1'] ] for k,y in l: print(k,y) 结果: xiaohei 123456 xiaob 阅读全文
posted @ 2020-04-25 10:43 他还在坚持嘛 阅读(178) 评论(0) 推荐(0) 编辑
摘要:定义: 内置函数:Python中自带的函数,不需要定义,可以直接使用。 如: input() #接受输入 print() #打印 len() #取长度 type() #判断什么类型 str() #转为字符串 tuple() #把list转为元组 set() #转集合 dict() #转字典 list 阅读全文
posted @ 2020-03-22 15:20 他还在坚持嘛 阅读(284) 评论(0) 推荐(0) 编辑
摘要:一、概念 一个模块就是一个python文件 import 模块的实质就是把import 的里面的模块导入了进来从上到下执行了一遍。 导入模块的顺序:1、当前目录下找 2、sys.path下的目录找 【两个目录下都没有,则会报错】 模块的类型: 1、标准模块:不需要你单独安装,python自带的模块, 阅读全文
posted @ 2020-02-29 11:10 他还在坚持嘛 阅读(5310) 评论(0) 推荐(0) 编辑
摘要:1) 快速注释:Ctrl+/ 2) 快速缩进:选中要缩进的部分,按Tab 3) 快速回缩进:选中要回缩进的部分,按Shift+Tab 4) 快速复制一行代码:Ctrl+d 5) 关键字查询代码: Ctrl+f 6) 自动导入第三方模块: alt+enter 最重要的快捷键 ctrl+shift+A: 阅读全文
posted @ 2020-02-29 10:49 他还在坚持嘛 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:1、字典的特点: 速度快,好取值 无序存储,因此每次输出的顺序都有可能不一样 可以循环 key是不会有重复 以k-v形式存在,即: stus={ 'name':'xiaojun', 'sex':'男', 'heigt':'185', 'age':18, 'email':'abc@qq.com', ' 阅读全文
posted @ 2020-02-25 21:55 他还在坚持嘛 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、字符串特点 内容不可修改 有下标,可以循环 password='123456' #内容不可修改 二、字符串常用方法 1、.strip()方法 默认去字符串两边的空格和换行符 print(password.strip()) #去掉字符串两边的空格和换行符 password='\n123456\n7 阅读全文
posted @ 2020-02-23 21:56 他还在坚持嘛 阅读(323) 评论(0) 推荐(0) 编辑
摘要:import unittest def add(a,b): return a+b import BeautifulReport as bfr #如果觉得模块BeautifulReport名字长下边不使用麻烦,可以as 后边加一个别名bfr class AddTest(unittest.TestCas 阅读全文
posted @ 2019-11-23 20:06 他还在坚持嘛 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1、单元测试: ——开发程序的人测已经已经写好的代码。 unittest框架,执行的顺序是按照方法名的字母来排序的 setUpClass方法是最开始执行的,只会执行一次 tearDownClass是最后执行的,只会执行一次 setUp方法是在每个测试用例执行前会执行 tearDown方法是在每个用例 阅读全文
posted @ 2019-11-23 17:51 他还在坚持嘛 阅读(374) 评论(3) 推荐(0) 编辑
摘要:定义: 进程:资源的集合,一个程序就是一个进程。 线程:一个程序最小的运行单位。 import threading #引入线程模块 import time def run(): time.sleep(5) print('over') start_time=time.time() run() run( 阅读全文
posted @ 2019-11-20 23:27 他还在坚持嘛 阅读(3680) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-11-12 21:57 他还在坚持嘛 阅读(3) 评论(0) 推荐(0) 编辑
摘要:在Python程序执行过程中发生的异常可以通过try语句来检测,可以把需要检测的语句放置在try块里面,try块里面的语句发生的异常都会被try语句检测到,并抛出异常给Python解释器,Python解释器会寻找能处理这一异常的代码,并把当前异常交给其处理。这一过程称为捕获异常。如果Python解释 阅读全文
posted @ 2019-11-11 22:46 他还在坚持嘛 阅读(181) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-11-06 22:18 他还在坚持嘛 阅读(1) 评论(0) 推荐(0) 编辑

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