关于“Python”的核心知识点整理大全65

news2024/9/30 7:21:41

目录

20.2.19 设置 SECRET_KEY

20.2.20 将项目从 Heroku 删除

注意

20.3 小结

附录 A

安装Python

A.1.1 确定已安装的版本

A.1.2 在 Linux 系统中安装 Python 3

A.2 在 OS X 系统中安装 Python

A.2.1 确定已安装的版本

A.2.2 使用 Homebrew 来安装 Python 3

注意

A.3 在 Windows 系统中安装 Python

A.3.1 在 Windows 系统中安装 Python 3

A.3.2 查找 Python 解释器

A.3.3 将 Python 添加到环境变量 Path 中

A.4 Python 关键字和内置函数

A.4.1 Python 关键字

A.4.2 Python 内置函数

D.1 安装 Git

D.1.1 在 Linux 系统中安装 Git

D.1.2 在 OS X 系统中安装 Git

D.1.3 在 Windows 系统中安装 Git

D.1.4 配置 Git

D.2 创建项目

hello_world.py

往期快速传送门👆(在文章最后):

感谢大家的支持!欢迎订阅收藏!专栏将持续更新!


20.2.19 设置 SECRET_KEY

Django根据settings.py中设置SECRET_KEY的值来实现大量的安全协议。在这个项目中,我们提 交到仓库的设置文件包含设置SECRET_KEY。对于一个练习项目而言,这足够了,但对于生产网站, 应更细致地处理设置SECRET_KEY。如果你创建的项目的用途很重要,务必研究如何更安全地处理 设置SECRET_KEY。

20.2.20 将项目从 Heroku 删除

