随笔分类 -  python基础

摘要:电脑:辅助人脑的工具 现在的人们几乎无时无刻都会碰电脑!不管是桌上型电脑(桌机)、笔记型电脑(笔电)、平板电脑、智慧型手机等等,这些东西都算是电脑。虽然接触的这么多,但是,你了解电脑里面的元件有什么吗?以桌机来说,电脑的机壳里面含有什么元件?不同的电脑可以应用在哪些工作?你生活周遭有哪些电器用品内部 阅读全文
posted @ 2019-02-14 20:34 心跳+ 阅读(410) 评论(0) 推荐(0)
摘要:一丶锁 1.锁:LOCK(一次放一个) 线程安全,多线程操作的时候,内部会让所有线程排队处理,如list/dict/Queue 线程不安全 + 人 => 排队处理 需求: a.创建100个线程,在列表中追加8 b.创建100个线程 v = [] 锁 把自己的添加到列表中。 在读取列表的最后一个。 解 阅读全文
posted @ 2018-09-11 16:34 心跳+ 阅读(420) 评论(4) 推荐(1)
摘要:一丶面向对象多继承 1.先找左边再找右边 class A(object): pass class B(object): def f1(self): print('B') class C(A,B): pass obj = C() obj.f1() 2.经典类和新式类 经典类: 新式类如果自己或者自己的 阅读全文
posted @ 2018-09-03 17:04 心跳+ 阅读(230) 评论(0) 推荐(0)
摘要:一丶约束 建议使用: 主动抛出异常的方法,BaseMessage类用于约束,约束其派生类,保证派生类中必须编写send方法,不然执行可能会报错 class BaseMessage(object): def send(self,x1): """ 必须继承BaseMessage,然后其中必须编写send 阅读全文
posted @ 2018-08-31 16:51 心跳+ 阅读(253) 评论(0) 推荐(0)
摘要:一丶 issubclass / type / isinstance 1.issubclass 检查第一个参数是否是第二个参数的 子子孙孙类 2.type 获取当前对象时由哪一个类创建 3.isinstance 检查第一个参数(对象)是否是第二个参数(类及父类)的实例 二丶方法和函数 代码检测是方法还 阅读全文
posted @ 2018-08-30 17:43 心跳+ 阅读(281) 评论(3) 推荐(1)
摘要:一丶组合补充 1.类或对象是否能做字典的key 1 class Foo: 2 pass 3 4 user_info = { 5 Foo:1, 6 Foo():5 7 } 8 9 print(user_info) 2.对象中到底有什么? class Foo(object): def __init__( 阅读全文
posted @ 2018-08-29 23:21 心跳+ 阅读(339) 评论(2) 推荐(1)
摘要:类的成员 类的成员可以分成三大类:字段丶方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一丶字段 字段包括:普通字段和静态字段,他们在定义和使用中有区别,而最本 阅读全文
posted @ 2018-08-28 17:08 心跳+ 阅读(260) 评论(0) 推荐(0)
摘要:函数式编程和面向对象对比 def email(em,text): """ 发送邮件 :return: """ print(em,text) def msg(tel,text): """ 发送短信 :return: """ print(tel,text) def wechat(num,text): " 阅读全文
posted @ 2018-08-27 16:15 心跳+ 阅读(586) 评论(0) 推荐(1)
摘要:异常和错误 part1:程序中你难免出现错误,而错误分为两种 1丶语法错误,(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2丶逻辑错误 part2:什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 part3:python中的异常种类 阅读全文
posted @ 2018-08-22 20:05 心跳+ 阅读(209) 评论(0) 推荐(0)
摘要:OS模块 把路径中不符合规范的/改成操作系统默认的格式 D:\dayday\day 19.py 能够给找到的相对路径改成绝对路径 C:\Users\Administrator\Desktop\day19\code\day19\os 模块.py 能够把一个路径分成两段,第二段是一个文件/文件夹 (' 阅读全文
posted @ 2018-08-21 20:04 心跳+ 阅读(235) 评论(0) 推荐(0)
摘要:collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-08-20 21:27 心跳+ 阅读(222) 评论(0) 推荐(0)
摘要:什么是模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C 阅读全文
posted @ 2018-08-16 15:20 心跳+ 阅读(272) 评论(0) 推荐(0)
摘要:一丶lambda匿名函数 为了解决一些简单需求而设计的一句话函数 1 # 计算n的n次⽅ 2 def func(n): 3 return n**n 4 print(func(10)) 5 6 7 f = lambda n: n**n 8 print(f(10)) lambda表⽰的是匿名函数. 不需 阅读全文
posted @ 2018-08-15 16:26 心跳+ 阅读(277) 评论(0) 推荐(0)
摘要:一丶内置函数 作用域相关: locals() 返回作用域中的名字 globals()返回全局作用域的名字 迭代器相关: range()生成数据 next()迭代器向下执行一次,内部实际应用了__next__()方法返回迭代器的下一个项目 iter()获取迭代器,内部实际使用的是__inter__() 阅读全文
posted @ 2018-08-14 16:37 心跳+ 阅读(173) 评论(0) 推荐(0)
摘要:一丶生成器和生成器函数 什么是⽣成器. ⽣成器实质就是迭代器. 在python中有三种⽅式来获取⽣成器: 1. 通过⽣成器函数2. 通过各种推导式来实现⽣成器3. 通过数据的转换也可以获取⽣成器 将return 转换成 yield 1 def order(): 2 lst = [] 3 for i 阅读全文
posted @ 2018-08-13 15:58 心跳+ 阅读(211) 评论(0) 推荐(0)
摘要:一丶函数名的应用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数的变量. 1.函数名的内存地址 2.函数名可以赋值给其他变量 3.函数名可以当做容器类的元素 4.函数名可以当做函数的参数 5.函数名可以做函数的返回值 二丶闭包 函数外部调用内部函数 在闭包中. 如果变量被销毁了. 那 阅读全文
posted @ 2018-08-12 16:36 心跳+ 阅读(184) 评论(0) 推荐(0)
摘要:一丶函数的动态参数 1. 动态接收位置参数 在参数位置编写 * 表⽰接收任意内容 1 def chi(*food): 2 print("我要吃", food) 3 chi("⼤⽶饭", "⼩⽶饭") 4 结果: 5 我要吃 ('⼤⽶饭', '⼩⽶饭') # 多个参数传递进去 收到的内容是tuple 阅读全文
posted @ 2018-08-09 17:27 心跳+ 阅读(186) 评论(0) 推荐(0)
摘要:一丶函数的定义, 函数名, 函数体以及函数的调⽤ 我们使⽤def关键字来定义函数 函数的定义 1 def yue(): 2 print("拿出⼿机") 3 print("打开陌陌") 4 print("找个漂亮的妹⼦") 5 print("问她, 约不约啊?") 6 print( 函数的调⽤: 使⽤ 阅读全文
posted @ 2018-08-09 15:30 心跳+ 阅读(369) 评论(0) 推荐(0)
摘要:一丶初识文件操作 使⽤python来读写⽂件是非常简单的操作. 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂ 件句柄. 然后通过⽂件句柄就可以进⾏各种各样的操作了. 根据打开⽅式式的不同能够执⾏的操作也会有相应的差异. 打开⽂件的⽅式: r, w, a, r+, w+, a+, rb, wb, 阅读全文
posted @ 2018-08-06 16:26 心跳+ 阅读(226) 评论(0) 推荐(0)
摘要:一丶对之前的知识点进行补充 1.str中的join方法,把列表转换成字符串 1 ss = "高华新**刘清扬**崔园樟" 2 set = ss.split("**") 3 print(ss) 4 print(set) 2.列表和字典在循环的时候不能直接删除 (需要把要把删除的内容记录在新列表中,然后 阅读全文
posted @ 2018-08-03 16:10 心跳+ 阅读(238) 评论(0) 推荐(0)

-->