- 博客(187)
- 收藏
- 关注
原创 5分钟 将“.py”文件转为“.pyd”文件
最简单的解决方法:安装Visual Studio, 这边打上√, 会自动安装编译需要的依赖环境。除了py_create和pyd_test以为还会生成一个“.c”和“pyd”.文件。将此文件夹下除“pyd_create.py”的py文件全部转为“.pyd”文件。
2023-09-10 09:54:17
492
原创 C# 将DataTable转为Excel输出
1. 创建DataTable2. 转为Excel并输出using System;using System.Data;using System.Text;namespace 进阶学习_DataTable转Excel{ class Program { static void Main(string[] args) { //创建一个名为"Table_New"的空表 DataTable dt = ne
2022-04-06 11:23:19
7227
3
原创 Ubuntu无法安装 pip 和 Pycharm安装打包工具失败
1. 更新下载源(vim /etc/apt/sources.list)deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-u.
2022-01-08 18:40:53
1045
原创 平时积累的一些官方文档地址
0. Python包下载以及使用说明:PyPI · The Python Package Index1. Clickhouse数据库操作手册:Overview | ClickHouse Documentation
2022-01-05 22:16:51
1223
原创 使用 Pandas 读取csv文件分析数据再写入到Excel中
#!C:\Users\JK\AppData\Local\Programs\Python\Python37-32# 导入必要的模块import pandas as pdimport os# 实现需要按下任意键才退出程序from pip._vendor.distlib.compat import raw_input# 设置:显示所有的分析内容(行, 列)pd.set_option('display.max_rows', None)pd.set_option('display.max_col.
2021-12-27 21:20:11
1751
原创 Python随机数中种子问题详解
解释:random.seed() 可以给随机数设置种子,使用相同的种子会生成相同的随机值下面使用两个种子,一个0,一个1相同 体现在随机数与种子的距离,与相同种子距离相同的随机数相同import randomrandom.seed(0)print("Random number 1 : ", random.random())random.seed(1)print("Random number 11 : ", random.random())# Random number 1 :
2021-09-21 21:02:30
1375
原创 C# 学习 委托 Delegate
C# 中的委托可以理解为 Python 中传入函数的引用,经典应用为 闭包和装饰器使用委托分为三步:1. 申明委托类型 ,相当于定义一个函数,只申明了其返回类型和形参2. 修改形式参数,将原本的形参改为刚刚申明的委托3. 传入委托,申明了委托类型还不够,需要实现其功能,相当于定义了一个函数,此时要写它的方法了。class Program { // 申明委托类型,传入一个int参数,返回bool值 delegate bool func(int nu
2021-09-17 21:41:33
208
原创 C# 用递归实现查找一个目录下的文件和目录总数
练习: 如果输入的不是路径也会输出 1 。using System;using System.IO;namespace 进阶Csharp01{ class Program { static void Main(string[] args) { // 统计文件总和 static int getAllFiles(string path) { tr.
2021-09-13 23:33:49
376
原创 017 MySQL学习,账户管理
作用:创建能够登录Mysql 数据库的账号,并且设置各种权限以下操作均在 root 账户下进行!user : 用户host : 登录方式% (百分号) :任意地点登录localhost : 只能本地登录创建用户:向表中添加新用户:(注意,数据库中必须精确到表,如果不确定可以用 数据库.* 表示对所有表具有以上权限)grant 权限列表 on 数据库.数据表 to '用户名'@'登录方式'identified by '密码';例1: 创建一...
2021-08-24 21:48:36
178
原创 016 MySQL学习,MySQL 视图、索引、事务
场景: 一条 sql 查询语句比较复杂,但是要看到其查询结果的地方地较多, 可以使用视图解决原理: 使用 Sql语句查询出数据,讲查询结果当做一张类似于虚拟的表,此表并不在数据库中存在,当数据库中的表变化时此表也会变化语句 : create view 虚拟表名 as 要查询的语句;使用:select * from 虚拟表名;(使用时可以当做普通数据表进行 sql 语句查询)...
2021-08-17 23:15:12
130
原创 操作DOCX表格标签
from docxtpl import DocxTemplatefrom docx import Documentfrom docx.enum.text import WD_PARAGRAPH_ALIGNMENT# 替换def subtag(): tpl = DocxTemplate('1.docx') sd = tpl.new_subdoc() sd.add_paragraph('测试成功') context = { '测试一下': sd, .
2021-08-15 23:13:28
399
原创 WPF学习第一天
1. 界面代码,很多都是自带的<Window x:Class="Caculater.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/bl
2021-08-08 22:02:26
131
原创 Windows 系统 Pycharm 使用 Github
1. 下载并安装git for windows :https://gitforwindows.org/ 安装时一路 next 就行,有兴趣可以看下详细配置2. 安装好了随便找个空白的位置右击,选择 Git Bash Here3. 复制 ssh-keygen -t rsa -C "你的邮箱@xx.com"4. 一路回车,之后会出现以下字样,为成功5. 在用户目录会出现 .ssh 的文件夹!如:C:\Users\you\.ssh6. 打开 id_rsa.pub...
2021-08-02 22:41:14
291
原创 C# 面向对象随笔
3.字段声明访问修饰符 类型 变量名4.方法声明访问修饰符 返回值类型 方法名字(参数列表){//方法体}5.方法调用静态方法(用static 关键字修饰的)用类名.方法名(); 访问非静态方法 (没有static关键字修饰的)用对象名.方法名() 访问访问修饰符 【可选】public 公共的 公开的,在任何地方都可以访问private 私有的,只能在类的内部访问,出了这个类之后,就访问不到了类中的字段和方法默认的修饰符是inter..
2021-08-01 20:39:23
189
原创 Python 中 super 方法
创建一段代码,定义了四个类 A, B, C, D 。B, C 类 继承了 A。 D类继承 B, C 类并且实例化一个D类class A(object): def __init__(self): print("A")class B(A): def __init__(self): super().__init__() print("B")class C(A): def __init__(self):...
2021-07-05 22:44:51
97
原创 07 Redis数据库与Python交互
链接数据库方法使用:所有的方法都是和之前的操作数据库的方法对应的String 类型操作方法通用操作方法Hash 数据操作方法List数据操作方法Set数据类型 操作方法ZSet数据类型 操作方法代码实现:...
2021-06-13 10:20:25
157
2
原创 06 Redis数据类型之 set 和 zset 类型
set : 无序的集合,里面的值均为 string 类型,不可修改zset : 有序的集合,里面的值均为 string 类型,不可修改,具有权重的属性,默认按照权重的从大到小排序set 增加元素set 获取元素set 删除元素zset 增加元素zset 获取元素(按照索引获取、按照权重获取)删除元素....
2021-06-12 21:18:54
873
原创 04 Redis数据类型之hash 类型
数据格式: key key:value1. 设置单个属性:hset key field value2. 设置多个属性: hmset key field1 value1 field2 value2 ...设置一个 hash 类型,键位 u2 属性为 name 和 age,值分别为 itcast 和 113. 获取指定键的所有属性:hkeys key4. 获取一个指定键指定属性的值:hget key field5.获取多个属性的值: h...
2021-06-10 21:28:20
91
原创 03 Redis数据类型之String
String 类型为Redis中最基础的数据存储类型,存储格式为二进制,所以它的类型可以是任意类型,如图像,Json 对象描述信息等。1. 设置键值: set key value如果key不存在则添加 key,存在则修改 key2. 设置键值以及过期时间:set key seconds value设置一个键值对的过期时间,按照秒计时,从创建键值对的一刻起计时。例子中设置了一个3秒的键值对,3秒之后键值对就自动被删除了。3. 一次性设置多个键值对:mset ke...
2021-06-10 21:09:28
129
原创 C# 面向对象09 Dictionary的用法
Dictionary 和 Hashtable 的区别是 Dictionary 只能传入指定好的数据格式, 但是运行效率高using System;using System.Collections.Generic;namespace _012_Dictionary的用法{ class Program { static void Main(string[] args) { // 创建一个字典对象 Dic
2021-06-02 21:39:14
152
原创 C# 面向对象08 List的用法
List 的好处就是相比 Arraylist 运行效率更高, 减少了装箱和拆箱的过程。但是只能放入指定的数据。using System;using System.Collections.Generic;namespace _011_List的用法{ class Program { static void Main(string[] args) { // 创建一个 List,里面只能存放 int 数据
2021-06-02 21:23:19
188
原创 C# 面向对象07 Hashtable的用法
HashTable: 将数据用键值对的方式存储using System;using System.Collections;namespace _010_HashTable用法{ class Program { static void Main(string[] args) { // 创建一个HashTable的对象 Hashtable dir = new Hashtable();
2021-06-02 21:03:34
121
原创 C# 面向对象06 ArrayList的用法
ArrayList 中可以存放所有类型的值using System;using System.Diagnostics;using System.Text;using System.Collections;namespace _09_ArrayList的用法_{ class Program { static void Main(string[] args) { // 创建一个Arraylist数组 .
2021-06-01 22:48:15
193
原创 C# 面向对象05 StringBuilder的用法
好处:相比普通的 string处理, 提高了字符串的处理速度注意点:使用时需要使用对象的方式StringBuilder world = new StringBuilder();using System;using System.Diagnostics;using System.Text;namespace _08_StringBuilder{ class Program { static void Main(string[] args) ..
2021-06-01 21:11:09
271
原创 C# 面向对象04 自定义一个类
功能:自定义一个怪物类Monster类using System;using System.Collections.Generic;using System.Text;namespace _05自定义一个类{ public class Monster { private string mName; private int mLevel; private int mHp; private int mAttack.
2021-05-25 22:19:10
335
原创 WinForm学习03 下拉菜单
功能,选择下来菜单中的内容时显示出来窗体布局:控件:combobox下拉内容设置位置:属性中的 Item 属性使用的事件位置逻辑代码// 当选择下拉菜单中的选项时执行 private void combobox_SelectedIndexChanged(object sender, EventArgs e) { // 显示一下当前选中的什么 MessageBox.Show("选中了:"
2021-05-23 21:56:22
2256
原创 WinForm学习02 复选框
功能:模拟密码输入时勾选是否显示密码使用控件:checkbox 复选框逻辑代码// checkbox 自带的事件,当按键状态改变就会触发回调函数 private void Changedbox(object sender, EventArgs e) { // 获取当前的按键状态 bool ischecked = checkbox.Checked; if (ischecked) {
2021-05-23 21:24:07
671
原创 WinForm学习01
功能:点击按钮显示当前时间窗体布局:逻辑代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace
2021-05-20 22:39:54
105
原创 C# 面向对象03 构造方法
给 Person 类添加构造方法using System;using System.Collections.Generic;using System.Text;namespace Person类{ class Person { private string _gender; private int _age; // 设置属性,开头大写,只有set和get方法,则不需要 _name 写法 public strin.
2021-05-16 21:15:14
105
原创 C# 面向对象03 属性和方法
使用 set 与 get 方法保护数据using System;using System.Collections.Generic;using System.Text;namespace Person类{ class Person { private string _gender; private int _age; // 设置属性,开头大写,只有set和get方法,则不需要 _name 写法 public str
2021-05-16 21:04:24
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人