自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 python面向对象

面向过程 VS 面向对象面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等。面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何.

2021-12-14 11:14:37 70

原创 如何使用python执行文件

1. 在Windows上是不能直接运行python文件的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:然后,通过命令给hello.py以执行权限:就可以直接运行hello.py了,比如在Mac下运行:小结  用文本编辑器写Python程序,然后保存为后缀为.py的文件,就可以用Python直接运行这个程序了。  Python的交互模式和直接运行.py文件有什么区别呢?  1. 直接输入python进入交互模式,相当于启动了Python解释器,但

2021-12-08 11:15:34 3834

原创 函数的使用

1. 函数调用python在调用函数的时候,注意到形参的类型以及形参的个数是否和已知函数参数相匹配, 函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”,相当于C语言里面引用操作,给函数取了一个别的名字。2. 自定义函数:定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。2.1 空函数作为一个占位符,如果我们写的代码的,可以利用pass,表示啥也不做

2021-12-08 11:12:10 72

原创 数据类型的总结

一、介绍按存储空间的占用分(从低到高):数字字符串集合:无序,即无序存索引相关信息元组:有序,需要存索引相关信息,不可变列表:有序,需要存索引相关信息,可变,需要处理数据的增删改字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改按可变不可变区分:1、可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典2、不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)进制:1个二进制位是计算机里

2021-12-08 11:06:55 173

原创 Python数据类型

数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同,以下是Python编程常用的数据类型:数字类型Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),但是在Python3中就不再有long类型了。int(整型)在32位机器上,整数的位数是32位,取值范围是-231231-1,即-2147483648214748364;在64位系统上,整数的

2021-11-29 09:03:43 62

原创 Python的垃圾回收机制(引用计数)

简单来说python的内存管理机制有三种1)引用计数2)垃圾回收3)内存池接下来我们来详细讲解这三种管理机制1,引用计数:引用计数是一种非常高效的内存管理手段,当一个pyhton对象被引用时其引用计数增加1,当其不再被引用时引用计数减1,当引用计数等于0的时候,对象就被删除了。2,垃圾回收(这是一个很重要知识点):①  引用计数引用计数也是一种垃圾回收机制,而且是一种最直观,最简单的垃圾回收技术。在Python中每一个对象的核心就是一个结构体PyObject,它的内部有一个引用

2021-11-29 09:00:51 422

原创 深拷贝,浅拷贝

区别:浅拷贝只是增加了一个指针指向已存在的内存地址,仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。深拷贝是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存。浅拷贝可以使用列表自带的copy()函数(如list.copy()),或者使用copy模块的copy()函数。深拷贝只能使用copy模块的deepcopy(),所以使用前要导入:from copy import deepcopy如果拷贝的对象里的元素只有值,没有引用,那浅拷贝和深拷贝没有差别

2021-11-28 18:59:52 183

原创 什么是Python

Python (发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。Python 语言的特点:简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够

2021-11-24 01:42:44 220

原创 OSI七层模型解析

第1层 物理层机械、电子、定时接口通信信道上的原始比特流传输。第2层 数据链路层物理寻址,同时将原始比特流转变为逻辑传输线路。第3层 网络层控制子网的运行,如逻辑编址、分组传输、路由选择。第4层 传输层接受上一层的数据,在必要的时候把数据进行分割,井将这些数据交给网络层,且保证这些数据段有效到达对端第5层 会话层不同机器上的用户之间建立及管理会话。第6层 表示层信息的语法语义以及它们的关联,如加密解密、转换翻译、压缩解压缩。第7层应用层各种应用程序协议,如HTTP、FTP、 SMTP、

2021-11-24 01:40:41 228

原创 【无标题】

1.什么是字符编码?字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成摩斯电码和ASCII。其中,ASCII将字母、数字和其它符号编号,并用7比特的二进制来表示这个整数。通常会额外使用一个扩充的比特,以便于以1个字节的方式存储。在计算机技术发展的早期,如ASCII(1963年)和EBCDIC(1964年)这样的字符集逐渐成

2021-11-22 14:45:14 41

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除