python中对模块的引入
python中对模块引入的辨析import..from和import的差异首先我们要说明: 依赖库里面是有很多个,模块的,我在今天学习的tomllib是自带模块的其中之一罢了: from tomllib import * 的情况当使用 from tomllib import * 语句时,确实会将 tomllib 模块中所有定义的公共对象(函数、类、变量等)直接导入到当前 .py 文件的命名空间中。导入之后,在当前文件里可以直接使用这些对象,无需再加上模块名作为前缀。不过,这种导入方式存在命名冲突的风险。 例如,假设 tomllib 模块中有一个 load 函数,同时你的当前文件中也定义了一个名为 load 的函数,使用 from tomllib import * 导入后,tomllib 中的 load 函数可能会覆盖你自己定义的 load 函数,或者反之,从而导致意外的结果。示例如下: 123456789# 假设 tomllib 模块中有 load 函数from tomllib import *# 假设当前文件中也定义了一个 load 函数def load(): ...
python读取文件
读取文件使用with方法读取文件1234import tomllibwith open('./config.toml', 'rb') as f: data = tomllib.load(f) 把打开的文件对象赋值给 f,并不是将以二进制形式只读打开后的文件内容赋值给 f,下面为你详细解释。 文件对象的概念在 Python 里,当使用 open() 函数打开一个文件时,它会返回一个文件对象。文件对象可以理解为是 Python 程序与实际存储在磁盘上的文件之间的一个 “桥梁” 或者 “通道”,借助这个文件对象,我们可以对文件执行各种操作,像读取文件内容、向文件写入内容等。 **相当于意思就是:**当我们使用open对一个文件打开之后,那就是我们告诉代码,我们已经选中这个文件了哦,把它赋值给f,意思就是: f代表了这个已经被二进制形式打开的文件 赋值操作的含义with open('./config.toml', 'rb') as f: 这行代码中的 as f,是把 open()...
toml配置文件
toml配置文件有关输出的简单例子:123456789101112131415import tomllibfrom pprint import pprintdef load_toml() -> dict: with open('./config.toml', 'rb') as f: toml_data: dict = tomllib.load(f) return toml_dataif __name__ == '__main__': data: dict = load_toml() pprint(data,...
训练
训练ai下载资源1.u need to use the google colab2.unsloth notebook:https://colab.research.google.com/drive/1Ys44kVvmeZtnICzWz0xgpRnrIOjZAuxp dataset unslothweightdataset processinghuggface
wsl环境ollama运行ai
初见 流程 打开wsl 1wsl 启动ollama 1ollama serve 进入model文件夹下 1cd /root/model 下载模型并复制到model文件夹下 hf-mirror.com 创建modelfile 示例: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152FROM ./unsloth.Q4_K_M.ggufTEMPLATE """<|start_header_id|>system<|end_header_id|>Cutting Knowledge Date: December 2023{{ if .System }}{{ .System }}{{- end }}{{- if .Tools...
初见文件上传:[极客大挑战 2019]Upload
初见文件上传:[极客大挑战 2019]...
Arch_linux入门
Arch_Linux入门环境变量.bash_profile1.隐藏文件,有”.”前缀,它是一个 Shell 脚本文件,在用户登录时会被执行,通常用于设置用户的环境变量、别名等个性化配置。2.具体指令: 1vim ~/.bash_profile vim~/,该命令是说用vim打开.bash_profile,进行环境变量设置。 export EDITOR=’vim’具体解释:1.export:这是一个 Shell 命令,用于将指定的变量导出为环境变量。环境变量可以在当前 Shell 会话及其子进程中被访问和使用。2.EDITOR:这是一个环境变量名,许多程序和脚本会读取这个环境变量的值,来确定默认使用哪个文本编辑器。例如,一些版本控制系统(如 Git)在需要用户编辑提交信息等文本内容时,就会调用EDITOR环境变量指定的编辑器。=’vim’:这部分是给EDITOR环境变量赋值,将其值设置为vim,表示把vim文本编辑器设为默认的文本编辑器。3.总的来说,export EDITOR=’vim’这条命令的作用是设置系统的默认文本编辑器为vim...
挑战杯入门ai
初次认识ai模型rag模型1.全称:检索增强生成(Retrieval Augmented Generation),简称 RAG。 LLM大模型
c语言数值类型与字长的理解
c语言数据类型数据声明与字长1.首先字长是计算机可以处理的二进制数的位数,字节是基本单位,一字节等于8位,1位是0或1。 2.关于int,short,long,long long , unsigned声明与可处理二进制数位数的关系: 首先提醒: 如-3:可以表示为,10000011,其中最左边的那个数所在的位置叫符号位,在没有声明为unsigned的情况下,符号位默认为最左边那位二进制数所占位置,若有unsigned,则不存在符号位。 eg:以64位计算机为例,int处理数据并将其转化为二进制数,为32位的二进制数,而long long...