我是靠谱客的博主 粗犷项链,最近开发中收集的这篇文章主要介绍python 代码块(模板),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

{
	// 输入int数组
	"input_array": { 
		"prefix": "ina",
		"body": "list(map(int, input().split()))",
		"description": "input_array"
	},

	// 快读
	"fast_io": {
		"prefix": "fast_io",
		"body": [
			"import os",
			"import sys",
			"from io import BytesIO,IOBase",
			"",
			"# region fastio",
			"BUFSIZE = 8192",
			"",
			"class FastIO(IOBase):",
			"    newlines = 0",
			"",
			"    def __init__(self,file):",
			"        self._fd = file.fileno()",
			"        self.buffer = BytesIO()",
			"        self.writable = "x" in file.mode or "r" not in file.mode",
			"        self.write = self.buffer.write if self.writable else None",
			"",
			"    def read(self):",
			"        while True:",
			"            b = os.read(self._fd,max(os.fstat(self._fd).st_size,BUFSIZE))",
			"            if not b:",
			"                break",
			"            ptr = self.buffer.tell()",
			"            self.buffer.seek(0,2),self.buffer.write(b),self.buffer.seek(ptr)",
			"        self.newlines = 0",
			"        return self.buffer.read()",
			"",
			"    def readline(self):",
			"        while self.newlines == 0:",
			"            b = os.read(self._fd,max(os.fstat(self._fd).st_size,BUFSIZE))",
			"            self.newlines = b.count(b"\n")+(not b)",
			"            ptr = self.buffer.tell()",
			"            self.buffer.seek(0,2),self.buffer.write(b),self.buffer.seek(ptr)",
			"        self.newlines -= 1",
			"        return self.buffer.readline()",
			"",
			"    def flush(self):",
			"        if self.writable:",
			"            os.write(self._fd,self.buffer.getvalue())",
			"            self.buffer.truncate(0),self.buffer.seek(0)",
			"",
			"class IOWrapper(IOBase):",
			"    def __init__(self,file):",
			"        self.buffer = FastIO(file)",
			"        self.flush = self.buffer.flush",
			"        self.writable = self.buffer.writable",      
			"        self.write = lambda s:self.buffer.write(s.encode("ascii"))",
			"        self.read = lambda:self.buffer.read().decode("ascii")",
			"        self.readline = lambda:self.buffer.readline().decode("ascii")",
			"",
			"sys.stdin,sys.stdout = IOWrapper(sys.stdin),IOWrapper(sys.stdout)",
			"input = lambda:sys.stdin.readline().rstrip("\r\n")",
			"",
			"# endregion"
		],
	}
}

最后

以上就是粗犷项链为你收集整理的python 代码块(模板)的全部内容,希望文章能够帮你解决python 代码块(模板)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部