自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java BitMap

Java 实现BitMap

2022-09-18 18:45:36 913

原创 能够识别六代IP(IPV6)的正则表达式

用于识别六代IP的正则表达式

2022-07-29 15:26:19 3209

原创 Python 通过继承创建单例对象

Python 通过继承创建单例对象

2022-07-07 11:16:46 299

原创 python 双指针列表对比 列表对比

python 双指针列表对比 列表对比

2022-06-28 17:58:20 332

原创 Python遍历FTP服务器文件

Python遍历FTP服务器文件

2022-06-23 17:54:12 1650

翻译 Naninovel 中文文档

#API 参考脚本命令 API 参考。使用侧栏在可用命令之间快速导航。删除线表示无名参数,粗体表示必填参数;其他参数应该被认为是可选的。如果您不知道这是怎么回事,请查阅naninovel 脚本指南。所有脚本命令都支持以下参数:IDType描述DescriptionifString一个布尔脚本表达式,控制命令是否应该执行。A boolean script expression, controlling whether the command should execut

2022-01-10 13:14:27 3692 3

原创 5行代码获取实时奥运金牌榜

代码如下:from bs4 import BeautifulSoupimport reimport requestsfor i in BeautifulSoup(requests.get(r'https://tiyu.baidu.com/tokyoly/home/tab/%E5%A5%96%E7%89%8C%E6%A6%9C').text, "html.parser").select_one('.rank-list').select('a')[:10]: print(re.split(r'(

2021-07-27 16:43:14 322

原创 Python 进制转换, 实现任意进制转换为任意进制的方法, 支持小数和负数, 二进制转十进制, 十进制转二进制, 小数进制转换, k进制转换

代码如下:# -*- coding = utf-8 -*-# @Time : 2021/1/23 16:10# @Author : Suage# @File : SysConvert.pyfrom threading import Lockclass StringBuilder: def __init__(self, content=None, convert_way='STR', convert_function=None): if content is None

2021-01-24 21:33:50 443

原创 Java 使用递归实现九九乘法表, 不使用循环, 仅定义一个函数

Java 使用递归实现九九乘法表, 不使用循环, 仅定义一个函数代码如下/** * @author Suage */public class Recursion99 { static void recursion99(int n, int i, int j) { if (i > n) return; System.out.printf("%s*%s=%s\t", j, i, i * j); if (j < i) recursio

2021-01-17 22:32:57 283

原创 Python 使用递归实现九九乘法表, 不使用循环, 仅定义一个函数

Python 使用递归实现九九乘法表, 不使用循环, 仅定义一个函数代码如下# -*- coding = utf-8 -*-# @Time : 2021/1/17 18:46# @Author : Suagedef recursion_99(n, i=1, j=1): if i > n: return print(f'{j}*{i}={i * j}', end='\t') if j < i: recursion_99(n, i, j + 1)

2021-01-17 22:23:51 967

原创 Python 所有字符串方法 带实例

字符串方法center# %%# 返回居中字符串,指定宽度。使用指定的fillchar填充(默认为ASCII空间)。# 如果width小于或等于,则返回原始字符串len(s)# str.center(width[, fillchar])print('hello world!'.center(20, '@')) # @@@@hello world!@@@@count# %%# 返回[ start,end ] 范围内substring sub的不重叠出现的次数。# 可选参数start和

2020-09-12 20:04:52 402

原创 这可能是Python中最快的质数计算方案 Python 质数计算 素数计算 多进程 多线程 超高速并行计算

这可能是Python中最快的质数计算方案:计算2亿内的质数只要1秒!计算10亿内的质数只要4.4秒!这个速度可能比不了C,但是对于Python可以说是非常快了!筛选法简直无敌从筛选法单线程实现,单线程结果保存,到多进程实现,结果分段保存,自动合并再到边计算边合并, 最后整理代模块化一下搞了将近20个小时…上结果!以下是代码:# -*- coding = utf-8 -*-# @Time : 2020/9/8 20:43# @Author : Suage# @File

2020-09-09 01:01:30 2248 2

原创 Python 运算符和表达式

运算符和表达式表达式是值,变量和操作符(或叫运算符)的组合。单独的一个值是一个表达式,单独的变量也是一个表达式。运算符算数运算符(必会)运算符描述+两个对象相加-减-得到负数或是一个数减去另一个数*乘-两个数相乘或是返回一个被重复若干次的字符串/除-x除以y%取模-返回除法的余数**幂-返回x的y次幂//取整除-向下取接近除数的整数同时获得商和余数divmod(13, 5) # (2, 3)例:a = 10b

2020-09-06 04:49:54 239

原创 Python 基本数据类型

基本数据类型整数(int)进制进制二进制八进制十进制十六进制转换bin()oct()-----hex()表示0b0o-----0xn = 123print(bin(n))print(oct(n))print(hex(n))"""0b11110110o1730x7b"""布尔(bool)True -> 1False -> 0None值为0的数字空字符串空列表空元祖空字典自动类型转换boot -&

2020-09-06 04:49:00 107

原创 Python 输入与输出 格式化输出

输入与输出格式化输出%操作符‘%?’.%varprint( '%s吃了%d%s%s!' % ('你', 10, '碗', '米'))'''你吃了10碗米!'''format函数‘{}’.format(var)print( '{}吃了{}{}{}!'.format('你', 10, '碗', '米'))'''你吃了10碗米!'''f-Stringf’{var}’print( f'{"你"}吃了{10}{"碗"}{"米"}!')'''你吃了1

2020-09-06 04:45:13 341

原创 Python 格式化输出 (超详细,带例子)

"""'{索引或名称:(填充字符)(对齐或填充方式)(正数符号)(长度)(.小数部分长度)(类型)}'.format(var) 索引或名称: 使用数字指定索引 print('{1:},{0:}'.format(10,20)) -> 10 标签定位 print('{Suage:}'.format(Apple=20, Suage=10)) -> .

2020-08-20 17:57:24 941

原创 Python 实现 QuickSort (快速排序算法) 详细注解 带示例 助你理解 QuickSort (快速排序算法)

废话不多直接上代码:# -*- coding: utf-8 -*-# @Time : 2020/7/26 21:36# @Author : Suage# @File : QuickSort.pyfrom random import randintclass QuickSort: def __init__(self, arr: list): """ QuickSort :param arr: 要排序的列表

2020-07-27 03:54:26 682

原创 Java 小数进制转换,实现任意进制转换为任意进制的方法

废话不多上干货!/** * 个人数学工具 * * @author Suage */class Convert { //可用计数字符 private static String unit = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //输入数字 private String number; //输入进制...

2020-04-23 20:19:38 2110

原创 Java 类的属性赋值顺序

类的属性赋值顺序:默认初始化 显式初始化/代码块赋值(取决于代码顺序) 构造器初始化

2020-04-23 14:03:23 367

原创 Java 在Eclipse 带变量名称及变量类型将变量输出至控制台的快捷方法

IDEA的设置方法见:https://blog.youkuaiyun.com/qq_33766294/article/details/105610171打开设置拿去复制:prv带名称输出变量System.out.printf("%2$$s:%1$$s\n", ${VAR}, "${VAR}");--------------------------...

2020-04-19 10:11:26 803

原创 Java 在IDEA下 带变量名称及变量类型将变量输出至控制台的快捷方法

Ctrl+Alt+S快捷键打开设置搜索"Live Templates"记得勾选Java:带名称输出变量:System.out.printf("%2$s:%1$s\n", $VAR$, "$VAR$");$END$带名称,类型,输出变量:System.out.printf("%2$s(%3$s):%1$s\n", $VAR$, "$VAR$", ((...

2020-04-19 09:38:03 1732

原创 Java 之 多态的使用与特性

package 多态2;/** * 多态性: * 创建多态对象时,被创建的对象只包含声明类的结构 * 使用多态时,优先使用子类的结构(虚拟方法调用) * a b = new c(); * "a":声明类型 * "b":对象名称 * "c":"a"的子类 * 创建的"b"包含a的属性和方法,但如果在子类"c"中重写了方法,则执行子类中的方法 *///实例代码class ...

2020-04-18 09:30:42 122

原创 Java printf 数字格式化总结

废话不多上干货:System.out.printf("%a$+-0b.c?", number); "%":起始符号 "a$":表示第几个变量(可选) "+":表示带正负号输出(可选) "-":表示左对齐(默认右对齐)(可选) "0":用0补齐空白(可选) "b":输出长度(可选) "c":小数点后位数(可选) "?":表示类型: ...

2020-04-17 14:51:53 258

原创 Python 浮点数的进制转换-十进制转二进制

2019年6月23日学习记录:accuracy = 5 # 小数部分精度def dtb(num): #判断是否为浮点数 if num == int(num): #若为整数 integer = str(bin(num)) integer = integer[2:] return integer else...

2019-06-23 10:26:24 4397

原创 Python3--关键词,错误种类,术语表1

2019年6月22日Python3关键字:and,del,from,not,while,as,elif,global,or,with,assert,else,if,pass,yield,break,except,import,print,class,in,raise,continue,finally,is,return,def,for,lambda,try,nonlocal.错误种类:语法错...

2019-06-22 17:08:24 294

转载 欢迎使用优快云-markdown编辑器-BAK

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-06-22 15:37:51 498

空空如也

空空如也

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

TA关注的人

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