
Python
XueminXu
这个作者很懒,什么都没留下…
展开
-
Python日期时间向前向后N个月及对应月初和月末
Python中的时间的加减运算,月份的起始日期和结束日期,向前向后移动的时间间隔等原创 2025-03-21 15:00:15 · 180 阅读 · 0 评论 -
Pandas库DataFrame的filter函数用法
Pandas库DataFrame的filter函数根据指定的索引标签对数据框按行或列进行数据筛选原创 2025-02-09 20:31:54 · 280 阅读 · 0 评论 -
Python3转换文本文件编码格式
将文本文件的编码格式转为指定编码格式,目标文件为转码后的新文件原创 2024-12-16 13:47:30 · 247 阅读 · 0 评论 -
Python3字符串的连接或拼接
Python3的字符串连接或拼接方式介绍及使用,包括每种使用方法的举例说明。原创 2024-12-03 16:09:46 · 256 阅读 · 0 评论 -
Python3异步IO编程中协程的介绍和使用
Python3异步IO开发中协程的介绍和使用方法,包括await和async关键字的用法,多任务并发等原创 2024-12-01 18:06:45 · 328 阅读 · 0 评论 -
Python脚本文件开头两行#!/usr/bin/python和# -*- coding: utf-8 -*-的作用
Python脚本文件的前两行解释器和编码格式的指定方式,开头两行的使用介绍等原创 2024-11-29 11:31:35 · 318 阅读 · 0 评论 -
Python读取文件并写入到MaxCompute表
使用Python,或者使用DataWorks创建PyODPS3节点,读取FTP或者远程FTP文件,然后写入到MaxCompute指定表的分区中。原创 2024-02-04 16:00:02 · 867 阅读 · 1 评论 -
Numpy随机数生成
numpy.random比Python的random(只能一次生成一个样本值)性能好很多,更便捷,使用如下:import numpy as npnp.random.normal(size=(4, 4)) # 生成标准正态分布的随机样本shape为4*4数组np.random.randint(0, 1) # 从给定的上下限选择整数,这里0到1两个中选(np.abs([2, -1, 3]) > 0).argmax() # 返回第一个最大值的索引,argmax(1)指定轴1返回数组# 随机数生成原创 2021-08-03 10:13:50 · 1121 阅读 · 0 评论 -
Python库Numpy的代数计算
Numpy库,可以用二维数据代替矩阵,举例如下:x = np.array([[1., 2., 3.], [4., 5., 6.]])y = np.array([[6., 23.], [-1, 7], [8, 9]])x.dot(y) # 等价于np.dot(x, y),x的轴1和y的轴0的shape相等可相乘,所以x.dot(ones(3))是可行的,结果是array([6., 15.])from numpy.linalg import inv, qrx = np.random.randn(3,原创 2021-07-30 14:35:00 · 356 阅读 · 0 评论 -
Python 3的标准模块库目录
文本1. string:通用字符串操作2. re:正则表达式操作3. difflib:差异计算工具4. textwrap:文本填充5. unicodedata:Unicode字符数据库6. stringprep:互联网字符串准备工具7. readline:GNU按行读取接口8. rlcompleter:GNU按行读取的实现函数 二进制数据9. struc...转载 2018-08-01 15:40:41 · 514 阅读 · 0 评论 -
Python文档字符串属性
文档字符串属性为:__doc__。这类注释写成字符串(任何字符串都行,多行时一般用三重引号块字符串),放在模块文件、函数以及类语句的顶端,在任何可执行代码前(#注释在其之前也没问题)。Python会自动封装此字符串,称为对象的__doc__属性。例如下面是mydoc.py代码文件。'''my module docstringwords go here'''spm= 'abc'def...原创 2018-07-29 11:33:27 · 494 阅读 · 0 评论 -
Python中的迭代协议
从左到右扫描对象的可以简单称为迭代,迭代工具包括for循环、列表解析、in成员关系测试以及map内置函数等。可迭代对象基本上就是序列观念的通用化,如果对象是实际保存的序列或者说可以在迭代工具环境中一次产生一个结果的对象就看做是可迭代的(iterable),可迭代对象包括实际序列和按照需求而计算的虚拟序列。有__next__方法的对象会前进到下一个结果,而在结尾印发StopIteration,在Py...原创 2018-05-29 14:18:32 · 1351 阅读 · 2 评论 -
快速排序与Python实现
快速排序又叫Quick Sort,基本思想是一次循环把列表分成两部分,左边部分为小(默认),右边部分为大。然后递归调用,对左右部分继续下去,直到一个部分只有一个元素。Python实现:# 归位函数defpartition(data, left, right): # 左右分别指向两端的元素 tmp = data[left] # 把左边第一个元素赋值给tmp,此时left指向空 while...原创 2018-05-23 11:07:41 · 426 阅读 · 0 评论 -
Python中的数字
Python 3整数无大小限制,可以无穷大。浮点数:小数点前后无数字自动填充0。复数用j或J表示,带有括号。j可以用来做变量的,虚部表示必须在j前加数字,否则视为变量j。除法:/,//,在Python 3中/为真除法,不管操作数类型都返回包含任何余数的浮点结果,//为floor除法,操作数为整数返回整数,操作数有一个为浮点数返回浮点数。例如:res = 4 / 2 # 结果为2.0res = 5 ...原创 2018-05-08 12:59:56 · 1530 阅读 · 0 评论 -
Python运算符优先级
下表是从低到高的运算顺序:运算符 描述 lambda Lambda表达式 or 布尔“或” and 布尔“与” not x 布尔“非” in,not in 成员测试 is,is not 同一性测试 <,<=,>,>=,!=,== 比较 | 按位或 ^ 按位异或 & 按位与 <<,>> 移位 +,- 加法与减法 *...原创 2018-05-07 16:51:10 · 651 阅读 · 0 评论 -
Python使用介绍和注意点
Python 2和Python 3是不兼容的,为了更好,为了完美,像苹果系统一样。BIF,全称是Built In Functions。意思是内置函数。方便程序员快速的编写程序,调用已存在的函数。可以使用dir(__builtins__)可以输出所有内置内容。也可以用help(<函数>)查找对应函数的帮助。1) Python脚本的书写Linux环境下:Python代码文件一般以.py结尾...原创 2018-04-28 11:01:00 · 349 阅读 · 0 评论 -
Python数据分析工具介绍
1) NumPy:全称Numerical Python,是Python科学计算的基础包。功能主要包括:l 快速高效的多维数组对象ndarray(numerical data array);l 用于对数组执行元素级计算以及直接对数组执行数学运算的函数;l 用于读取硬盘上基于数组的数据集的工具;l 线性代数运算,傅里叶变换,以及随机数生成;l 用于将C、C++、Fortran代码集成到Pyt...原创 2018-04-26 11:06:01 · 1185 阅读 · 0 评论 -
Python字符串格式化
Python表达式格式化包括表达式格式化和格式化调用。1. 表达式格式化在运算符%左侧为要格式化的字符串表达式,右侧为格式化的对象。例如:example = 'abcd''the knights who say %s!' % example # 结果为the knights who say abcd!'%d %s you,%s,%s,%s' % (1, 'is',(1,'a'),['sp',2],...原创 2018-05-09 14:37:47 · 631 阅读 · 0 评论