自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python和网络编程

网络编程 一、引子 假如有两个脚本,a.py,b.py,都可以正常运行。假如现在想从两个程序之间传递一个数据。 同一台电脑 创建一个文件,将a.py的数据读入文件中,b.py从文件中读取数据。 不同电脑间 二、软件的开发架构 C/S架构 C/S 即 Client 和 Server(客户端和服务器端架构) B/S架构 B/S 即 Browser 和 Server(浏览器和服务器端架构) 三...

2019-08-11 16:39:08 953

原创 静态方法类方法

静态方法 通过装饰器@staticmethod来装饰。 可以通过实例 class Dog: type = "狗" def __init__(self): name = None #静态方法 @staticmethod def introduce(): #静态方法不会自动传递实例对象和类对象 print("犬科哺乳动物,属...

2019-08-11 16:38:00 755

原创 python 装饰器

闭包: 内部函数对外部函数作用域里的变量的引用 函数内的属性,都是有生命周期,都是在函数执行期间 闭包内的闭包函数私有化了变量,完成了数据的封装,类似面向对象 闭是封闭(函数中的函数),包是包含(该内部函数对外部函数作用域而非全局作用域变量的引用。) >>> def func1(): ... print ('func1 running...') ... def...

2019-08-11 16:37:35 163

原创 python 生成器

生成器 ​ 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。 创建生成器方法1 要创建一个生成器,有很多种方法。第...

2019-08-11 16:34:49 205

原创 python 迭代器

迭代器 迭代器协议是指: 1、对象必须提供一个next方法,执行该方法要么返回迭代的下一项,要么就引起一个Stoplteration异常,来终止迭代(只能往后走不能往前退) 2、可迭代对象: 实现了迭代器协议的对象(通过在对象内部定义一个__iter__()方法) 3、协议是一种约定,可迭代对象实现了迭代器协议,python的内部工具使用迭代器协议访问对象,内部工具是指如for循环,sum,min...

2019-08-11 16:34:13 132

原创 python 面向对象

面向过程 解决问题的步骤,即按流程走,是一种机械式的思维方式。 优点: 复杂的过程流程化(分解简化) 缺点: 扩展性差 面向对象 对象指特征与技能的结合体 对象是一个数据及相关行为的集合 面向对象是功能上指向建模对象 通过数据和行为方式来描述交互对象的集合 在python中一切皆为对象。 优点: 扩展性好 缺点: 编程复杂度很高,容易出现过度设计问题 交互式解决问题,无法...

2019-08-11 16:33:40 184

原创 python 模块

模块(module) 一个文件里,代码太长不易维护。所以要对不同功能的代码分组,保存在不同的文件。 在python中一个.py文件就可以称为一个模块。 包含相应功能的函数以及变量。 模块可以被其他程序引用,以使用该模块所对应的函数或者变量。 使用模块的优点: 提高代码的可维护性 提高代码的复用性 可以导入很多功能的模块 标准库模块 第三方模块 自定义模块 避免变量名重复(作用域) 导...

2019-08-11 16:32:50 99

原创 python 函数

函数 引子 求 i1-i2 (如:1-15) 的和 def sum_of_num(i1,i2): '''求和''' sum = 0 for i in range(i1,i2+1): sum+=i return sum print(sum_of_num(1,15)) 120 程序而言:函数就是对程序逻辑进行结构化或者过程化的一种编程方法。 b...

2019-07-25 17:17:48 255

原创 python 集合

集合 无序 不可重复 不可更改 内部元素可哈希(不可变) 集合本身不可哈希 用途: 去重(列表–>集合,自动去重) 关系测试 集合的创建 空集合 a=set() print(type(a)) <class ‘set’> 创建多元素集合 st = {1,2,3,"a","b","c"} print(st) {1, 2, 3, ‘b’, ‘c’, ‘a’} ...

2019-07-25 08:39:22 180

原创 python 错误和异常

错误和异常 错误 语法错误(syntax error) 逻辑错误(logic error) 执行期间错误(runtime error) demo: for i in range(10) out --> SyntaxError: invalid syntax python的语法分析器完成,检验到错误所在文件和行号,以向上箭头标记错误位置。最后显示错误类型。 当程序检测到一个错误,解释器...

2019-07-25 08:29:54 234

原创 python 模块

模块(module) 一个文件里,代码太长不易维护。所以要对不同功能的代码分组,保存在不同的文件。 在python中一个.py文件就可以称为一个模块。 包含相应功能的函数以及变量。 模块可以被其他程序引用,以使用该模块所对应的函数或者变量。 使用模块的优点: 提高代码的可维护性 提高代码的复用性 可以导入很多功能的模块 标准库模块 第三方模块 自定义模块 避免变量名重复(作用域) 导...

2019-07-25 08:29:21 109

原创 Python 文件操作

Python 文件操作 常见的文件类型: txt csv json html(爬虫) mp4 文件操作的流程: 打开 -->open() 读, 写 -->read()/write() 关闭 -->close() 文件的打开与关闭 打开: 内置函数:open(),创建一个file对象,之后才可以用它调用相关的方法。 格式: file_object = open(file,[...

2019-07-22 21:45:23 167

原创 python 字典

文章目录字典的创建空字典创建多元素字典强转fromkeys创建字典字典的常见操作增删改查集合集合的创建集合常见操作集合的基本运算 字典的创建 循环遍历复杂,考虑使用 可变数据类型 和列表的区别:列表有序,字典无序 ​ 列表通过索引(偏移)访问元素,字典通过键(key) 字典基本格式: #dic = {key1: value1...

2019-07-19 17:21:35 92

原创 python 字符串,列表,元组小结

字符串,列表,元组 比较总结 字符串 列表 元组 符号 " " [ ] ( ) 增 .join() .append() .insert() .extend() 不能 删 .split(), .strip() .pop() .remove() del .clear() del 改 .replace() 索引 不能 查 .find(), index() ...

2019-07-18 19:49:13 99

原创 python 列表,元组

文章目录print()函数查看帮助文件格式化字符串%号格式化占位符format格式化列表数组创建列表的常见操作深浅拷贝列表解析式元组 print()函数查看帮助文件 >>> help(print) Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ...

2019-07-18 19:48:05 122

原创 python 字符串

文章目录二. 字符串1.什么是字符串2.字符串的运算及常见操作2.1拼接2.2重复2.3索引(偏移)2.4切片2.5大小写转换2.6验证码确认2.7字符串的格式对齐2.8删除指定字符2.9计数2.10字符串搜索定位和替换2.11字符串条件判断2.12制表符的转化2.13字符串的分割变化2.14ASCII值和字符转化 二. 字符串 1.什么是字符串 用引号引起来的一串字符 用引号来创建字符串 单...

2019-07-17 19:04:57 139

原创 python 流程控制

文章目录一. python流程控制1.if条件分支语句2.while语句3.for循环4.break和continue5.while/for...else... 一. python流程控制 1.if条件分支语句 Python条件语句:通过一条或多条语句执行结果(True or False)来决定执行的代码块。 if单分支语句 #if 逻辑语句 # 语句(块) demo: print(...

2019-07-17 19:03:51 162

原创 python 概况

文章目录正课内容1. python的历史及概况2. python基础2.1 第一条编程语句2.2 input()函数2.3 Python中常见的数据类型2.4 变量和常量2.4.1 变量2.4.2 常量2.5 数字2.5.1 主要类型2.5.2 常见的数字函数2.6 表达式与运算符表达式运算符python算术运算符python比较运算符python赋值运算符python位运算符python成员运算...

2019-07-16 18:48:20 260

空空如也

空空如也

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

TA关注的人

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