随笔分类 - python学习
python自学的个人总结
摘要:一. 类的空间问题 1.1 何处可以添加对象属性 class A: def __init__(self,name): self.name = name def func(self,sex): self.sex = sex # 类外面可以: obj = A('barry') obj.age = 18
阅读全文
摘要:一. 面向对象初识 1.1 回顾面向过程编程vs函数式编程 # 面向过程编程 测量对象的元素个个数。 s1 = 'fjdsklafsjda' count = 0 for i in s1: count += 1 l1 = [1,2,3,4] count = 0 for i in l1: count +
阅读全文
摘要:1,什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 元字符匹配内
阅读全文
摘要:1. 序列化模块 什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。那么有人就会问了,为什么要转化成这个序列。 dic = {'name': 'william'} ret = str(dic) print(ret
阅读全文
摘要:一. 软件的开发规范 什么是开发规范?为什么要有开发规范呢? 当我们刚开始学习接触Python,写的一些程序即所谓的'项目',都是在一个py文件下完成的,代码量撑死也就几百行,我们认为没问题,挺好。但是真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码,全都放在一个py文件中行么
阅读全文
摘要:1. 模块的定义与分类 模块是什么? 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音这个软件,不可能将所有程序都写入一个文件,所以咱们应该将文件划分,这样其组织结构要好并且代码不冗余。假如分了10个文件,每个文件里面可能都有相同的功能(函数),怎么办?解决
阅读全文
摘要:闭包 由于闭包这个概念比较难以理解,尤其是初学者来说,相对难以掌握,所以通过示例去理解学习闭包。 给大家提个需求,然后用函数去实现:完成一个计算不断增加的系列值的平均值的需求。 例如:整个历史中的某个商品的平均收盘价。什么叫平局收盘价呢?就是从这个商品一出现开始,每天记录当天价格,然后计算他的平均值
阅读全文
摘要:1.生成器 1.1 初识生成器 什么是生成器?这个概念比较模糊,各种文献都有不同的理解,但是核心基本相同。生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念。不是相同么?为什么还要创建生成器?生成器和迭代器也有不同,唯一的不同就是:迭代器都是Python给你提供
阅读全文
摘要:一、函数名的运用 函数名的定义和变量的定义几乎一致,在变量的角度,函数名其实就是一个变量,具有变量的功能:可以赋值;但是作为函数名他也有特殊的功能就是加上()就会执行对应的函数,所以我们可以把函数名当做一个特殊的变量,那么接下来,我们就来研究一下这个特殊的变量。 1.函数的内存地址 def func
阅读全文
摘要:函数的初识 一 、初识函数 大家都有没有玩过陌陌,探探这种软件?这种软件是专门为没有对象的男士设置的,这是一款合理合法的约x,哦不对,交友软件,那么现在我们用Python代码简单模拟一下: print("拿出手机") print("打开陌陌") print('左滑一下') print('右滑一下')
阅读全文
摘要:假如现在这个世界上,如果可以操作文件的所有软件都消失了,比如word,wps等等,此时你的朋友通过聊天软件给你发过来一个文件,文件名是:娱乐圈明星联系方式.txt,在座的所有同学,那么你接受到这个文件之后,你的内心是否有一丝冲动,想要看看里面写的是什么。但是前提说了所有可以操作文件的软件全部都没了,
阅读全文
摘要:一、id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你
阅读全文
摘要:什么是拷贝?拷贝是音译的词,其实他是从copy这个英文单词音译过来的,那什么是copy? copy其实就是复制一份,也就是所谓的抄一份。深浅copy其实就是完全复制一份,和部分复制一份的意思。 1,先看赋值运算。 l1 = [1,2,3,['barry','alex']] l2 = l1 l1[0]
阅读全文
摘要:导入 ```Top 仅对包和模块使用导入 ``` 定义: 模块间共享代码的重用机制. 优点: 命名空间管理约定十分简单. 每个标识符的源都用一种一致的方式指示. x.Obj表示Obj对象定义在模块x中. 缺点: 模块名仍可能冲突. 有些模块名太长, 不太方便. 结论: 使用 import x 来导入
阅读全文
摘要:不可变:整形、布尔值、字符串、元组 可变:列表、字典、集合 整形(int) 定义 在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等 number = 10 age = 99 # 可以通过type查看下到底是什么类型 print( type(number) ) 常用方法 无
阅读全文
摘要:变量 变量,其实就是我们生活中起别名和外号,让变量名指向某个值,格式为: 【变量名 = 值】,以后可以通过变量名来操作其对应的值 Python中的变量名不是随便定义的,关于变量名的定义需要遵循如下规范: 三条规范(必须遵循,否则定义变量会报错) 变量名只能由 字母、数字、下划线 组成。 变量名不能以
阅读全文
摘要:1.内存和硬盘都是用来存储的。 CPU:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内
阅读全文
摘要:一、python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python
阅读全文
摘要:环境搭建 写Python代码前,在自己电脑上安装上相关必备的软件的过程称为环境搭建。 一、windows环境下搭建 安装CPython解释器 大家常说的Python是一门编程语言,程序员学习编程语言的语法写出来的代码 需要由解释器来运行,而Python主流的解释器就是CPython。所以大家的电脑上
阅读全文
摘要:一、网络基础 1.网络指的是什么? 计算机与计算机之间通过物理链接介质(网络设备)连接到一起。 计算机与计算机之间基于网络协议通信(网络协议就相当于计算机界的英语) 2.osi七层协议: 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 每层运行常见物理设备: 3.五层模型讲
阅读全文

浙公网安备 33010602011771号