自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 利用python批量修改文件名

利用python批量文件名例如我有这样一个目录,想要修改里面的图片名称:需要用到os, sys, stat包import os,sys,stat path = '/Users/pzh/Documents/picfolder' #载入文件目录os.access(path,os.W_OK) #这个是用来检察是否可以读写os.access(path,mode) 方法使用当前的uid/gid尝试访问路径os.chmod(path,stat.S_IRWXU) #如果不能读写,则修改权限os

2021-07-08 15:51:23 215

原创 R语言基础语法+数据结构学习总结

文章目录R语言OutlineBasic syntaxR语言编程中的常见错误赋值1.vector2.Matrix数组数据框因子Getting startedworking directoryPackages数据输入&输出Object1.1 Object的属性1.2 Object的类别缺失数据Matrix数据框 Data Frames列表List元素的索引下标的提取应用:去除缺失数值矩阵的元素引用读取data.frame读取列表下标运算总结运算向量运算常用向量运算函数矩阵运算其他矩阵计算函数因子字符串字

2021-06-23 00:29:56 1284

原创 Python字典用法进阶——统计电影信息

统计分析电影信息统计过程分解为多个步骤,要求实现如下两个函数:1) 函数construct_movies_by_director(data_list)参数data_list是一个每个元素形如"(年份,电影名,票房,导演)"元组的列表,见代码中的data_list对象。函数处理传入的列表对象data_list,得到并返回一个字典。返回的字典,key是导演,value是每项形如"(年份,电影名,票房)"元组的电影信息列表。在处理过程中,如果同样的电影信息出现多次,则抛出异常"重复数据"。代码中的da

2021-06-18 22:31:09 1002

原创 python & R 实现数字变古诗

输入数字转换为宋词的小程序###实在太懒,不想手动一个个输数字——所以我写了一个小代码自动帮我把这些信息键入字典(U1S1我觉得这个挺方便的,以后更新字典词库也方便,比如)###核心逻辑是:###1)把字符串中的数字和汉字单独提取出来###2)通过update功能一个个更新进去(我目前还是用for循环的,不知道update有没有支持向量的用法...)stri = '00萧瑟 01空 21一笑 41深处 61一片 81不是 02东风 22黄昏 42时节 62桃李 82时候 03何处 23当年 4

2021-06-18 20:54:05 1434

原创 Python字符串与正则表达式:基础语法总结与练习

文章目录1. 字符串转换函数(返回结果,不修改原字符串)Q1:把一串字符串分行输出Q2: 列出1000以内所有的回文数Q3: 简单加密与解密2. 字符串对齐方法Q4 打印三角图案3. 格式化字符串4. 字符串操作方法4.1 查找方法 .,pattern,start,end4.2 分割4.3 查找替换4.4 字符串消减Q5. 打印字符Q6. 统计文章单词字数5. 正则表达式1. 字符串转换函数(返回结果,不修改原字符串)lower() #得到小写格式字符串upper()

2021-06-18 20:32:18 535

原创 Python-基础语法总结

文章目录Python Review 指北Table of contentsI.1. 数据表达2. 对象3. 浮点精度4. 运算符II.1. List()2.切片操作3.排序III.1. 字典pj1.小试牛刀!*补充:random in pythonjoin程序2. 集合Python Review 指北Table of contentsI.1. 数据表达1字节=8比特(1B=8b)一字节也可以表示0-255的整数进位以1024为单位:1kb=2^10 bytes1Mb=2^10 kb

2021-06-13 17:55:25 545 2

原创 R学习笔记 note-3

R-note Mar.18 创建/下标/运算review基本元素类型:numeric,logical(逻辑运算:与或非),character,complexmode()查询类型is.()判断类型as.()强制转换mode class区别:在R里面,每一个对象都有一个mode和一个class。前者表示对象在内存中是如何存储的。 (numeric, character, list and function)后者表示对象的抽象类型。d <- data.frame(V1=c(1,2))

2021-03-19 20:34:23 203

原创 R学习笔记 note-2

Getting startedworking directory利用getwd(),setwd()设置工作路径利用source(‘Hello.R’)从cwd中找到文件保存/加载工作空间:• File-> Load/Save Workspace #菜单栏的形式操作,保存当前工作空间• save.image(“xxx.RData) ###保存当前workspace,下次启动R自动加载• 等价于save(list=ls(all=TRUE),file=“xxx.RData”)• save(ob

