随笔分类 - Python
Python
摘要:class PickleNumberStorage: """使用Pickle二进制存储单个数值""" def __init__(self, filename='data.pkl', default=0): self.filename = filename self.default = default
阅读全文
摘要:# 安装 Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh source $HOME/.cargo/env # 安装 maturin(用于构建 Python 扩展) pip install maturin # 创建
阅读全文
摘要:""" 每次固定读取10000行 """ with open(filename) as f: while True: next10k = list(islice(f, 10000)) # need list to do len, 3 lines down for ln in next10k: pro
阅读全文
摘要:写个服务,写完后放在/lib/systemd/system路径下 update_rule.server [Unit] Description = TinyScan update rule [Service] Type=forking WorkingDirectory=/root/TinyScan_A
阅读全文
摘要:import wmi c = wmi.WMI() def yingpan(): # # 硬盘序列号 cc = "" for physical_disk in c.Win32_DiskDrive(): # print(physical_disk.SerialNumber) cc += physical
阅读全文
摘要:sentence = "我来自中国人民大学" # 默认精确模式 words = jieba.cut(sentence) print("精确模式: %s" % " ".join(words)) # 全模式 words = jieba.cut(sentence, cut_all=True) print(
阅读全文
摘要:多进程: # 1、导入模块 import multiprocessing import time # 定义一个working任务 def working(): for i in range(10): print('working子进程正在运行...') time.sleep(1) # 定义程序入口文
阅读全文
摘要:####二分查找 普通 def BinarySearch(nums,x): ''' nums: 列表数组 x: 目标数字 ''' left,right = 0,len(nums)-1 while left <= right: mid = (left+right)//2 if nums[mid] ==
阅读全文
摘要:# 安装 sudo pip install virtualenv sudo pip install virtualenvwrapper #安装虚拟环境管理工具 #在home下创建虚拟环境安装目录 mkdir .virtualenvs #为virtualenv配置环境变量,打开.bashrc文件,在末
阅读全文
摘要:1、所谓可变类型与不可变类型是指:是否可以在不改变原来数据的引用地址基础上,去修改数据。如果能直接修改那么就是可变,否则是不可变 不可变对象:该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地
阅读全文
摘要:并发是两个队列交替使用一台咖啡机,并行是两个队列同时使用两台咖啡机。如果是串行,就是一个队列使用一台咖啡机,就算前面那个人去泡了个澡,后面的人也只能等着他回来才能去接咖啡,效率是最低的。 并发和并行都可以是多个线程,就看这些线程能不能同时被(多个)cpu执行,如果可以就说明是并行,而并发是多个线程被
阅读全文
摘要:Django ###一、未安装django-cors-headers的需要安装 # 虚拟环境-安装 django-cors-headers 解决跨域问题: pip3 install django-cors-headers -i https://pypi.tuna.tsinghua.edu.cn/si
阅读全文
摘要:##Django ###一、在utils.converters.py中进行自定义 # 1.converters.py 新建/拖拽以前写好的转换器文件均可 class UsernameConverter: """自定义路由转换器去匹配用户名""" # 定义匹配用户名的正则表达式 regex = '[a
阅读全文
摘要:###一、修改hosts文件 ####ubunt和Mac # 调用如下命令, 修改 hosts 文件 sudo vim /etc/hosts # 增加如下代码: 127.0.0.1 www.XXXX.site ####Windows系统 编辑 C:\Windows\System32\drivers\
阅读全文
摘要:###一、编辑配置文件 配置文件中(dev.py)添加下列代码 LOGGING = { 'version': 1, 'disable_existing_loggers': False, # 是否禁用已经存在的日志器 'formatters': { # 日志信息显示的格式 'verbose': { '
阅读全文
摘要:##一、创建虚拟环境 1、输入==workon后使用TAB键==查看本地已经存在的虚拟环境,然后选择一个虚拟环境进行使用.如果想使用新的虚拟环境可以使用 ==mkvirtualenv -p python3 虚拟环境名称== 指令进行创建(创建新虚拟环境成功后会自动进入该环境,便不需要接下来第二步的操
阅读全文
浙公网安备 33010602011771号