文件加密
1a0aa610f09e7fc43847cb104e4769ffd483b986ffe778848d56fdb64b82cee132e13709e634156266ffc3ef9898baf5d181c2f5482d45c88aa32b2c54d55d6ffa1261c436d1e001545b79c2ddbecb4ccb5a07f805b0998af7cb6fc5b73aadb49cf9472737b4f796119302dbafd9cf90a51cefe4196dda5facb71c6bc5ca5b8a4bce4f82392f3cc8a7d23621d3aab7c83e1d9e65be208036f0e0e6e866d8f0724c5f473dae077ff6171263ad32662f331cb37b1d17b5c79d5e51780e43355357d101986ec9e5a3b02dcb596db3fc9674ff6e39a5b732fd3b2c70e7ab645a1ce395884ada9c6284ab0036712905a0e86e4af6b9d6f3f183d86 ...
正则表达式
正则表达式#行定界符 (^行的开始 $行的结尾)1234567891011121314151617181920212223实例一:import re subject = "html、htm"pattern ='^htm'matches = re.findall(pattern,subject)print(matches)示例二:import relines = ["Hello,world.","hello,world.","ni hao","Hello Tom"]results = []for line in lines: if re.findall(r'^H',line): results.append(line)print(results)results=[]for line in lines: if re.findall(r'm$',line): results.append(lin ...
异常处理和程序调试
异常处理和程序调试1,认识异常1,使用异常处理机制Python内置了一套异常处理机制,它能够降低程序开发的复杂度。当预测某些代码可能会出错时,使用try语句块来运行这些代码。
123#如果发现了某些错误,则不会再继续执行,直接跳转至except语句块进行错误处理。#如果没有错误发生,则except语句块不会被执行#如果发生了不同类型的错误,可以设置不同的except语句块来分别处理不同的错误。
使用try…except语句组合来捕获错误,还可以跨越多层调用。
2,语法错误Python中常见的错误有两种类型:语法错误和异常错误。
语法错误就是程序的写法不符合编程语言的规则。对于语法错误,在编写程序的过程中应该努力避免,在程序调试中消除。常见的语法错误:123#拼写错误:关键字拼写错误会提示SyntaxError错误,变量名、函数名拼写错误会提示NameError错误。#不符合语法规范:多加或缺少括号、冒号等符号,以及表达式书写错误等。#缩进错误:在同一个程序或者项目中,应该保持相同的缩进风格。
3,异常错误异常就是在程序执行过程中,发生的超出预期的事件,在异常事件发生时,将会影响程序的正 ...
模块和包
模块和包1,认识模块为了编写可维护的代码,需要把很多个类和函数进行分组,分门别类地放到不同的文件里这样每个文件的代码就相对减少了,维护起来也变得轻松。
在python中,一个以.py为扩展名的文件就叫做一个模块(Module),每一个模块在Python里都是一个独立的文件。模块可以包含直接运行的代码、类定义、函数定义等任何Python源代码。模块可以被其他模块、脚本、甚至是交互解析器导入(import)使用,也可以被其他程序引用。导入的源代码会直接被解析运行。
使用模块的好处:
123#提高代码的可维护性#提高代码的可重用性#避免命名冲突,避免代码污染
Python模块可以分为3种类型
123#内置标准模块,又称为标准库,如sys、time、json模块等#第三方开源代码:这类模块可以通过"pip install 模块名"进行在线安装。如果pip安装命令失败,也可以直接访问模块所在官网下载安装包,在本地离线安装。#自定义模块:由开发者自己开发的模型,方便在其他程序或脚本中使用。
【提示】:
1Python模块一般都位于安装目录下Lib文件中,执行help(" ...
面向对象编程
面向对象编程Python的类提供了面向对象变成的所有标准特性:类继承机制允许指定多个基类,派生类可以覆盖基类的任何方法,一个方法可以调用基类中同名的方法。对象可以包含任意数量和类型的数据。与模块一样,类也拥有Python语言的动态特性:类在运行时创建,可以在创建后修改。
1,认识面向对象编程【类成员】:也称为类的变量,描述类的各种概念。在Python中主要包括3种类成员:字段、方法和属性。
类的特征属性12继承: 不同类型之间可能会存在部分代码重叠,例如,共享数据或方法,但是我们又不想重写雷同的代码,于是就利用继承机制来快速实现代码的“复制”。继承机制简化了类的创建,提高了代码的可用性。
12封装: 封装就是信息隐藏,将类的使用和实现分开,只保留有限的接口(即方法)与外部联系。对于开发人员来说,只要知道类的使用即可,而不用关心类的实现过程,以及涉及的技术细节。这样可以让开发人员把更多的精力集中于应用层面开发,同时也避免了程序之间的依赖和耦合。
12多态: 多态就是接口的多种不同的实现方式。同一操作作用于不同的对象,可以有不同的解释,产生不同的执行效果。Python是弱类型语言,天 ...
函数
函数1,定义和调用函数1,定义函数在python中,使用def定义函数。语法格式如下:
12def 函数名([参数列表]): 函数体
无参函数:当函数体内代码不需要外部传入参数时,也能够独立运行,那么就可以定义无参数的函数;
12def hi(): print("Hi,python.")
当函数没有参数时,也必须添加一对小括号,否则抛出语法异常
空函数:就是不执行任何操作的函数,在函数体内使用pass空语句填充函数体。如果缺少了pass,就会抛出语法错误。
12def no(): pass
空函数的作用:可以作为占位符备用,在函数的具体功能还没有实现前,可以先定义空函数,让代码能运行起来,事后再编写函数体代码
有参函数:当函数体内代码必须依赖外部传入参数时,那么就可以定义有参数的函数
12345def abs(x,y): if x >= y: return x else: return y
函数的参数放在函数名后面的小括号内,可以设置一个或多个参数,以逗号分隔。函数的返回值通过return语句设置。
在函数体内,一旦执行return语句,函数将返回结果,并 ...
文章三 乱七八糟的不知什么时候可以用上的东西
这是我的第三篇文章没什么好记的,那就拿来记一些乱七八糟的但可能有用的东西
123456<!-- 单独设置版权 -->post_copyright:copyright_author: xxxxcopyright_author_href: https://xxxxxx.comcopyright_url: https://xxxxxx.comcopyright_info: 此文章版权归xxxxx所有,如有转载,请註明来自原作者
1234567<!-- 文章页局部 html 代码不渲染 -->{% raw %}<div class="">你的一些代码...</div><script>你的一些代码...</script>{% endraw %}
12345678910111213# 1.本地文件:在md文件路径下创建一个同名文件夹,其内放pdf文件名为xxx.pdf的文件{% pdf xxx.pdf %}# 2.在线链接{% pdf h ...
文章二:博客搭建功能的实现
这是我的第二篇文章博客刚开始搭建没什么内容,那就简单的记录一下博客实现了那些功能吧 作为一名计算机专业的学生,我觉得自己非常有必要把自己学的东西记录下来,虽然在很久之前就听过别人说可以通过创建博客的方式然后把自己的笔记上传云服务器,可以随时随地查看自己上传的内容,但是由于当时也没什么想记录的,而且没什么好记录的,刚接触编程,技术也不会,再加上懒癌晚期,于是一直拖到了现在。于是打算在2023年11月29号开始搭建属于自己的个人博客!!!
11月29日 2023 星期三: 通过观摩Fomalhaut🥝大佬,店长大佬和唐致远大佬的博客 Fomalhaut🥝大佬, 唐志远の博客 (fe32.top) , Akilarの糖果屋 - Akilar.top,正式开始了基于github,vercel托管的,使用了butterfly主题的hexo博客,如果大家也想开始搭建自己的博客,可以直接复制上面大佬的链接到浏览器进行学习。大佬的讲解肯定比我好,在这里不做过多的功能实现赘述,只提供网页链接:
1,Hexo博客搭建基础教程(一):Fomalhaut🥝,唐 ...
文章一 展示最基本的makedown文件格式及其参数
这是我的第一篇文章#记录makedown文件的格式123Front-matter 是 markdown 文件最上方以---分隔的区域,用于指定个别档案的变数。Page Front-matter 用于页面配置Post Front-matter 用于文章页配置
Page Front-matter:123456789101112131415---title: 【必需】页面标题date: 【必需】页面创建日期updated: 【可选】页面更新日期type: 【必需】标籤、分类和友情链接三个页面需要配置comments: 【可选】显示页面评论模块(默认 true)description: 【可选】页面描述keywords: 【可选】页面关键字top_img: 【可选】页面顶部图片mathjax: 【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false)katex: 【可选】显示katex(当设置katex的per_page: false时,才需要配置, ...