
python
文章平均质量分 85
python
callinglove
从事Linux C/C++/Python开发近10年,擅长相关环境的搭建
展开
-
python可变对象与不可变对象
在 Python 中,对象可以分为可变对象(mutable)和不可变对象(immutable),这是 Python 中非常重要的概念,影响着对象的赋值、传递和修改行为。尽管元组本身是不可变的,但如果元组中包含可变对象,如列表,这些可变对象内部的内容是可以被修改的。尽管集合是可变的,但也有一些操作上的限制。理解可变和不可变对象的区别对于编写正确、高效的 Python 代码非常重要,特别是在处理对象传递和共享状态时。不可变对象是指创建后不能被修改的对象。可变对象是指创建后可以被修改的对象,修改时内存地址不变。原创 2025-04-12 16:57:17 · 350 阅读 · 0 评论 -
浅谈python MRO与Mixin模式
MRO(Method Resolution Order)In object-oriented programming languages with multiple inheritance, the diamond problem (sometimes referred to as the “deadly diamond of death”) is an ambiguity that aris...原创 2019-05-15 11:49:52 · 382 阅读 · 0 评论 -
【Numpy】array操作总结
NumPy库常用数学函数总结原创 2018-06-13 15:33:09 · 1823 阅读 · 0 评论 -
Jupyter notebook应用总结
简介Jupyter Notebook 是一个交互式笔记本程序, 其有丰富的快捷键来便捷的完成工作。Notebook 有两种键盘输入模式。即命令模式和编辑模式,这与 Vim 有些类似。在编辑模式下,可以往单元中键入代码或文本,此时单元格被绿色的框线包围,且命令模式下的快捷键不生效。在命令模式下,可以用快捷键命令运行单元格,移动单元格,切换单元格编辑状态等等,此时的单元格被灰色的框线包围,且编辑模...原创 2018-05-07 13:24:56 · 645 阅读 · 0 评论 -
理解‘*‘,‘*args‘,‘**‘,‘**kwargs‘
原文Understanding ‘*’, ‘args’,’*‘and’**kwargs’刚开始学习python的时候,对有关args,kwargs,和*的使用感到很困惑。相信对此感到疑惑的人也有很多。我打算通过这个帖子来排解这个疑惑(希望能减少疑惑)。让我们通过以下5步来理解: 1. 通过一个函数调用来理解’*’的作用 2. 通过一个函数的定义来理解’*args’的含义 3. 通过一...翻译 2015-05-04 16:49:28 · 19610 阅读 · 20 评论 -
机器学习基本库学习
前言之前做过将近一年的python爬虫,python语言基础还是有的。眼下机器学习如日中天,项目中有用到机器学习对采集的内容进行分类的功能,闲暇之际学习一下相关的库,以期待money++简介numpy python科学计算基础库matplotlib Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形p...原创 2017-08-25 14:11:10 · 435 阅读 · 0 评论 -
设置python路径
在python开发应用,我们多数是通过pip、easy_install等工具将需要的python安装到自己机子上就可以应用了,但是我们完成开发给用户使用时,程序运行环境就是一个问题。当然,你可以要求客户按照你的方法安装依赖的库,这种方法在部署趋向自动化的今天就显得机械了。将库直接放在python安装目录下$ pwd/usr/lib/python2.7/site-packages以上我虚拟机上的路径原创 2015-10-14 19:33:00 · 16757 阅读 · 0 评论 -
Python使用笔记总结目录
python笔记目录以及常用模块说明总结原创 2016-06-15 12:26:39 · 768 阅读 · 0 评论 -
MongoDb随笔,PyMongo简单使用
安装MongoDbMongoDb下载对应的系统版本的可执行文件 本人系统环境:rhel-server-6.2-x86_64 解压缩包tar zxvf mongodb-linux-x86_64-rhel62-3.0.2.tgz可以查看目录下的README,了解各个可执行文件的作用。 简单启动命令 mkdir db; mongo --dbpath=./db mongo --help 可以获取更多原创 2015-05-12 13:53:58 · 30127 阅读 · 0 评论 -
Python GUI Programming (Tkinter)
Tkinter编程实例#!/usr/bin/python#coding:utf-8from Tkinter import *import sysreload(sys)sys.setdefaultencoding('utf-8')class GUI_WINDOWS: def __init__(self, root): self.root = Frame(root)原创 2016-05-02 14:47:49 · 747 阅读 · 0 评论 -
pip工具使用总结以及常用库PIL、freetype的安装
pip安装使用命令总结,以及常用第三库PIL以及freetype-py等安装原创 2016-03-08 09:00:51 · 6754 阅读 · 0 评论 -
python3元类简介(metaclass)
在Python中可以用内置函数type查看对象的类型,isinstance查看某个对象是某个类实例,通过type可以实现动态类,以及通过metaclass实现动态类type()与isinstance()判断对象类型import typesclass Hello(): def hello(self, name='World'): print('hello %s' % name)原创 2015-05-24 14:20:55 · 1608 阅读 · 0 评论 -
python中classmethod与staticmethod的差异及应用
类中三种函数的应用#!/usr/bin/env python# -*- coding: utf-8 -*-class TClassStatic(object): def __init__(self, data): self.data = data def printself(*arg): # for item in arg: #原创 2015-05-13 10:05:55 · 5124 阅读 · 1 评论 -
python常见数据结构
Python中常见的数据结构可以统称为容器(container)。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。一、序列(列表、元组和字符串)序列中的每个元素都有自己的编号。Python中有6种内建的序列。其中列表和元组是最常见的类型。其他包括字符串、Unicode字符串、buffer对象和xrange对象。下面重点介绍下列表、元组和字符串。1、列表列转载 2015-05-03 12:55:51 · 3653 阅读 · 0 评论 -
PyQt学习总结
1)QDoubleSpinBox()setRange(min,max) 设置范围Min~maxsetSingleStep(step) 设置步长为stepsetValue(value) 设置当前值为valuesetPrefix("$") 设置前缀为$setSuffix("%") 设置后缀为%selectAl原创 2012-12-27 09:20:49 · 3222 阅读 · 0 评论 -
Python字符串内建函数
方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 string.count(str, beg=0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则原创 2012-11-09 09:12:08 · 1670 阅读 · 0 评论