Chenie21

python读取文件的访问模式

r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。wb 以二

Chenie21

2021-02-25

109.0909 1 0
  • 关注作者
  • 收藏

Python 统计一个英文字符串中每个字符出现的次数

定义字符串转化为list函数strchlsdef strchls (str): list = [] # 集合 i = 0 for w in str: # print(w) if w != ' ': list.append(w) return list定义list 转化为字典序列,并把字符作为key(不重复)def coun

Chenie21

2021-02-24

51.2826 1 0
  • 关注作者
  • 收藏

python利用numpy存取文件

NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。 numpy格式的文件可以保存为后缀为(.npy/.npz)格式的文件1. tofile()和fromfile()tofile()将数组中的数据以二进制格式写进文件tofile()输出的数据不保存数组形状和元素类型等信息fro

Chenie21

2021-02-24

51.2826 1 0
  • 关注作者
  • 收藏

Python Numpy数组遍历的两种方法

直接遍历[a, b] = test.shapefor i in range(a-1): for j in range(b-1): print(b[i][j])print(type(b))2.使用 flat 属性 返回 numpy.flatiter对象(唯一获取flatiter的方式)a = np.arange(4).reshape(2,2)print(a)f = a.flatprint

Chenie21

2021-02-24

51.2826 1 0
  • 关注作者
  • 收藏

python matplotlib 画图保存图片简单例子

保存的时候遇到过保存空白图像的问题,是因为将plt.savefig('./test2.jpg')放到了plt.show()之后,只要先保存在显示就可以正常保存了。import numpy as npimport matplotlib.pyplot as pltt = np.arange(0, 69, 1)plt.plot(t, t, 'r', t, t**2, 'b')label = ['t',

Chenie21

2021-02-23

51.2826 1 0
  • 关注作者
  • 收藏

Python Matplotlib画图中文乱码、负号无法显示问题解决

plt.rcParams['font.sans-serif'] = ['SimHei']plt.rcParams['axes.unicode_minus'] = False加入前:# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as plt x = np.array([1,2,3,4]);y = x * x;plt

Chenie21

2021-02-23

51.2826 1 0
  • 关注作者
  • 收藏

安装Anaconda后windows下cmd输入python报错

开始显示的是无内部或外部命令,此为环境变量未设置成功。按照网上的方法,改了很多次,明明路径是对的,可依旧报错。原来是我将所有路径都设置在第一行。解决办法是,输入activate,再输入python,激活成功。

Chenie21

2021-02-23

51.2826 1 0
  • 关注作者
  • 收藏

mysql和sql server的区别

查询前10条记录:mysql 语句select * from student limit 10;sql server 语句select top 10 * from student ;获取当前时间:MySQL写法:now()SQLServer写法:getdate()

Chenie21

2021-02-23

63.1579 1 0
  • 关注作者
  • 收藏

mysql中 ${param}与#{param}区别

${param}传递的参数会被当成sql语句中的一部分,比如传递表名,字段名例子:(传入值为id)order by ${param} 则解析成的sql为:order by id#{parm}传入的数据都当成一个字符串,会对自动传入的数据加一个双引号例子:(传入值为id)select * from table where name = #{param}则解析成的sql为:select * from

Chenie21

2021-02-23

51.2826 1 0
  • 关注作者
  • 收藏

DBeaver一些报错问题

1、连接mysql时Public Key Retrieval is not allowed错误点击编辑连接 -> 驱动属性2.DBEAVER连接MySQL运行报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zoneSYSTEM为SQL默认美国时间,而我们中国要比

Chenie21

2021-02-23

63.1579 1 0
  • 关注作者
  • 收藏

如何通过sql语句进行行转列

一般在做数据统计的时候会用到行转列,假如要统计学生的成绩,数据库里查询出来的会是这样的,但这并不能达到想要的效果,所以要在查询的时候做一下处理。第一种:静态行转列select UserName 姓名,sum(case Subject when '语文' then Source else 0 end) 语文,sum(case Subject when '数学' then Source else 0

Chenie21

2021-02-21

75.0000 1 0
  • 关注作者
  • 收藏