一.变量 变量定义:Variables are used to store infomation to referrenced and manipulated in a computer program. 用于存储程序运行的中间运算结果 标识 存储 变量在程序中用一个变量名表示 变量名必须是大小写英文.数字和_的组合,且不能用数字开头 对大小写敏感 推荐小驼峰命名法,如myFirstName, myLastName 关键字不能声明为变量 在Python中,等号 = 是赋值语句,可以把任意数据类型…
本文利用的是Python 3.x版本,建议学习3.x版本 Python中的基本数据类型.运算.变量 1. 基本数据类型 1.1 整数 py可以处理任意大小的整数,例如123,123456789132456,任意大小,而像C,Java等这种语言对整数大小是有要求的,换句话说就是大小是确定的,例如C中的int一般是4个字节,范围是-2147483648~+2147483647,至于为什么py可以这样,因为py内部会根据数的大小进行调整空间,让空间可以存储的下这个数据,因此没有人会说py的int是4个…
python自动化开发学习 进程, 线程, 协程   前言 在过去单核CPU也可以执行多任务,操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换任务2,任务2执行0.01秒,在切换到任务3,这样反复执行下去,表面上看每个任务都是交替执行的,但是由于CPU速度太快,让我们觉得所有任务是在同时执行一样.真正的并行执行多任务只能在多核CPU上,但是由于任务数量远远多于CPU的核心数量,所以,操作系统也会自动把多任务轮流调度到每个核心上运行. 多任务的实现有三种方式: 多进程模式 多线程模式 多…
python自动化开发学习 I/O多路复用   一. 简介 socketserver在内部是由I/O多路复用,多线程和多进程,实现了并发通信.IO多路复用的系统消耗很小. IO多路复用底层就是监听socket对象内部是否有变化,是否在收发消息,Python中select模块提供了select poll epoll 三种方式来实现IO多路复用,支持不同的操作系统. windows : 提供select Mac : 提供select Linux : 提供select, poll, epoll (1)…
今日概要: 1.常用模块 - os模块 - random模块 - shutil模块 - hashlib模块 - pickle/json模块 - shelve模块 - configparser模块 - subprocess模块 - xml模块 - logging模块 - sys模块 - re模块 - time模块 - importlib模块 -base64模块 2.软件开发规范 3.初识面向对象 一.os模块 常规用法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路…
本节内容 一.模块  1.import module 2.from module  import 3.from module  import * 4.模块的__name__属性 5.模块搜索路径 6.编译Python文件 7.标准模块 二.包 1.包的概述 2.import packet.module 3.from packet import module 4.__init.py__文件 5.from packet.packet import * 6.绝对导入和相对导入 一.模块 什么是模块 一…
本节内容 一.函数式编程 二.高阶函数 1.变量可以指向函数 2.函数名也是变量 3.传入函数 三.返回函数 1.函数作为返回值 2.闭包特性 一.函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务, 这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 我们首先要搞明白计算机(Computer)和计算(Compute)的概念. 在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种…
本节内容 函数背景介绍 函数是什么 参数与局部变量 返回值 递归函数 匿名函数 函数式编程介绍 高阶函数 一.函数背景介绍 老板让你写一个监控程序,监控服务器的系统状况,当cpu/memory/disk等指标的使用量超过阈值时即发邮件报警,如以下代码 while True: if cpu利用率 > 90%: # 发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if memory占用 > 80%: # 发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if disk使用空间 > 90%:…
计数器的作用可以在死循环中,符合条件的情况下做自动退出中断 #!/usr/bin/env python # _*_ coding: utf-8 _*_ # @Time : 2017/3/14 11:23 # @Author : eason # @File : guest_lucknum.py.py lucky_num = 19 input_num = -1 guset_num = 0 while guset_num<3: input_num = int(raw_input("Input t…
今日简介: - 编码 - 进制转换 - 初识对象 - 基本的数据类型 - 整数 - 布尔值 - 字符串 - 列表 - 元祖 - 字典 - 集合 - range/enumcate 一.编码 encode和decode 编码就是将字符串转换成字节码,涉及到字符串的内部表示. 解码就是将字节码转换为字符串,将比特位显示成字符. file = '文本' file.decode(encoding="utf-8", errors="strict") file.encode(en…