随笔分类 - 初学Python
1
摘要:在这篇文章中: Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的解释器种类以及相关特点? 6:位和字节的关系 7:b、B、KB、MB、GB的关系 8:PE
阅读全文
摘要:锁 —— multiprocessing.Lock 通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序(或者说由操作系统调度决定他们的顺序),一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题。 当
阅读全文
摘要:属性 属性: 将方法伪装成一个属性,代码上没有什么提升,只是更合理. 应用场景: 类中 要用名词时候可以用@property 比如,求面积,周长,平方,体脂 等运算时候 例如: bmi是名词,最好不要作为方法名 @property *** @属性名.setter ** 改,增 @属性名.delete
阅读全文
摘要:抽象类,接口类 Python没有接口这个概念 抽象类(接口类): 目的是制定一个规范 要学会归一化设计,有重复的东西就要想把它们合并起来 1 from abc import ABCMeta, abstractclassmethod 2 3 class Payment(metaclass=ABCMet
阅读全文
摘要:面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵
阅读全文
摘要:1. lamda匿匿名函数2. sorted()3. filter()4. map()5. 递归函数 一. lamda 匿名函数 为了了解决一些简单的需求⽽设计的⼀句话函数 语法: 函数名 = lambda 参数: 返回值 # 计算n的n次⽅ 1 s = lambda a: a *a 2 print
阅读全文
摘要:参考: https://www.cnblogs.com/pyyu/p/6702896.html http://www.runoob.com/python3/python3-built-in-functions.html python内建函数 数学运算(7个) 类型转换(24个) 序列操作(8个) 对
阅读全文
摘要:1. 生成器和生成器函数 生成器的本质就是迭代器 生成器的三种创建办法: 1.通过生成器函数 2.通过生成器表达式创建生成器 3.通过数据转换 2. 生成器函数: 函数中包含了yield的就是生成器函数 注意:生成器函数被执行. 获取到的是生成器. 而不是函数的执行生成器表达式: (结果 for 变
阅读全文
摘要:1, 函数名的应用,第一类对象 函数名可以像变量一样进行使用 1.赋值 2.作为list元素 3.作为参数 4.作为返回值 2, 闭包 内部函数访问外部函数的局部变量. 好处: 1.安全 2.常驻内存. 提高效率 3, 迭代器 可迭代对象(Iterable):内部包含__iter__(). 迭代器(
阅读全文
摘要:文件操作 动态参数 命名空间\作用域 global nonlocal
阅读全文
摘要:函数:对功能的封装语法: def 函数名(形参): 函数体 函数名(实参) 函数名:命名规则和变量一样函数的返回值: return, 函数执行完毕. 不会执行后面逻辑 1. 如果函数中不写return返回None 2. 只写return 返回None 3. return 返回值. 返回一个值 4.
阅读全文
摘要:有 + 就是有光标,注意光标位置 不同模式打开文件的完全列表: http://www.runoob.com/python/python-files-io.html 下图很好的总结了这几种模式:
阅读全文
摘要:1. s.join(可迭代对象) 可列表转字符串 3. 深浅拷贝 浅拷贝: 两种拷贝方式,1. list1, list2 = li1.copy() 2. list1 , list2 = list1[:]
阅读全文
摘要:is比较的是id(内存地址)是不是一样,==比较的是值是不是一样 Python中,万物皆对象!万物皆对象!万物皆对象!(很重要,重复3遍) 每个对象包含3个属性,id,type,value id就是对象地址,可以通过内置函数id()查看对象引用的地址。 type就是对象类型,可以通过内置函数type
阅读全文
摘要:详细方法:http://www.runoob.com/python/python-dictionary.html 1. dict 用大括号{} 括起来. 内部使用key:value的形式来保存数据 {'jay':'周杰伦', "jj":'林俊杰'} 注意:字典的key必须是可哈希的. 不可变的, v
阅读全文
摘要:关于不可变, 注意:元组中如果只有⼀一个元素. ⼀一定要添加⼀一个逗号, 否则就不是元组 关于不可变, 注意:元组中如果只有⼀一个元素. ⼀一定要添加⼀一个逗号, 否则就不是元组 关于不可变, 注意:元组中如果只有⼀一个元素. ⼀一定要添加⼀一个逗号, 否则就不是元组 关于不可变, 注意:元组中如果
阅读全文
摘要:参考代码: 规则: 顾头不顾腚, 从start开始截取. 截取到end位置. 但不包括end 字符串方法:
阅读全文
摘要:1. 循环. while循环 while 条件: 代码块(循环体) 执行流程: 1. 判断条件是否为真. 如果真. 执行代码块 2. 再次判断条件是否为真...... 3. 当条件为假.执行else 跳出循环. 循环结束 100以内数字相加 count = 1 # 准备一个变量 ...
阅读全文
摘要:今天正式上课的第一天,好害怕、好紧张、好激动、好兴奋! 第一天的课程还算是比较简单吧,因为之前断断续续学的就是这点东西,算是这些都比较熟了吧 今天学习了如下课程: 1. 简单计算机组成 2. python 的介绍 2.1 编程语言有三种,编译型、解释型、混合型 解释型:python属于解释型语言,具
阅读全文
摘要:老早同学就推荐自己学编程了,因为各种事耽误了几年的时间,也可以说自己没有居安思危的意识吧… 直到今年2月份决定学线上课,但是又被兼职打断了,公司忙,兼职事多,拖来拖去只能把课程延期。这一拖就到了五六月,眼看31岁生日已到,越发觉得留给自己的时间已经渐渐没有了,报线下班吧! 原本以为五月的班早已经开课
阅读全文
1