一个不错的练习是,使用同一个项目或一系列小项目执行部署过程多次,直到对部署过程了 如指掌。然而,你需要知道如何删除部署的项目。Heroku可能还限制了你可免费托管的项目数, 另外,你也不希望让自己的账户中塞满大量的练习项目。 在Heroku网站(https://heroku.com/)登录后,你将被重定向到一个页面,其中列出了你托管 的所有项目。单击要删除的项目,你将看到另一个页面,其中显示了有关这个项目的信息。单击 链接Settings,再向下滚动,找到用于删除项目的链接并单击它。这种操作是不可撤销的,因此 Heroku让你手工输入要删除的项目的名称,以确认你确实要删除它。 如果你喜欢在终端中工作,也可使用命令destroy来删除项目:

(ll_env)learning_log$ heroku apps:destroy --app appname

其中appname是要删除的项目的名称,可能类似于afternoon-meadow-2775,也可能类似于 learning-log(如果你重命名了项目)。你将被要求再次输入项目名,以确认你确实要删除它。


注意

删除Heroku上的项目对本地项目没有任何影响。如果没有人使用你部署的项目,就尽管 去练习部署过程好了,在Heroku删除项目再重新部署完全合情合理。


20.3 小结

在本章中,你学习了如何使用Bootstrap库和应用程序django-bootstrap3赋予应用程序简单而专 业的外观。使用Bootstrap意味着无论用户使用哪种设备来访问你的项目,你选择的样式都将实现 几乎相同的效果。 你学习了Bootstrap的模板,并使用模板Static top navbar赋予了“学习笔记”简单的外观。 你学习了如何使用jumbotron来突出主页中的消息,还学习了如何给网站的所有网页设置一致的 样式。 在本章的最后一部分,你学习了如何将项目部署到Heroku的服务器,让任何人都能够访问它。 你创建了一个Heroku账户,并安装了一些帮助管理部署过程的工具。你使用Git将能够正确运行 的项目提交到一个仓库,再将这个仓库推送到Heroku的服务器。最后,你将DEBUG设置为False, 以确保在线服务器上应用程序的安全。 至此,开发完了项目“学习笔记”后,你可以自己动手开发项目了。请先让项目尽可能简单, 确定它能正确运行后,再添加复杂的功能。愿你学习愉快,开发项目时有好运相伴!

附录 A

安装Python

几乎所有Linux系统都默认安装了Python,但你可能想使用非默认版本。如果是这样,请首 先确定已安装的Python版本。

A.1.1 确定已安装的版本

打开一个终端窗口,并执行如下命令:

$ python --version
Python 2.7.6

输出表明默认版本是2.7.6,但系统可能还安装了一个Python 3版本。为核实这一点,请执行 如下命令:

$ python3 --version
Python 3.5.0

输出表明也安装了Python 3.5.0。安装新版本前,有必要执行上述两个命令。

A.1.2 在 Linux 系统中安装 Python 3

如果你的系统没有安装Python 3,或者你想安装较新的Python 3版本,只需执行几个命令即可。 我们使用一个名为deadsnakes的包,它让安装多个Python版本变得很容易:

$ sudo add-apt-repository ppa:fkrull/deadsnakes
$ sudo apt-get update
$ sudo apt-get install python3.5

这些命令在你的系统中安装Python 3.5。下面的命令启动一个运行Python 3.5的终端会话

$ python3.5
>>> 

配置文本编辑器使其使用Python 3以及从终端运行程序时,也需要用到这个命令。

A.2 在 OS X 系统中安装 Python

大多数OS X系统都安装了Python,但你可能想使用非默认版本。如果是这样,请首先确定已 安装了哪个版本的Python。

A.2.1 确定已安装的版本

打开一个终端窗口,并执行如下命令:

$ python --version
Python 2.7.6

你还应尝试执行命令python3 --version。执行这个命令时,可能会出现错误消息,但若要确 定安装了哪些Python版本,有必要执行这个命令

A.2.2 使用 Homebrew 来安装 Python 3

如果你的系统只安装了Python 2,或者已安装的Python 3版本较旧,可使用一个名为Homebrew 的包来安装最新的Python 3版本。 1. 安装Homebrew Homebrew依赖于Apple包Xcode,因此请打开一个终端窗口并执行如下命令:

$ xcode-select --install

在不断出现的确认对话框中都单击OK按钮(根据网络连接的速度,这可能会花一些时间)。 接下来安装Homebrew:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这个命令可在Homebrew网站(http://brew.sh/)的首页找到。在curl -fsSL和URL之间,务必 包含一个空格。


注意

这个命令中的-e让Ruby(Homebrew就是使用这种编程语言编写的)执行下载的代码。除 非来源是你信任的,否则不要运行这样的命令。


为确认正确地安装了Homebrew,请执行如下命令:

$ brew doctor
Your system is ready to brew. 

上述输出表明你可以使用Homebrew来安装Python包了

2. 安装Python 3 为安装最新的Python 3版本,请执行如下命令

$ brew install python3

下面来检查使用这个命令安装的是哪个版本:

$ python3 --version
Python 3.5.0
$ 

现在,你可以使用命令python3来启动Python 3终端会话了,还可使用命令python3来配置文 本编辑器,使其使用Python 3而不是Python 2来运行Python程序。

A.3 在 Windows 系统中安装 Python

Windows系统默认未安装Python,但有必要检查系统是否安装了它。为此,按住Shift键并右 击桌面,再选择“在此处打开命令窗口”来打开一个终端窗口。你也可以在开始菜单中执行命令 command。在打开的终端窗口中,执行如下命令:

> python --version
Python 3.5.0

如果你看到了类似于上面的输出,说明已安装了Python,但你可能想安装更新的版本。如果 看到一条错误消息,就说明你需要下载并安装Python。

A.3.1 在 Windows 系统中安装 Python 3

访问http://python.org/downloads/,并单击你要安装的Python版本。下载安装程序,并在运 行它时选择复选框Add Python to PATH。这让你不用手工修改系统的环境变量,在执行命令python时也无需指定其完整路径。安装Python后,打开一个新的终端窗口,并在其中执行命令 python --version。如果没有报错,就说明Python安装好了。

A.3.2 查找 Python 解释器

如果不能执行简单命令python,你就需要告诉Windows去哪里查找Python解释器。要确定 Python解释器的位置,请打开C盘,并在其中查找名称以Python打头的文件夹(要找到这样的文 件夹,你可能需要在Windows资源管理器中的搜索栏中输入单词python)。打开这个文件夹,并查 找名称为python(全部小写)的文件。右击这个文件并选择“属性”,你将在“位置:”右边看到 它的路径。 在终端窗口中,使用该路径来确定刚安装的Python版本:

$ C:\\Python35\python --version
Python 3.5.0

A.3.3 将 Python 添加到环境变量 Path 中

如果每次启动Python终端时都需要输入完整的路径,那就太讨厌了;有鉴于此,我们将在系 统中添加这个路径,让你只需使用命令python即可。如果你在安装Python时选择了复选框Add Python to PATH,可跳过这一步。打开控制面板并单击“系统和安全”,再单击“系统”。单击“高 级系统设置”,在打开的窗口中单击按钮“环境变量”。 在“系统变量”部分,找到并单击变量Path,再单击按钮“编辑”。在出现的对话框中,单 击“变量值”,并使用右箭头键滚到最右边。千万不要覆盖变量原来的值,如果你不小心这样做 了,单击“取消”按钮,再重复前面的步骤。在变量值的末尾添加一个分号,再添加文件python.exe 的路径:

% % SystemRoot \system32\...\System32\WindowsPowerShell\v1.0\;C:\Python34

关闭终端窗口,再打开一个新的终端窗口。这将在终端会话中加载变量Path的新值。现在当 你执行命令python --version时,将看到刚才在变量Path中设置的Python版本。现在,你只需在 命令提示符下输入python并按回车,就可启动Python终端会话了。

A.4 Python 关键字和内置函数

Python包含一系列关键字和内置函数,给变量命名时,知道这些关键字和内置函数很重要。 编程中面临的一个挑战是给变量指定合适的名称,变量名可以是任何东西,只要它长短合适并描 述了变量的作用。同时,不能将Python关键字用作变量名;也不应将Python内置函数的名称用作 变量名,否则将覆盖相应的内置函数。 本节将列出Python关键字和内置函数的名称,让你知道应避免使用哪些变量名。

A.4.1 Python 关键字

下面的关键字都有特殊含义,如果你将它们用作变量名,将引发错误:

A.4.2 Python 内置函数

将内置函数名用作变量名时,不会导致错误,但将覆盖这些函数的行为:


注意

在Python 2.7中,print是关键字而不是函数。另外,Python 3没有内置函数unicode()。这 两个单词都不应用作变量名。


附录 D

使用Git进行版本控制

D.1 安装 Git

Git可在所有操作系统上运行,但其安装方法因操作系统而异。接下来的几节详细说明了如 何在各种操作系统中安装它。

D.1.1 在 Linux 系统中安装 Git

要在Linux系统中安装Git,请执行如下命令:

$ sudo apt-get install git

这就成了。你现在可以在项目中使用Git了。

D.1.2 在 OS X 系统中安装 Git

你的OS X系统可能已经安装了Git,因此请尝试执行命令git --version。如果你在输出中看 到了具体的版本号,说明你的系统安装了Git;如果你看到一条消息,提示你安装或升级Git,只 需按屏幕上的说明做即可。你也可以访问https://git-scm.com/,单击链接Downloads,再单击适合你所用系统的安装程序。

D.1.3 在 Windows 系统中安装 Git

要在Windows系统中安装Git,请访问http://msysgit.github.io/,并单击Download。

D.1.4 配置 Git

Git跟踪谁修改了项目,哪怕参与项目开发的人只有一个。为此,Git需要知道你的用户名和 电子邮件地址。你必须提供用户名,但可以使用虚构的电子邮件地址:

$ git config --global user.name "username"
$ git config --global user.email "username@example.com"

如果你忘记了这一步,在你首次提交时,Git将提示你提供这些信息

D.2 创建项目

我们来创建一个要进行版本控制的项目。在你的系统中创建一个文件夹,并将其命名为 git_practice。在这个文件夹中,创建一个简单的Python程序:

hello_world.py
print("Hello Git world!")

我们将使用这个程序来探索Git的基本功能。


关于“Python”的核心知识点整理大全62-CSDN博客

关于“Python”的核心知识点整理大全37-CSDN博客

关于“Python”的核心知识点整理大全25-CSDN博客

关于“Python”的核心知识点整理大全12-CSDN博客

往期快速传送门👆(在文章最后):

感谢大家的支持!欢迎订阅收藏!专栏将持续更新!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1363177.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Docker】docker 服务相关命令

目录 1. 启动docker 服务 2.查看docker 服务的状态 3. 停止docker 服务 4.重启 docker 服务 5.开机自启动命令 1. 启动docker 服务 systemctl start docker 2.查看docker 服务的状态 systemctl status docker 3. 停止docker 服务 systemctl stop docker 此时再使用 syst…

群晖NAS+DMS7.0以上版本+无docker机型安装zerotier

测试机型:群晖synology 218play / DSM版本为7.2.1 因218play无法安装docker,且NAS系统已升级为7.0以上版本,按zerotier官网说法无法安装zerotier, 不过还是可以通过ssh终端和命令方式安装zerotier。 1、在DSM新建文件夹 用于存放zerotier脚…

数据链路层(Data Link Layer)

数据链路层(Data Link Layer)是计算机网络体系结构中的一层,位于物理层和网络层之间。它的主要功能是在物理传输媒体上建立和管理数据链路。数据链路层的设计和实现对于网络通信的可靠性和效率至关重要。在本文中,我们将探讨数据链…

听GPT 讲Rust源代码--compiler(28)

File: rust/compiler/rustc_codegen_llvm/src/llvm/mod.rs 文件rust/compiler/rustc_codegen_llvm/src/llvm/mod.rs是Rust编译器的LLVM代码生成模块的一个文件。该文件定义了一些用于与LLVM交互的结构体、枚举和常量。 此文件的主要作用是: 定义编译器和LLVM之间的接…

电脑单机游戏推荐:嗜血印 BLOODY SPELL 中文版

《嗜血印》该游戏的故事发生在一个充满秘密和恐怖的江湖中。一伙自称为“灵虚教”的神秘组织闯入万法归宗门派,导致天下大乱。妹妹小鲤被掳为人质,同门师兄弟相继遭到毒手。当嗜血咒印打开的那一刻,重识自我的苏夜锦,为了守护自己…

理想L9自动驾驶域控制器拆解

理想L9自动驾驶域控制器拆解 目录 理想L9自动驾驶域控制器拆解简介:1、SOC-Orin2、MCU-TC3973、交换机4、GMSL解串芯片5、存储 printf("欢迎关注公众号:车载嵌入式探索者,博主建立了一个车规级开发交流群, 感兴趣的朋友可以关…

Linux习题6

解析:排序必须得是rwx,所以B不对 解析: /etc/resolv.conf:是DNS配置文件。在网卡配置文件中进行配置,默认情况下,网卡配置文件DNS优于/etc/resolv.conf。 /etc/hostname:在centos7,配置主机名…

axure rp9添加当前日期、表单添加到中继器

1.[[Now.toLocaleDateString()]] [[Now.toLocaleTimeString()]]当前日期:2024/1/6 13:19:47 2. 输入内容添加到表单; 3.中继器的序号显示; 4. 中继器中添加按钮以及其他的;在中继器中添加动态面板,放入需要添加的按…

【HarmonyOS】装饰器下的状态管理与页面路由跳转实现

从今天开始,博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”,对于刚接触这项技术的小伙伴在学习鸿蒙开发之前,有必要先了解一下鸿蒙,从你的角度来讲,你认为什么是鸿蒙呢?它出现的意义又是…

XML技术分析02

一、XML——树形结构 <?xml version"1.0" encoding"ISO-8859-1"?><note><to>George</to><from>John</from><heading>Reminder</heading><body>Dont forget the meeting!</body> </note…

VMware中删除虚拟机

虚拟机使用完成后&#xff0c;需要删除虚拟机如何操作呢&#xff1f; 1.首先进入VMware 2.选择需要删除的虚拟机&#xff0c;点击右键 3.直接选择“移除”&#xff1f; 当然不是&#xff0c;这只是从这么目录显示中去掉了&#xff0c;并非 “真正” 删除该虚拟机 注意&#x…

【XR806开发板使用】开发环境搭建、Hello工程以及开发事项

XR806开发板试用 很有幸能获得本次技术社区和全志组织的XR806开发板试用活动。之前开发的嵌入式应用都是在Windows平台上进行的&#xff0c;对于Linux下的开发并不熟悉&#xff0c;在社区里看到群友使用官方提供的docker环境进行开发&#xff0c;顺着群友的指导&#xff0c;找…

Linux多线程基础(2):僵尸线程和资源回收

在Linux多线程基础(1)中,我给大家介绍了多线程该如何创建,这一篇文章我们对僵尸进程以及如何回收线程进行讲解. 1.僵尸线程 僵尸线程的产生是因为主线程在子线程结束之前退出&#xff0c;导致子线程的状态无法被回收&#xff0c;从而形成了僵尸线程. 底层原理是线程有joinab…

Unity中Shader的_Time精度问题

文章目录 前言一、U方向上优化二、V方向上优化在这里插入图片描述 三、最终代码1、效果2、Shader 前言 在Unity的Shader中&#xff0c;使用了_Time来达到UV的流动效果&#xff0c;普遍会出现一个问题。我们的UV值会随着时间一直增加&#xff08;uv值增加了&#xff0c;但是因为…

三大主要排序方法总结:快速排序,选择排序,冒泡排序

本文介绍&#xff1a;三大排序方法&#xff08;快速排序&#xff0c;选择排序&#xff0c;冒泡排序&#xff09;&#xff08;后续期间可能会发布一篇关于qsort函数的文章&#xff09; 自我介绍&#xff1a;一个脑子不好的大一学生&#xff0c;c语言接触还没到半年&#xff0c;…

【Pytorch】学习记录分享11——GAN对抗生成网络

PyTorch GAN对抗生成网络 0. 工程实现1. GAN对抗生成网络结构2. GAN 构造损失函数&#xff08;LOSS&#xff09;3. GAN对抗生成网络核心逻辑3.1 参数加载&#xff1a;3.2 生成器&#xff1a;3.3 判别器&#xff1a; 0. 工程实现 原理解析&#xff1a; 论文解析&#xff1a;GAN…

LLM Agent之RAG的反思:放弃了压缩还是智能么?

已经唠了三章的RAG&#xff0c;是时候回头反思一下&#xff0c;当前的RAG是解决幻觉的终点么&#xff1f;我给不出直接的答案&#xff0c;不过感觉当前把RAG当作传统搜索框架在大模型时代下的改良&#xff0c;这个思路的天花板高度有限~ 反思来源于对RAG下模型回答的直观感受&…

DrGraph原理示教 - OpenCV 4 功能 - 直方图

OpenCV直方图是一种可以对整幅图的灰度分布进行整体了解的图示。它是带有像素值&#xff08;从0到255&#xff0c;不总是&#xff09;的图在X轴上&#xff0c;在y轴上的图像对应的像素个数。通过观察图像的直方图&#xff0c;我们可以直观的了解图像的对比度、亮度、亮度分布等…

数据分析——快递电商

一、任务目标 1、任务 总体目的——对账 本项目解决同时使用多个快递发货&#xff0c;部分隔离区域出现不同程度涨价等情形下&#xff0c;如何快速准确核对账单的问题。 1、在订单表中新增一列【运费差异核对】来表示订单运费实际有多少差异&#xff0c;结果为数值。 2、将…

HarmonyOS 开发基础(六)Slider

HarmonyOS 开发基础&#xff08;六&#xff09;Slider Entry Component struct Index {build() {Row() {Column() {// Slider&#xff1a;ArkUI 的基础组件 滑动条组件// options 参数&#xff1a;Slider 基础设置Slider({// 最小值min: 20,// 最大值max: 200,// 当前值value: …