
Python
文章平均质量分 54
SysIO.ai
https://sysio.ai
展开
-
Python—基础(简单入门学习)
Python——基础程序解释: 程序是由一组计算机能识别的指令和数据组成!进程是一组程序在内存中运行的实例计算机冯诺依曼体系、组成:CPU包含:运算器、控制器、寄存器、多级缓存运算器:处理数据控制器:控制程序的运行存储器:存放数据和指令输入和输出设备(Input、Output)计算机处理的数据和指令用二进制数来表示,CPU按照顺序执行,首先计算机把要执行的程序和需要处...原创 2018-03-24 16:52:46 · 222 阅读 · 0 评论 -
第五章:Python之异常处理
Python之异常处理序言:异常不可能避免未实现和为实现异常: NotImplemented:未实现;是个单值,NotImplementedType类的实例 源码:NotImplemented = None # (!) real value is '' NotImplementedError:是个类,异常类,返回type错误和异常概念: ...原创 2018-05-20 16:38:01 · 228 阅读 · 0 评论 -
第四章:Python面向对象
语言的分类: 面向机器:汇编语言面向过程:问题规模小,可以步骤化,按部就班处理 C语言面向对象OOP:一种认识世界、分析世界的方法论。将万事万物抽象为类 C++、Java、Python面向过程和面向对象: 面向过程: 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处...原创 2018-05-13 11:01:29 · 256 阅读 · 0 评论 -
Python:加载os和os.path之间的关联和区别
Python:os和os.path之间的关联和区别在讲加载之前,要讲一个sys模块的modules用法的意义:import sysprint(sys.modules)sys.modules返回的是一个字典,里面包含着当前系统运行之前预加载的一些基础模块,key是名字,value是指向模块实际存放的位置。os和os.path的区别:import osimport os....原创 2018-05-19 11:13:26 · 5153 阅读 · 3 评论 -
项目一:日志分析
—————–日志分析—————-代码:import randomimport datetimeimport timeimport threadingimport reimport sysfrom queue import Queuefrom pathlib import Pathfrom user_agents import parse# 数据匹配处理PATTER...原创 2018-05-06 16:24:14 · 422 阅读 · 0 评论 -
Python之文件操作
第二章:一:文件文件I/O常用操作: 1,open:打开或者要创建的文件名,如果不指定路径,默认是当前路径! mode模式: r:缺省的,表示只读打开 w:只写打开,默认覆盖原文件 x:创建并写入一个新文件,如果文件已经存在抛出异常 a:写入打开,如果文件存在,则追加原创 2018-05-01 21:25:32 · 324 阅读 · 0 评论 -
函数注解、functools模块
函数: 函数参数注解: Python3.5引入: 1,对函数的参数进行类型注解 2,对函数的返回值进行类型注解 3,只对函数参数做一个辅助的说明,并不对函数参数进行类型检查 4,提供给第三方工具,做代码分析,发现隐藏的bug 5,函数注解的信...原创 2018-04-22 14:10:25 · 271 阅读 · 0 评论 -
Python之列表、字符串、元组、集合、字典:
知识前导总结:四种数据结构:list、链表、queue、stacklist、链表、queue、stack栈的区别:list:列表是内存分配的一段连续的内存空间,同时是可索引、可迭代、可改变的列表也可以是一个元素列表中的个体称为元素元素可以是任意对象(字符串,数值,对象,列表)线性的数据结构,使用[]表示列表是可变的链表:在内存中分配不是一段连续的内存空间。...原创 2018-04-05 20:50:42 · 277 阅读 · 0 评论 -
Python之函数、参数解构、返回值和作用域
九:函数、参数及参数解构、返回值、作用域知识前导总结:内置函数callable():判断某个对象是否可调用!总结:混合使用参数时,可变参数要放到参数列表的最后,普通参数需要放到参数列表前面,位置可变参数需要在关键字可变参数之前参数列表参数一般顺序是: 普通参数–>缺省参数–>可变位置参数–>keyword-only参数–>可变关键字参数 ...原创 2018-04-15 13:39:15 · 813 阅读 · 0 评论 -
课后练习
Python10-课堂习题 1,打印一个边长为n的正方形?程序一line = int(input(">>>"))for i in range(line): if i == 0 or i == line - 1: print("*" * line) else: print("*" + " " * (line - 2...原创 2018-04-08 21:16:15 · 324 阅读 · 0 评论 -
列表解析式、生成器表达式、集合解析式、字典解析式
知识前导总结:可迭代对象:可以被for迭代,并且是可以回头继续打印不能被next()函数输出迭代器(iterator):可以使用for循环输出迭代器中的项可以被next()函数输出重点:迭代器一定是一个可迭代对象,但是可迭代对象未必是迭代器! 重点:生成器对象一定是一个迭代器,但是迭代器未必是生成器对象! 验证方法: next():内建函数,并且nex...原创 2018-04-08 16:49:34 · 887 阅读 · 0 评论 -
Python之基础小算法练习
Python之基础小算法一,计算1到5的阶乘之和!#代码一:k = 1sum = 0#输入一个数值num = int(input("Please input Num:"))#从1开始循环这个数值for i in range(1, num + 1):#每次循环计算的都赋值给k用作下一个数的阶乘计算 k *= i#sum计算的是每个数阶乘相加 sum +...原创 2018-03-24 17:15:03 · 688 阅读 · 0 评论 -
第七章:
并发、并行和多线程序言:并行是解决并发的一种途径并发:concurrency;同时做某些事,但是强调,一个时段内的所有事情要处理 例如:同一时间段内大量的用户访问处理并行:paraller;同时做某些事,可以互不干扰的同一时刻做几件事 例如:同一时间有多台服务器一起处理并发的用户访问并发的解决: *队列、缓冲区 Queue:解耦、缓冲 *争抢...原创 2018-06-02 08:25:10 · 198 阅读 · 0 评论