首页
统计
关于
友联
Search
1
断链是什么意思?
612 阅读
2
判断点的凹凸性
558 阅读
3
C++中的const
447 阅读
4
Python基础
439 阅读
5
C++ map遍历的几种方式
432 阅读
默认分类
Cpp
Python
登录
/
注册
Search
标签搜索
Python
Dare to Dream
有钱终成眷属,没钱亲眼目睹
累计撰写
24
篇文章
首页
栏目
默认分类
Cpp
Python
页面
统计
关于
友联
搜索到
24
篇与
的结果
2023-02-13
条件判断和循环
条件判断和循环条件判断条件判断的重要值是True和False,注意首字母大写,示例如下:if True: print("真") else: print("假") # 输出:真非真判断非真判断使用not关键字,示例如下:if not True: print("True") else: print("False") # 输出:False多情况判断多情况判断使用if/elif/else,示例如下:age = 18 if age < 16: print("青少年") elif age < 18: print("青年") elif age < 60: print("成人") else: print("老年") # 输出:成人python用空格缩进代表代码块,所以要主要代码缩进.满足多条件使用and关键字,示例如下:age = 18 name = "laowang" if age == 18 and name == "laowang": print("良好少年") else: print("不良少年") # 输出:良好少年至少满足一种条件使用or关键字,示例如下:age = 18 name = "laowang" if age == 18 or name == "xiaoli": print("良好少年") else: print("不良少年") # 输出:良好少年False值python中0、空字符串、空列表、空元祖值、空字典都为false.循环for循环基础示例如下:list = ["focus", "mouse", "click"] for item in list: print(item) # 输出:focus # 输出:mouse # 输出:clickbreak跳出循环,实例如下:list = ["focus", "mouse", "click"] for item in list: if item == "mouse": break print(item) # 输出:focuscontinue跳过该次循环,实例如下:list = ["focus", "mouse", "click"] for item in list: if item == "mouse": continue print(item) # 输出:focus # 输出:click使用enumerate获取下标list = ["focus", "mouse", "click"] for index, item in enumerate(list): print("index:{} item:{}".format(index, item)) # 输出如下: # index:0 item:focus # index:1 item:mouse # index:2 item:clickwhile循环基础示例如下:num = 1 while num < 3: print(num) num = num+1 # 输出:1 # 输出:2在while中break和continue同样有效,和上文for循环作用相同,请参考上文。
2023年02月13日
119 阅读
0 点赞
2023-02-12
Joe 主题开启文章目录
使用 Typecho 但是阅读文章时没有文章目录,这个时候就需要借助 AutocJs 来为 Joe 主题添加文章目录功能AutocJs 介绍AutocJs 是一个专门用来生成文章导读 (Table of Contents) 导航的 JavaScript 工具(原 autocjs 的重构版本)。AutocJs 采用原生 JavaScript 编写,不依赖任何第三方 JavaScript 库。AutocJs 会自动查找文章指定区域中的所有 h1~h6 的标签,并自动分析文章段落间的层次结构,生成文章的导读导航。配置说明可以查看 Github 库:https://github.com/yaohaixiao/AutocJSCss 引用地址:<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/yaohaixiao/autocjs/dist/css/autoc.min.css">JS 引用地址:<script src="https://cdn.jsdelivr.net/gh/yaohaixiao/autocjs/dist/autoc.min.js"></script>Joe 主题中使用教程首先进入网站后台,点击更换外观,点击全局设置在下方找到 自定义增加<head></head>里内容,填入下面代码<style type="text/css"> .outline-outside-modal-opened { z-index: 10000 !important; left: 0; width: 300px !important; } </style> <link rel="stylesheet" href="http://xxxx/dist/css/autoc.min.css">在 自定义 <body></body> 末尾位置内容 中填入下面代码<script src="http://xxxx/dist/autoc.min.js"></script> <script> // 文章导航 if ( $(".joe_detail__article").length > 0 ){ // 创建 Outline 实例 let navigation = new AutocJs({ // 文章正文 DOM 节点的 ID 选择器 article: '.joe_detail__article', // 要收集的标题选择器 selector: 'h1,h2,h3,h4,h5,h6', // 侧边栏导航的标题 title: '文章导读', // 文章导读导航的位置 // outside - 以侧边栏菜单形式显示(默认值) // inside - 在文章正文一开始的地方显示 position: 'outside', // 标题图标链接的 URL 地址 // (默认)没有设置定制,点击链接页面滚动到标题位置 // 设置了链接地址,则不会滚动定位 anchorURL: '', // 链接的显示位置 // front - 在标题最前面(默认值) // back - 在标题后面 anchorAt: 'back', // 是否生成文章导读导航 isGenerateOutline: true, // 是否在文章导读导航中显示段落章节编号 isGenerateOutlineChapterCode: false, // 是否在正文的文章标题中显示段落章节编号 isGenerateHeadingChapterCode: false, // 是否在正文的文章标题中创建锚点 isGenerateHeadingAnchor: false }); } </script>
2023年02月12日
166 阅读
0 点赞
2023-02-12
让Typecho支持math公式
在主题的header.php下加入以下代码<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>如果你不想使用V3想使用V2版本的话,可以使用下方代码<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML'></script>引用第三方服务器上的 JS 文件虽然很方便,但是不够独立,因此,我采用的方案是将 MathJax 下载下来,部署在自己的服务器上(下载地址https://github.com/mathjax/MathJax)。因此,我在header.php文件中写入的代码是类似这样的:<script src="xxx/xxx/MathJax/es5/tex-chtml.js" id="MathJax-script" async></script>之后在主题的header.php中添加以下代码<script> MathJax = { tex: { inlineMath: [['
′
,
′
'],['
′
,
′
']], displayMath: [['
′
,
′
'],['
′
,
′
']] } }; </script>其中 inlineMath表示行内代码,比如
2
的效果为
2
,displayMath表示行间代码,
2
的效果为
2
2023年02月12日
226 阅读
1 点赞
2023-02-10
在Python中删除目录中的所有文件
1.使用 os.listdir() 功能 这个想法是遍历目录中的所有文件正在使用 os.listdir() 函数并删除遇到的每个文件 os.remove() 功能。请注意,这会删除根目录中存在的所有文件,但如果该目录包含任何子目录,则会引发异常。import os dir = 'path/to/dir' for f in os.listdir(dir): os.remove(os.path.join(dir, f)).2.使用 glob.glob() 功能 您还可以使用 glob.glob 函数,它返回与指定模式匹配的路径的迭代器。但是,如果根目录有任何子目录,这也会引发异常。import os, glob dir = 'path/to/dir' filelist = glob.glob(os.path.join(dir, "*")) for f in filelist: os.remove(f)3.使用 os.scandir() 功能 使用 Python 3.5 版,速度更快 os.scandir() 函数是迭代目录中文件的推荐方法。像所有其他方法一样,当根目录包含子目录时,这会失败。import os, glob dir = 'path/to/dir' for file in os.scandir(dir): os.remove(file.path)4.使用 shutil.rmtree() 功能 如果您需要从目录中删除所有文件、子目录和符号链接,请考虑使用 shutil.rmtree() 功能与 os.remove() 函数,如下图:import os, shutil dir = 'path/to/dir' for files in os.listdir(dir): path = os.path.join(dir, files) try: shutil.rmtree(path) except OSError: os.remove(path)如果需要删除完整目录,可以直接调用 shutil.rmtree() 根目录下的函数:import shutil dir = 'path/to/dir' shutil.rmtree(dir)这就是在 Python 中删除目录中的所有文件。
2023年02月10日
159 阅读
2 点赞
2023-02-10
python 路径中的反斜杠转换为正斜杠
/:正斜杠\:反斜杠将变量中的反斜杠转化为正斜杠path1=‘D:\study\data\test\3.jpg’ path2=path1.replace('
\
', "/") # path2='D:/study/data/test/3.jpg'
2023年02月10日
187 阅读
1 点赞
1
2
3
4
5