摘要:一、前言 Socket是计算机之间进行网络通信的一套程序接口,最初由Berkeley大学研发,目前已经成为网络编程的标准,可以实现跨平台的数据传输。Socket是网络通信的基础,相当于在发送端和接收端建立了一个管道来实现数据和命令的相互传递。python提供了socket模块,对Socket进行了二
阅读全文
摘要:一、概述 1.什么 是数据库(Database,简称DB)? 答:数据的仓库,在开发过程中通常通过db这个文件存储数据。可以理解为:数据库是一个可以在一台机器上独立工作的,并且可以给我们提供高效、便捷的方式对数据进行增删改查的一种工具。 2.什么是Mysql,Oracle,SQLite,Access
阅读全文
摘要:一、基础知识: 1、文件操作有哪些模式?请简述各模式的作用。 'r' 读模式,相应的方法有 read(),readline(),readlines() 'w' 写模式,相应的方法有 write(),writelines() 'a' 追加模式 'rb' 以字节码的形式读 'wb' 以字节码的形式写 '
阅读全文
摘要:一、isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 由此可以看出,python3中若没有说明继承的是哪个类的时候,默认继承object。 issubclass(sub, super)检查sub类是否是 super 类的派生类
阅读全文
摘要:一、继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 1、python中类的继承分为:单继承和多继承 2、可以通过下面的方式查看继承了那些类 1 class Parentclass1: # 父类1 2 pass 3
阅读全文
摘要:一、讲在前面 编程的世界中有三大体系,面向过程、面向函数和面向对象编程。而面向过程的编程就包括了面向函数编程,接下来说一下面向对象。假如 ,你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能
阅读全文
摘要:在之前常用模块中我们已经初步了解了模块的导入,今天来说学习一下模块和包。我们可以把模块理解成每一个python文件。而包就是多个能解决一类问题的python文件全部放在一起。OK👇 一、什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。
阅读全文
摘要:在学习异常处理之前,先来了解一下异常和错误的关系。 一、什么是错误 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)👇 2.逻辑错误(逻辑错误) 二、什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 三、python中的异常
阅读全文
摘要:在之前的博客中,我们已经知道函数的相关问题,本次随笔将对python的内置函数进行整理,首先来看下面这张图片。👇 一、内置函数 接下来,我们就一起来看看python里的内置函数。截止到python版本3.7.0,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿
阅读全文
摘要:在学习常用模块时我们应该知道模块和包是什么,关于模块和包会单独写一篇随笔,下面先来了解有关在python中的几个常用模块。 一、什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。但其实import加载的模块分为四个通用类别: 1. 使用p
阅读全文
摘要:首先来看下面这个函数。 在上面的函数中我们把较大值通过return这个关键字返回回来了,如果我不返回而是直接打印可不可以?如下: 此时它会说,bigger没有定义,这是为什么,在函数中我明明定义了bigger就是较大的那个数,那问题出在哪儿呢? 在这里我们首先回忆一下python代码运行的时候遇到函
阅读全文
摘要:一、装饰器函数的作用是什么 答:装饰器函数是在不修改原函数及其调用方式的情况下对原函数功能进行扩展 对于搞python开发的人来说,函数占据了至关重要的地位。都说学好函数你就可以去找工作了,好了,假如你已经在某个公司上班了,想到马上就要过年了,那过年就意味着你可以向老板要年终奖金了,那凭什么老板要给
阅读全文
摘要:一、在python的世界里什么是函数: 答:函数通常是用来实现某一个功能二被封装成的一个对象,是用来实现代码复用的常用方式 现在有一个需求,假如你在不知道len()方法的情况下,要你计算字符串‘hello world’的长度,你是这样来实现的: 1 s1 = 'hello world' 2 leng
阅读全文
摘要:一、运算符 1.算术运算: 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 二、基本数据类型 1.数字 1.1 整形数字和长整形数字:在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647,在64位系统上,整数的位数为64位
阅读全文