python学习 open打开文件方法
open打开Python只能将字符串写入文本文件。要将数值数据存储到文本文件中,必须先使用函数str()将其转换为字符串格式
调用open()时提供了两个实参。第一个实参也是要打开的文件的名称;第二个实参(‘w’)告诉Python,我们要以写入模式打开这个文件。打开文件时,可指定读取模式(‘r’)、写入模式(‘w’)、附加模式(‘a’)或让你能够读取和写入文件的模式(‘r+’)。如果你省略了模式实参,Python将以默认的只读模式打开文件
要写入的文件不存在,函数open()将自动创建它。然而,以写入(‘w’)模式打开文件时千万要小心,因为如果指定的文件已经存在,Python将在返回文件对象前清空该文件像显示到终端的输出一样,还可以使用空格、制表符和空行来设置这些输出的格
python try
try在Python中,您可以使用try和except语句来处理异常。异常是在程序执行过程中可能出现的错误或问题,通过捕获和处理异常,您可以使程序更健壮,防止它因错误而崩溃。
以下是如何使用try和except来处理异常的基本语法:
123456try: # 可能会引发异常的代码 result = 10 / 0 # 除以零会引发一个ZeroDivisionError异常except ExceptionType as e: # 处理异常的代码 print(f"发生异常: {e}")
在上面的示例中,我们首先尝试执行可能引发异常的代码块,然后在except块中处理异常。在except块中,您可以使用as关键字将异常对象分配给一个变量,以便进一步检查或记录异常信息。
以下是一些处理异常的一些常见场景和示例:
捕获特定类型的异常:
1234try: result = int("abc") # 这会引发一个ValueError异常except ValueError as e: print(f& ...
Django简单实用方法
一个简单的Django示例的步骤需要先安装好Django框架和相关的依赖包。我假设你已经安装好了Python和pip,并且知道如何使用虚拟环境。下面是一个简单的Django示例的步骤:
1. 创建一个虚拟环境,并激活它。例如,你可以使用virtualenv或venv工具,命令如下:12$ virtualenv -p python3 venv # 使用 virtualenv 命令创建一个名为 venv 的虚拟环境,指定使用 python3 作为解释器$ source venv/bin/activate # 使用 source 命令激活该虚拟环境
source 是一个 Linux 命令,它可以在当前 shell 环境中读取并执行指定文件中的命令。它常用于加载函数、变量和配置文件到 shell 脚本中。source 是 Bash 和其他流行的 Linux 和 UNIX 操作系统中的 shell 内置命令,其行为可能因 shell 而异。
可以使用 source filename [options] 来执行 source 命令,也可以使用 .(点)代替 source 命令,例如:. filen ...
OneNote转换markdown
ConvertOneNote2MarkDown一种常用的方法是使用一个PowerShell脚本来批量转换OneNote中的所有笔记本为Markdown文件,然后将这些文件上传到GitHub上。具体步骤如下:
下载或克隆这个仓库:https://github.com/SjoerdV/ConvertOneNote2MarkDown安装Pandoc软件:https://pandoc.org/installing.html打开PowerShell终端,导航到包含脚本的文件夹,运行命令:‘.ConvertOneNote2MarkDown.ps1’输入一个空文件夹的路径,用来存储转换后的Markdown文件结构。等待脚本执行完成,你会看到所有加载在OneNote中的笔记本都被转换为Markdown文件,并按照原来的层级结构保存在指定的文件夹中。将这个文件夹上传到GitHub上,或者将其中的Markdown文件复制到你想要放入笔记的网页所在的仓库中。注意:这个方法可能会丢失一些格式或内容,比如表格、图片、链接等。你可能需要手动检查和修改一些转换后的Markdown文件,以保证它们能正确显示在GitH ...
images in GitHub
insert images in GitHub一种常用的方法是使用GitHub的issue功能来上传图片,然后复制图片的URL,在Markdown文件中使用语法来引用图片。具体步骤如下:
在你的仓库中创建一个新的issue,可以命名为Images或其他任意名称。
将你想要上传的图片拖拽到评论框中,或者点击selecting them来选择本地文件。
等待图片上传完成,你会看到评论框中出现类似的语句。
复制这个语句,粘贴到你想要放入图片的Markdown文件中,例如README.md。
保存并提交你的修改,然后在GitHub上查看效果。
注意:如果你不想让别人看到你创建的issue,可以将其关闭或删除。如果你不想让别人收到关于这个issue的通知邮件,可以批量上传多张图片后再保存或关闭issue。如果你想给图片添加标题或替代文本(alt text),可以在方括号[]中输入文字。
数据结构
数据结构```
时间复杂度
数据结构
1234567891011121314151617181920212223242526272829#include<stdio.h>voidloveYou(intn);intmain(void){loveYou(3000);return0;}voidloveYou(intn){ //n为问题规模inti = 1; //爱你的程度while(i <= n) { //每次+1i++;printf("I Love You %d\\n", i);}printf("I Love You More Than %d\\n", n);}
代码分析:
==(1)程序运行时,会将程序代码装载进内存中,而内存中存放程序代码的部分大小是固定的,与问题规模无关==
==(2)本程序中,装入内存的变量有局部变量i和参数n,他们所占内存空间大小是不变的==
==(3)本程序空间复杂度: S(n) = O(1)==
概述绪论
数据结构
数据类型,抽象数据类型
空间复杂度
数据结构
#include<stdio.h>
intmain(void) {
intflag\[n\]; //声明一个长度为n的数组,此时时间复杂度S(n) = O(n)
/\*下列代码空间复杂度度:S(n) = O(n\*n) + O(n) + O(1) = O(n\*n)
\*/
intflag\[n\]\[n\];
intother\[n\];
inti;
return 0;
}
算法概念
算法概念
算法的特性