一个关注IT技术分享,关注互联网的网站,爱分享网络资源,分享学到的知识,分享生活的乐趣。
文章目录前言新建一条路由python不同数据类型填充模板视图向模板中传递数据字符串填充模板列表填充模板字典填充模板嵌套数据类型填充模板模板中的判断语句模板中的循环语句综合案例前言通过本节可以学到:向模板中传递数据不同python数据类型填充模板模板中使用判断语句模板中使用循环语句新建一条路由我们先添加一条路由:#url.pyfromdjango.urlsimportpathfromapp01importviewsurlpatterns=[path("tpl",views.tpl),]fromdjango.shortcutsimportrender,HttpResponsedeftpl(request):returnrend
目录文件目录结构说明一、路径获取1.1获取当前文件的绝对路径1.2.1获取当前文件的所在目录1.2.2获取当前文件的所在目录的上一级目录1.3获取当前文件名1.4获取当前文件对于基准路径的相对路径二、路径判断2.1判断路径是否存在2.2判断路径是否为绝对路径2.3判断路径是否为目录2.4判断路径是否为文件三、路径处理3.1把多个目录/文件名合并(连接)为一个路径3.2把路径分割为文件所在目录路径(dirname)和文件名(basename)3.3把路径分割为驱动器名(Windows操作系统)和文件路径3.4把路径分割为文件路径和文件扩展名文件目录结构说明 一、路径获取1.1获取当前文件的绝对路径使用**os.path.abspat
目录前言一、CUDA的安装1.确认自己的电脑是否可以使用CUDA2.下载CUDA二、cuDNN的安装1.下载cuDNN2.安装cuDNN三、Anaconda环境的配置四、Pytorch的安装五、验证总结前言本文是在Windows10,Anaconda上安装Pytorch+CUDA的环境,包含下载-安装-验证的全过程,很详细的教程,对初学者极其友好!版本如下:CUDA 11.3Pytorch 1.11这周接到导师的任务,去复现一篇论文的结果,代码是基于Pytorch的,为了尽快计算出来结果(去玩),于是准备采用GPU计算。因为计算量还可以所以就先不用超算平台啦,索性拿出了我的游戏本hhh。一、CUDA的安装1.确认自己的电脑是否可以使用CUDA
文章目录STM32的串口通信一、STM32里的串口通信二、串口的发送和接收串口发送串口接收三、串口在STM32中的配置四、串口接收的两种实现方式1.需要更改的地方2.查询RXNE标志位3.使用中断总结STM32的串口通信本文在于记录自己的学习过程中遇到的问题和总结,各种情况下串口通信在STM32的实际使用方面占有很大的比重,本文主要对串口通信做一个简要的总结。一、STM32里的串口通信在STM32里,串口通信是USART,STM32可以通过串口和其他设备进行传输并行数据,是全双工,异步时钟控制,设备之间是点对点的传输。对应的STM32引脚分别是RX和TX端。STM32的串口资源有USART1、USART2、USART3.串口的几个重要的参数:波特率,串口通信的速
因为涉及到io流输入问题,如果不关闭会一直占用资源。所以使用过后要及时关闭,防止资源一直被占用。Scanner在使用前要导入java.util.Scanner包1.整数描述:输入一个整数,输出这个整数。输入描述:输入一个整数,范围在32位有符号整数范围内输出描述:输出这个整数代码nextInt()方法是将输入信息的下一个标记扫描为一个int。hasNext()如果此扫描器的输入中有另一个标记,则返回true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。如果仍有元素可以迭代,则返回true。importjava.util.Scanner;publicclassMain{publicstaticvoidma
文章目录零.前言1.多态的概念2.C++中多态的分类(1)静态多态(2)动态多态3.多态的构成条件(1)举例(2)两个概念虚函数虚函数的重写(3)多态的构成条件4.虚函数重写的两个例外(1)协变(2)析构函数的重写5.final与override(1)final限制类不被继承限制虚函数不被重写(2)override6.抽象类7.总结零.前言C++多态是在继承的基础上实现的,了解多态之前我们需要掌握一定的C++继承的知识,本文将介绍C++中多态的概念,构成条件以及用法。1.多态的概念多态,通俗来讲就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。比如,在买票这一行为,普通人买票是全价买票,学生买票是半价买票,而军人买票是优先
今天介绍Python当中十大可视化工具,每一个都独具特色,惊艳一方。文章目录Matplotlib技术提升SeabornPlotlyBokehAltairggplotHoloviewsPlotnineWordcloudNetworkxMatplotlibMatplotlib是Python的一个绘图库,可以绘制出高质量的折线图、散点图、柱状图、条形图等等。它也是许多其他可视化库的基础。importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(0,10,100)y=np.sin(x)plt.plot(x,y)plt.show()技术提升技术要学会分享、交流,不建议闭门造车。一个人走的很快、一堆人
目录 一、spring介绍二、本文目的三、下载步骤 1.进入官网,点击右上角projects(项目),下拉选择springFramework2.点击GitHub图标3.往下滑,找到这个并点击AccresstoBinaries4.往下滑,找到这个并点击springRepositories 5.依次双击点开Artifacts-->release-->org-->springgframework6.继续往下滑找到spring,这里可以看到各种版本,选择一个版本链接进行点击7.点击这个第一个zip压缩文件,就可以把spring框架下载下来了 8.下载完成,打开lib文件夹看到spring的全部jar包9.直接资源获取方式四、番外篇 (使用方便快捷
前言 在之前学习的STL中的Vector,List,Deque等都是属于序列式容器,序列容器就是以线性排列来存储某一指定类型的数据,并且该类容器并不会自动对存储的元素按照值的大小进行排序。今日所学习的Set,Map本质是一个平衡搜索二叉树,其中包含元素的值都是唯一的,按一定顺序,Set是直接通过key值进行读取和修改元素与map关联容器不同,它只是单纯键的集合,Map是通过键值对进行查找。他们都是关联式容器,关联式容器也是用来存储数据的,与序列式容器不同的是,其里面存储的是<key,value>结构的键值对,在数据检索时比序列式容器效率更高 相信大家有一个疑问,为什么Set没有键值对为什么它还是关联式容器,因为Set它的内部存储是红黑树,是位置与
Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1