入门知识: 一.关于作用域: 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. if 10 == 10: name = 'allen' print name 以下结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 以上结论,对于其他语言适用,对于python 不适用 ** 记住:python,只要内存里存在,则就能适用 (栈 ) 二.三元运算: 1).普通循环: if name == "test": name = "坏人"…
引言 本来计划每周完成一篇Python的自学博客,由于上一篇到这一篇遇到了过年.开学等杂事,导致托更到现在.现在又是一个新的学期,春天也越来越近了(冷到感冒).好了,闲话就说这么多.开始本周的自学Python之路.而且,同时从这周开始,也要开始自学Tensorflow.希望能严格要求自己,不会托更.加油啦. 正文 这个周主要学习了集合,文件的操作,以及一点函数中的知识.下面将会详细介绍各个内容. 集合 集合也是Python的一种变量类型.它与列表不同,集合中没有顺序,没有重复.通常定义一个集合可…
一. 背景提要 现在老板让你写一个监控程序,监控服务器的系统状况,当cpu\memory\disk等指标的使用量超过阀值时即发邮件报警,你掏空了所有的知识量,写出了以下代码 while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 硬盘使用空间 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 if 内存占用 > 80%: #发送邮件提醒 连接邮箱服务器 发送邮件 关闭连接 上面的代码实现了功能,但即使是邻居老王也…
直接搜索 Python,进入官网,找到下载,根据个人电脑操作系统下载相应的软件.小编的是windows os .下载python-2.7.9.msi 安装包  双击安装程序,进入安装步骤.在安装过程中,可以自定义要安装的路径,以及安装组件.安装过程如图所示:  安装完后,要进行环境变量的配置.首先,进入系统变量设置界面:计算机  --属性--高级系统设置--高级 --环境变量.在系统变量中找到 path变量,在其变量值中,添加  Python的安装路径.比如小编的是:F:\Files_insta…
目录 函数补充进阶 函数对象 函数的嵌套 名称空间与作用域 闭包函数 函数之装饰器 函数之可迭代对象 函数之迭代器 函数之生成器 面向过程的程序设计思想 一.函数进阶之函数对象 1. 函数对象 秉承着一切皆对象的理念,我们再次回头来看函数(function).函数也是一个对象,具有属性(可以使用dir()查询).作为对象,它还可以赋值给给一个变量.可以作为元素添加到集合对象中.可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的. 函数身为一个对象,拥有对象模型的三…
异常处理 1. 异常基础 python3 try: pass except Exception as ex: pass while True: num1 = input('num1:') num2 = input('num2:') try: num1 = int(num1) num2 = int(num2) result = num1 + num2 print(result) except Exception as e: print('出现异常,信息如下:') print(e) 2. 异常种类…
类的成员 类的成员可以分为三大类:字段.方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段.而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份. 一.字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同 普通字段属于对象 静态字段属于类 class Province: # 静态字段 country = '中国' def __init__(self, name): #…
一.Python数据类型 数 在Python中有4种类型的数,整数,长整数,浮点数和复数. 2是一个整数的例子 长整数不过是大一点的整数 3.23和52.3E是浮点数的例子.E标记表示10的幂.52.3E-4表示52.3 * 10-4 (-5+4j)和(2.3-4.6j)是复数的例子 C语言: C语言数据类型分为基本类型,构造类型,指针类型,和空类型. 基本类型又分为整型:短整型(short int),基本整型(int)和长整型(long int):字符型(char):实型(浮点型):单精度型(…
一.集合:类似列表,元组的存储数据容器,不同点是不可修改,不可重复.无序排列. 1.创建集合: (1).set1 = {'abby', 'eric'} result:{'eric', 'abby'} (2).set2 = set({'abby', 'eric'}) result:{'abby', 'eric'} 2.增 set1 = {'abby','eric','allan','davy','skye'} (1).set1.add('west') result:{'west','abby','…
一.文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r",encoding = “utf-8”) 分析:这里由于python文件和test.txt文件在同一文件夹里,不需要写test的绝对路径 如果要写绝对路径可以这样写 f = open(file = "d:/python/test.txt","r",encoding = “utf-8”) 文件打开模式有…