随笔分类 -  python

摘要:开发一个支持多用户在线的FTP程序 主要是学习思路 实现功能点 1:用户登陆验证(用户名、密码) 2:实现多用户登陆 3:实现简单的cmd命令操作 4:文件的上传(断点续传) 程序文件结构 说明: 客户端文件夹为TFTP_Client, 服务端文件夹为TFTP_Server,bin目录下的文件为启动 阅读全文
posted @ 2018-07-27 17:20 begrateful 阅读(755) 评论(0) 推荐(1)
摘要:这篇文章主要介绍了Python 列表(List) 的四种遍历方法实例 详解的相关资料,需要的朋友可以参考下 分别是:直接遍历对象 通过索引遍历 通过enumerate方法 通过iter方法。 使用Python遍历List四种方法代码如下: 阅读全文
posted @ 2018-07-26 09:41 begrateful 阅读(6328) 评论(0) 推荐(0)
摘要:TCP/IP网络通讯粘包问题 案例:模拟执行shell命令,服务器返回相应的类容。发送指令的客户端容错率暂无考虑,按照正确的指令发送即可。 服务端代码 1 # -*- coding: utf-8 -*- 2 3 # 声明字符编码 4 # coding:utf-8 5 6 import socket 阅读全文
posted @ 2018-07-23 10:10 begrateful 阅读(438) 评论(0) 推荐(0)
摘要:什么是⽹络 网络能把双方或多方连在一起的工具,即把数据从一方传递到另一方进行数据传递。 网络编程就是不同电脑上的软件能够进行数据传递。即进程间的通讯。 什么是TCP/IP协议 协议就是大家一起遵守的约定。 计算机都遵守的⽹络通信协议叫做 TCP/IP协议 OSI七层协议 互联网协议按照功能不同分为o 阅读全文
posted @ 2018-07-23 09:41 begrateful 阅读(315) 评论(0) 推荐(0)
摘要:isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 python面向对象中的反射:通过字符串的形 阅读全文
posted @ 2018-07-20 16:31 begrateful 阅读(444) 评论(0) 推荐(0)
摘要:什么是异常 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 错误类型分为两种:语法错误和业务逻辑错。 异常的类型 Python异常代码结构 阅读全文
posted @ 2018-07-20 16:30 begrateful 阅读(289) 评论(0) 推荐(0)
摘要:保护对象的属性 如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 >直接修改 对象名.方法名() >间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 # -*- coding: utf-8 -*- 阅读全文
posted @ 2018-07-20 13:38 begrateful 阅读(310) 评论(0) 推荐(1)
摘要:Python语言中一切皆对象(类、属性、方法.........) 概念 面向对象编程:Object Oriented Programming 简称OOP 面向对象程序设计 面向对象和面向过程都是解决问题的一种思路而已 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 阅读全文
posted @ 2018-07-20 13:37 begrateful 阅读(263) 评论(0) 推荐(1)
摘要:一、pycharm字体放大的设置 File —> setting —> Keymap —>在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对话框中选择Add Mouse Shortcut 在弹出的对话框中同时按住ctrl键和鼠标滚轮向上滑。点击OK 阅读全文
posted @ 2018-07-11 13:43 begrateful 阅读(791) 评论(0) 推荐(0)
摘要:什么时模块 Python中的模块其实就是XXX.py 文件 模块分类 Python内置模块(标准库) 自定义模块 第三方模块 使用方法 import 模块名 form 模块名 import 方法名 说明:实际就是运行了一遍XX.py 文件 导入模块也可以取别名 如: import time as t 阅读全文
posted @ 2018-07-10 12:27 begrateful 阅读(617) 评论(0) 推荐(0)
摘要:介绍 我们用pytthon、C#、Java等这些编程语言,想要把文件(文字、视频....)永久保存下来就必须将文件写入到硬盘中,这就需要我们应用程序去操作硬件,我们这些编程语言是无法直接操作硬件的。就需要操作系统把复杂的硬件操作封装成接口给应用程序调用。这样用户\应用程序就能对文件进行操作了。 字符 阅读全文
posted @ 2018-06-28 11:23 begrateful 阅读(555) 评论(1) 推荐(0)
摘要:迭代器 迭代器是访问集合元素的一种方式,迭代器从对象的第一个元素开始访问,直到所有元素被访问完成。迭代器只能往前访问,不能通过索引访问。 类型内部使用__iter__()方法转为迭代器,使用__next__()取值。 特点: 访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内 阅读全文
posted @ 2018-06-27 10:01 begrateful 阅读(212) 评论(0) 推荐(0)
摘要:一、函数:函数定义关键字def 后跟函数名称 定义函数: 1、申请内存空间保存函数体代码 2、将上述内存地址绑定到函数名 3、定义函数不会执行函数体代码,但是会检测函数体语法 调用函数: 1、通过函数名找到函数的内存地址 2、然后加上括号就是在触发函数体代码的执行 def 函数名(参数): ... 阅读全文
posted @ 2018-06-26 22:23 begrateful 阅读(579) 评论(0) 推荐(0)
摘要:变量:处理数据的状态 变量名 = 状态值 类型 python中有以下基本数据类型: 1:整形 2:字符串类型 3:Bool类型 4:列表 5:元祖(不可变) 6:字典(无序) 7:集合 (无序、不重复) 8: 队列及堆栈(队列:先进先出,堆栈:后进先出) 一、整形 int # 定义整形 a = 10 阅读全文
posted @ 2018-06-07 15:47 begrateful 阅读(450) 评论(0) 推荐(0)
摘要:如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断 不仅生活中有,在软件开发中“判断”功能也经常会用到 if判断语句 if 要判断的条件: 条件成立 if-else的使用格式 if 条件: 条件成立 else: 不满足条件 if elif的功能 当xxx1满足时,执行事情1,然后 阅读全文
posted @ 2018-06-05 21:20 begrateful 阅读(666) 评论(1) 推荐(0)
摘要:运算符 python支持以下几种运算符 算术运算符 运算符描述实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 x除以y b / a 阅读全文
posted @ 2018-06-05 20:17 begrateful 阅读(1377) 评论(0) 推荐(0)
摘要:我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的。 python种类 Cpython: Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上 阅读全文
posted @ 2018-06-05 17:51 begrateful 阅读(540) 评论(0) 推荐(1)
摘要:Redis 什么是Redis redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,还提供了多个语言的API,操作比较方便 安装redis 关系型数据库和非关系数据库的区别 关系型数据库表和表之间存在的关系非关系型数据库不存在表的这 阅读全文
posted @ 2018-03-28 10:45 begrateful 阅读(317) 评论(0) 推荐(0)
摘要:目的描述:全新的腾讯云Linux服务器,系统是ubuntu 16.04。需要在上面安装mysql数据库。 使用XShell远程登录,在终端窗口中使用sudo apt-get 指令在线安装mysql。 在安装MySql之前先执行更新指令: 效果图如下: 接着执行安装MySql指令: 这时候系统会去下载 阅读全文
posted @ 2018-03-23 09:15 begrateful 阅读(471) 评论(0) 推荐(4)
摘要:运行报如下错误: SyntaxError: Non-ASCII character '\xe8' in file /home/ubuntu/code/201803091253-text.py on line 1, but no encoding declared; see http://python 阅读全文
posted @ 2018-03-09 14:36 begrateful 阅读(1067) 评论(0) 推荐(0)