Python
文章平均质量分 71
张一%
这个作者很懒,什么都没留下…
展开
-
python/jupyter中查看内存占用
python/jupyter 中使用psutil查看内存占用import psutilimport osprint(u'当前进程的内存使用:%.4f GB' % (psutil.Process(os.getpid()).memory_info().rss / 1024 / 1024 / 1024) )info = psutil.virtual_memory()print( u'电脑总内存:%.4f GB' % (info.total / 1024 / 1024 / 1024) )print(原创 2022-05-12 09:27:34 · 6063 阅读 · 0 评论 -
Python数据分析与应用
文章目录Python数据分析与应用一、基础知识数据分析:检查、清理、转换、建模AnacondaPython基础1.3 包/模块使用示例二、Numpy2.1 ndarray类(N-Dimension Array, n维数组)2.3 索引和切片2.4 数据拷贝2.5 数据处理2.6 高级索引附录:NumPy通用函数:三、Pandas3.1 Series类3.2 DataFrame对象3.3 index对象3.4 元素的访问方式3.5 数据清洗3.6 数据合并3.7 数据重塑四、数据统计分析4.1 基本统计分析4原创 2022-05-04 20:36:40 · 4252 阅读 · 0 评论 -
Python数据分析之道(Pandas)
文章目录Python数据分析之道(Pandas)一、概述pandas简介二、基本数据访问与合并DataFrame的创建与访问iloc方法:行、列、行和列loc方法将来自不同的DataFrame的数据合并成一个DataFramemerge合并DataFramejoin方法合并DataFrameconcat(级联)方法合并DataFrame三、pandas在Hood下的工作机制Python数据结构Pandas是numpy的封装,numpy的底层是C语言四、数据加载与规范化输入输出函数五、pandas基础数据转换原创 2022-05-02 20:56:01 · 1878 阅读 · 0 评论 -
Python学习十三 错误,调试和测试
错误,调试和测试错误处理try…expect…finally异常栈记录错误 logging抛出错误调试断言assertloggingpdbIDE可以比较爽快的设置断点单元测试文档测试...原创 2019-09-15 21:57:06 · 106 阅读 · 0 评论 -
Python十二 面向对象高级编程
面向对象高级编程使用__slots__当定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性给实例绑定一个属性class Student(object) passs=Student()s.name='Michael'#动态给实例绑定一个属性print(a.name)Michael还可以尝试给实例绑定一个方法使用@p...原创 2019-09-15 21:41:55 · 75 阅读 · 0 评论 -
Python学习十一 面向对象编程
面向对象编程OOP类和实例面向对象的设计思想是抽象出class面向对象的抽象程度比函数要高面向对象的三大特点是封装,继承和多态类和实例类classclass Student(object): pass实例instance...原创 2019-09-04 19:59:03 · 163 阅读 · 0 评论 -
Python学习十 模块
模块python中,一个.py 文件就称之为一个模块创建自己的模块时注意 模块名不要和系统模块名冲突,最好先查看系统是否存在该模块,检查方法实在python交互环境执行 import abc,若成功说明系统存在此模块使用模块模块标准文件模板安装第三方模块安装第三方模块,是通过包管理工具pip完成的安装命令 pip installanaconda是基于python数据处理和科学计算的...原创 2019-09-04 09:33:31 · 120 阅读 · 0 评论 -
Pyhton学习九 函数式编程
文章目录函数式编程高阶函数传入函数map/reduce函数式编程面向过程的程序设计基本单元,函数函数时编程:允许把函数本身作为参数传入另一个函数,还允许返回一个函数!高阶函数abs(-10)是函数调用,abs是函数本身要获得调用结果,我们可以把结果赋值给变量也可以把函数本身赋给变量,即变量指向函数,这样可以实现通过变量来调用函数>>> abs<built...原创 2019-09-04 09:00:25 · 819 阅读 · 0 评论 -
python学习八 递归函数 高级特征(切片,迭代),生成器,迭代器
文章目录递归函数高级特性切片迭代列表生成式递归函数>>> def fact(n):... if n==1:... return 1... return n*fact(n-1)...>>> fact(4)24计算过程===> fact(5)===> 5 * fact(4)===> ...原创 2019-08-06 15:04:17 · 349 阅读 · 0 评论 -
python学习七 函数
文章目录函数调用函数定义函数空函数参数检查返回多个值函数的参数位置参数:可变参数关键字参数参数组合函数代码出现有规律的重复的时候调用函数ads()取绝对值,只能有一个参数max()取最大值,可以有多个参数数据类型转换函数>>> int('123')123>>> int(12.34)12>>> float('12.34')...原创 2019-08-01 18:17:02 · 579 阅读 · 0 评论 -
Python学习六 条件判断 input 循环 dict和set
文章目录条件判断原创 2019-08-01 12:05:47 · 552 阅读 · 0 评论 -
Python教程五 使用list和tuple
文章目录使用List和Tupletuple(元组)使用List和Tuplelist是一种有序的集合,可以随时添加和删除元素。list 形式[]len()取读list元素的个数>>> classmate=['m','e','r']>>> classmate['m', 'e', 'r']>>> len(classmate)3用...原创 2019-07-31 20:37:47 · 165 阅读 · 0 评论 -
Python学习四 布尔值 空值 变量 变量赋值 常量 字符串编码 格式化
文章目录布尔值空值None不等于0变量(动态语言)变量赋值常量注字符串和编码格式化布尔值Ture/False>>> 3>2True>>> 3<2FalseBool值可以进行and or not 运算>>> True and TrueTrue>>> True and FalseFalse&g...原创 2019-07-31 19:38:57 · 638 阅读 · 0 评论 -
Python学习三 注释,转义,换行 基本语法
Python基础以#开头为注释语句以 : 结尾时,缩进的语句被视为代码块,:后必须要缩进(交互环境下有...也要缩进,按Tab键(文本编辑器中可以吧Tab键设置为4个空格)或者是四个空格键)!错误示例>>> a=0>>> if a>=2:... print(a) File "<stdin>", line 2 pr...原创 2019-07-31 17:13:25 · 894 阅读 · 0 评论 -
Python学习二 交互环境,文本编译器,输入输出
在交互环境下使用print('hello,world')用exit()退出交互环境2**10=1024在命令提示符中运行的是命令行模式执行一个.py文件只能在命令行模式进行具体的在官网吧小结:在交互模式下,可以直接输入代码,然后执行,并立刻得到结果在命令行模式下,可以直接运行.py文件1.使用文本编译器下载的文本编译器,其实下载一个就行,不会的百度...原创 2019-07-31 16:25:26 · 990 阅读 · 0 评论 -
Python学习一 优点 缺点 安装
廖雪峰官方网站教程C语言适合编写运行速度,充分发挥你硬件性能的程序,Python适合编写应用程序(会提供一个比较完善的基础代码库,可以直接调用,在已有的代码库基础上进行开发) 比如说,要编写一个电子邮件客户端,如果先从最底层开始编写网络协议相关的代码,那估计一年半载也开发不出来,针对电子邮件协议的SMTP库,针对桌面环境的GUI库,在这些已有的代码库的基础上开发,一个电子邮...原创 2019-07-31 10:16:58 · 158 阅读 · 0 评论