- 博客(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 893
原创 静态方法类方法
静态方法通过装饰器@staticmethod来装饰。可以通过实例class Dog: type = "狗" def __init__(self): name = None #静态方法 @staticmethod def introduce(): #静态方法不会自动传递实例对象和类对象 print("犬科哺乳动物,属...
2019-08-11 16:38:00 710
原创 python 装饰器
闭包:内部函数对外部函数作用域里的变量的引用函数内的属性,都是有生命周期,都是在函数执行期间闭包内的闭包函数私有化了变量,完成了数据的封装,类似面向对象闭是封闭(函数中的函数),包是包含(该内部函数对外部函数作用域而非全局作用域变量的引用。)>>> def func1():... print ('func1 running...')... def...
2019-08-11 16:37:35 123
原创 python 生成器
生成器 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。创建生成器方法1要创建一个生成器,有很多种方法。第...
2019-08-11 16:34:49 158
原创 python 迭代器
迭代器迭代器协议是指:1、对象必须提供一个next方法,执行该方法要么返回迭代的下一项,要么就引起一个Stoplteration异常,来终止迭代(只能往后走不能往前退)2、可迭代对象: 实现了迭代器协议的对象(通过在对象内部定义一个__iter__()方法)3、协议是一种约定,可迭代对象实现了迭代器协议,python的内部工具使用迭代器协议访问对象,内部工具是指如for循环,sum,min...
2019-08-11 16:34:13 101
原创 python 面向对象
面向过程解决问题的步骤,即按流程走,是一种机械式的思维方式。优点:复杂的过程流程化(分解简化)缺点:扩展性差面向对象对象指特征与技能的结合体对象是一个数据及相关行为的集合面向对象是功能上指向建模对象通过数据和行为方式来描述交互对象的集合在python中一切皆为对象。优点:扩展性好缺点:编程复杂度很高,容易出现过度设计问题交互式解决问题,无法...
2019-08-11 16:33:40 158
原创 python 模块
模块(module)一个文件里,代码太长不易维护。所以要对不同功能的代码分组,保存在不同的文件。在python中一个.py文件就可以称为一个模块。包含相应功能的函数以及变量。模块可以被其他程序引用,以使用该模块所对应的函数或者变量。使用模块的优点:提高代码的可维护性提高代码的复用性可以导入很多功能的模块标准库模块第三方模块自定义模块避免变量名重复(作用域)导...
2019-08-11 16:32:50 74
原创 python 函数
函数引子求 i1-i2 (如:1-15) 的和def sum_of_num(i1,i2): '''求和''' sum = 0 for i in range(i1,i2+1): sum+=i return sumprint(sum_of_num(1,15))120程序而言:函数就是对程序逻辑进行结构化或者过程化的一种编程方法。b...
2019-07-25 17:17:48 204
原创 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 164
原创 python 错误和异常
错误和异常错误语法错误(syntax error)逻辑错误(logic error)执行期间错误(runtime error)demo:for i in range(10)out -->SyntaxError: invalid syntaxpython的语法分析器完成,检验到错误所在文件和行号,以向上箭头标记错误位置。最后显示错误类型。当程序检测到一个错误,解释器...
2019-07-25 08:29:54 196
原创 python 模块
模块(module)一个文件里,代码太长不易维护。所以要对不同功能的代码分组,保存在不同的文件。在python中一个.py文件就可以称为一个模块。包含相应功能的函数以及变量。模块可以被其他程序引用,以使用该模块所对应的函数或者变量。使用模块的优点:提高代码的可维护性提高代码的复用性可以导入很多功能的模块标准库模块第三方模块自定义模块避免变量名重复(作用域)导...
2019-07-25 08:29:21 84
原创 Python 文件操作
Python 文件操作常见的文件类型:txtcsvjsonhtml(爬虫)mp4文件操作的流程:打开 -->open()读, 写 -->read()/write()关闭 -->close()文件的打开与关闭打开:内置函数:open(),创建一个file对象,之后才可以用它调用相关的方法。格式:file_object = open(file,[...
2019-07-22 21:45:23 141
原创 python 字典
文章目录字典的创建空字典创建多元素字典强转fromkeys创建字典字典的常见操作增删改查集合集合的创建集合常见操作集合的基本运算字典的创建循环遍历复杂,考虑使用可变数据类型和列表的区别:列表有序,字典无序 列表通过索引(偏移)访问元素,字典通过键(key)字典基本格式:#dic = {key1: value1...
2019-07-19 17:21:35 73
原创 python 字符串,列表,元组小结
字符串,列表,元组 比较总结字符串列表元组符号" "[ ]( )增.join().append() .insert() .extend()不能删.split(), .strip().pop() .remove() del .clear()del改.replace()索引不能查.find(), index()...
2019-07-18 19:49:13 77
原创 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 96
原创 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 116
原创 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 137
原创 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 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人