2021-03-19 20:33:22 198

原创 R学习笔记 Note1

主流统计软件SAS–专业昂贵SPSS–大众化为主R–免费开源,统计功能强大Matlab–数学建模Python–程序员Basic syntax清屏: option+command+L赋值:> x <- rnorm(5) ###R中赋值不常用=号也可以反转赋值符号:> rnorm(5) -> x ###与上面等价可以使用函数c()以向量的形式输入月龄和体重数据,此函数可将其参数组合成一个向量或列表。然后用mean()、sd()和cor()函数分别获得体

2021-03-19 20:32:30 178

原创 Python--贝叶斯架构解决统计推断问题--Thinkbayes

Thinkbayes CH2coding准备:需要python载入thinkbayes.py,可以在Github:https://github.com/AllenDowney/ThinkBayes/blob/master/code/thinkbayes.py上找到贝叶斯架构class Cookie(Pmf): def __init__(self,hypos) ###给每个hypo都赋予相同的先验概率 Pmf.__init__(self) for hypo i

2021-03-19 20:31:00 516 1

原创 matlab解三次方程,并且输出图像

matlab解三次方程,并且输出图像一个小程序,输入三次方程,输出:化简形式x^3+px+q=0判别式解图像>> x = input('[a b c d]='); a = x(1,1);b=x(1,2);c=x(1,3);d=x(1,4); p=(- b^2/(3*a) + c)/a; q=d/a + (2*b^3)/(27*a^3) - (b*c)/(3*a^2); m = q^2 /4 + p^3 /27 ; w=-0.5+0.5*sqrt(3)*i

2021-01-25 09:56:20 3546

原创 Matlab入门基础 note 3*——绘图与图形拓展

Matlab Chapter III 拓展2D绘图进阶如何用Matlab输出更漂亮的图表limx([]) limy([])可以被用来调整x,y的显示范围;grid on 或 grid off来控制背景表格开关;在ax=gca时:ax.XAxisLocation = 'origin'可以让x轴穿过原点,用bottom或top可以调整x轴到别的的位置;ax.XAxisLocation = 'origin'用法同上,用left或right可以调整y轴到别的位置;ax.Box = 'off'可

2021-01-22 17:17:57 198

原创 Matlab入门基础 note3——绘图与图形(1)

Matlab Chapter III 绘图与图形2D绘图基础在这章里,自己打开Matlab并绘图是必要的;文章仅提供对应代码,鼓励你自己去尝试并画出漂亮的函数图像matlab绘图主要包括3个流程:定义函数指定绘图值域调用函数plot(x,y)让我们以正态函数为例:>> x=[ -5:1:5];y=normpdf(x,0,1);plot(x,y)但这样画出来的图像是粗糙的,这是因为我们的步长过大,因此我们需要调整函数的区间:x=[ start : interval

2021-01-22 15:17:27 1519

原创 Matlab入门基础 note2——向量和矩阵基础

Matlab Chapter II向量*表示向量数乘;'表示向量转置;matlab允许向量和合并:w = [ u; v ]或者f = [ u v ];我们可以用x = [0(初值):2(步长*可以为负):10(终止值)]来创造一个从0到10点偶数向量组:>> x = [ 0; 2; 10]x = 0 2 4 6 8 10.^表示向量的乘方,而不能直接用^符号linspace(a,b,n)可以创建a、b之间含有n个等差元素的向量;向量运算dot(a,b)或者.*均可以表

2021-01-22 13:31:41 349

原创 Matlab入门基础 note1——赋值与小数

Matlab Chapter I赋值在Matlab中如果输入 x + 6 = 90 你将会得到error;你所要做的必须是将x放在一边:x = 90 - 6这样,Matlab会给你输出正确的答案x = 84因此,在赋值运算符右边使用变量你必须先给变量赋值,否则就会出错。控制小数位数matlab的默认数字是4位,我们可以通过format long来将其改成16位数,或是format bank将小数取到后两位;>> format long>> x = 3 + 11/1

2021-01-22 09:02:18 1943 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除