![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
XueminXu
这个作者很懒,什么都没留下…
展开
-
Python读取文件并写入到MaxCompute表
使用Python,或者使用DataWorks创建PyODPS3节点,读取FTP或者远程FTP文件,然后写入到MaxCompute指定表的分区中。原创 2024-02-04 16:00:02 · 482 阅读 · 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 · 1036 阅读 · 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 · 310 阅读 · 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 · 459 阅读 · 0 评论 -
Python文档字符串属性
文档字符串属性为:__doc__。这类注释写成字符串(任何字符串都行,多行时一般用三重引号块字符串),放在模块文件、函数以及类语句的顶端,在任何可执行代码前(#注释在其之前也没问题)。Python会自动封装此字符串,称为对象的__doc__属性。例如下面是mydoc.py代码文件。'''my module docstringwords go here'''spm= 'abc'def...原创 2018-07-29 11:33:27 · 425 阅读 · 0 评论 -
Python中的迭代协议
从左到右扫描对象的可以简单称为迭代,迭代工具包括for循环、列表解析、in成员关系测试以及map内置函数等。可迭代对象基本上就是序列观念的通用化,如果对象是实际保存的序列或者说可以在迭代工具环境中一次产生一个结果的对象就看做是可迭代的(iterable),可迭代对象包括实际序列和按照需求而计算的虚拟序列。有__next__方法的对象会前进到下一个结果,而在结尾印发StopIteration,在Py...原创 2018-05-29 14:18:32 · 1285 阅读 · 2 评论 -
快速排序与Python实现
快速排序又叫Quick Sort,基本思想是一次循环把列表分成两部分,左边部分为小(默认),右边部分为大。然后递归调用,对左右部分继续下去,直到一个部分只有一个元素。Python实现:# 归位函数defpartition(data, left, right): # 左右分别指向两端的元素 tmp = data[left] # 把左边第一个元素赋值给tmp,此时left指向空 while...原创 2018-05-23 11:07:41 · 383 阅读 · 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 · 1427 阅读 · 0 评论 -
Python运算符优先级
下表是从低到高的运算顺序:运算符 描述 lambda Lambda表达式 or 布尔“或” and 布尔“与” not x 布尔“非” in,not in 成员测试 is,is not 同一性测试 <,<=,>,>=,!=,== 比较 | 按位或 ^ 按位异或 & 按位与 <<,>> 移位 +,- 加法与减法 *...原创 2018-05-07 16:51:10 · 599 阅读 · 0 评论 -
Python使用介绍和注意点
Python 2和Python 3是不兼容的,为了更好,为了完美,像苹果系统一样。BIF,全称是Built In Functions。意思是内置函数。方便程序员快速的编写程序,调用已存在的函数。可以使用dir(__builtins__)可以输出所有内置内容。也可以用help(<函数>)查找对应函数的帮助。1) Python脚本的书写Linux环境下:Python代码文件一般以.py结尾...原创 2018-04-28 11:01:00 · 308 阅读 · 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 · 1127 阅读 · 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 · 580 阅读 · 0 评论