python第1天之常识及环境安装
前言:
当谈到编程语言的流行度时,Python绝对是其中之一。Python是一种高级编程语言,其语法简单易懂,适用于各种不同的应用领域,包括Web开发、数据分析、人工智能等。在本文中,我们将探讨一些关于Python的基本知识,并提供关于如何安装Python的指南。
首先,让我们来了解一些关于Python的基本常识。Python由Guido van Rossum于上世纪90年代初开发,它是一种面向对象的编程语言,具有动态类型和自动内存管理的特点。Python拥有丰富的标准库,提供了各种各样的模块和功能,使得开发者可以轻松地实现各种复杂的任务。Python的语法简单清晰,易于学习,因此广受初学者和经验丰富的开发者的喜爱。
环境搭建:
接下来,让我们来了解如何在自己的计算机上安装Python。
一、首先,你需要从Python官方网站(https://www.python.org)下载最新版本的Python安装程序。
二、在网站的首页上,你会看到一个“Downloads”链接,点击它会带你到一个页面上,显示了Python的各种不同版本和操作系统的安装程序。
三、选择适合你操作系统的安装程序,点击下载并运行安装程序。
四、在安装过程中,确保勾选“Add Python to PATH”选项,这样可以让你在命令行中直接使用python命令。
安装完成后,你可以在命令行或终端中输入“python”命令,如果安装成功的话,会显示Python的版本信息。另外,你也可以安装集成开发环境(IDE)来进行Python的开发,常用的IDE包括PyCharm、VS Code、Jupyter Notebook等。这些IDE提供了丰富的功能,帮助你更高效地编写、调试和运行Python代码。
总之,Python是一种强大且灵活的编程语言,无论你是初学者还是有经验的开发者,都会发现Python是一种非常值得学习和使用的语言。通过本文提供的安装指南,你可以轻松地在自己的计算机上安装Python,并开始你的编程之旅。祝你编程愉快!
或者直接安装Pycharm
百度安全验证
基本常识:
注释:
作用:对代码的解释与说明,本身不参与代码的运行
方式:快捷键 ctrl+/(注释与取消注释)
形式:
①单行注释:#注释内容
②多行注释: '''
内容
内容
...
'''
变量:
概念:一个可以变化的字符,用来替代实现的数据(先定义后使用)
类型:整形int、浮点型float、字符串型str、布尔类型bool、元组tuple、列表list、字典dict
标识符命名规则:
组成:数字、字母下划线混合形成,不能以数字开头
规则:
- 见名知意
- 驼峰命名
- 小驼峰(除第一个单词外,其他单词首字母大写)
- 大驼峰(所有单词首字母大写)
- 下划线风格定义标识符 one_two_three
关键字:
定义:程序定义好的,具有特定意义的标识符
具体如下:
- False:布尔类型的假值。
- None:表示一个空值或空对象。
- True:布尔类型的真值。
- and:逻辑与运算符。
- as:用于创建别名,在导入模块和在异常处理中使用。
- assert:用于检查条件是否为真,如果为假,则触发异常。
- break:用于跳出当前循环。
- class:用于定义类。
- continue:结束当前循环的剩余语句,并继续下一次循环。
- def:用于定义函数或方法。
- del:用于删除对象。
- elif:用于在if语句中添加其他条件。
- else:用于在if语句中添加否定条件。
- except:用于捕获异常。
- finally:在try-except语句中,无论是否发生异常都会被执行的代码块。
- for:用于循环迭代。
- from:用于从模块中导入特定部分。
- global:用于在函数内部声明全局变量。
- if:用于条件判断。
- import:用于导入模块。
- in:用于检查某个值是否存在于某个序列中。
- is:用于检查两个变量是否引用同一个对象。
- lambda:用于创建匿名函数。
- nonlocal:用于声明一个非局部变量。
- not:逻辑非运算符。
- or:逻辑或运算符。
- pass:用于占位,不做任何事情。
- raise:用于触发异常。
- return:用于从函数中返回值。
- try:用于异常处理。
- while:用于循环执行代码块。
- with:用于简化文件处理的语法。
- yield:用于生成器函数中,将产生值返回给调用者
# 导入一个模块import keyword# 打印所有关键字print(keyword.kwlist)
占位符形式:
s = 'a = %d b = %f c = %s '%(a,b,c)
%d 整数输出
%3d数据占三个字符宽度
%03d数据占三个字符宽度,不够用0填充
%-3d数据占三个字符宽度,左对齐
%f以小数形式输出
%.3f小数点后保留三位
%s以字符串形式输出
输入函数
变量 = input(‘提示字符串‘)【输入进来的是字符串形式】
输出函数
算数运算符:
加 减 乘 除 整除 取余 乘方 + - * / // % **
赋值运算符:
=
复合运算符:
a += b --> a = a+b
数据类型转换
chr()将数字转换成字符
ord()将字符转换成对应的数字编码
函数说明文档:
显示函数中注释
help(函数名)
help(print)
相关文章:
python第1天之常识及环境安装
前言: 当谈到编程语言的流行度时,Python绝对是其中之一。Python是一种高级编程语言,其语法简单易懂,适用于各种不同的应用领域,包括Web开发、数据分析、人工智能等。在本文中,我们将探讨一些关于Pyth…...
中国高纯石英砂行业市场研究与投资前景报告(2024版)
内容简介: 高纯石英砂纯度高、品质好,生产的石英制品具有耐高温、耐腐蚀、低热膨胀性、高度绝缘性和透光性等优异的物理化学属性,被广泛用于光伏、电子、高端电光源、薄膜材料、国防科技等领域,是高端制造行业不可替代的原辅材料…...
遭到美国做空机构“灰熊”做空后,人工智能公司商汤科技股价暴跌
来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,在遭到美国做空机构Grizzly Research(灰熊)指控夸大收入后,商汤科技的股价在周二一度下跌了9.7%。 Grizzly Research在周二发布的一份报告中称,商汤…...
异常数据检测 | Python实现孤立森林(IsolationForest)异常检测
孤立森林(IsolationForest)异常检测 IsolationForest[6]算法它是一种集成算法(类似于随机森林)主要用于挖掘异常(Anomaly)数据,或者说离群点挖掘,总之是在一大堆数据中,找出与其它数据的规律不太符合的数据。该算法不采样任何基于聚类或距离的方法,因此他和那些基于距离的的…...
营销互动类小游戏策划与开发
制定并开发一款营销互动小游戏需要经过一系列策划和实施步骤。以下是一个基本的流程,你可以根据自己的具体情况进行调整: 明确目标:确定小游戏的目标,是提高品牌知名度、增加销售、促进用户互动还是其他目标。 了解目标受众&…...
主机的容器化技术介绍
☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 一、什么是容器 容器是一个标准化的单元,是一种轻量级、可移植的软件打包技术,容器将软件代码及其相关依赖打包,使应用程序可以在任何计算介质运行。例如开发人员在自己的…...
网络基础『发展 ‖ 协议 ‖ 传输 ‖ 地址』
🔭个人主页: 北 海 🛜所属专栏: 神奇的网络世界 💻操作环境: CentOS 7.6 阿里云远程服务器 文章目录 🌤️前言🌦️正文1.网络发展1.1.背景1.2.类型 2.网络协议2.1.什么是协议2.2.协议…...
Aapche Dubbo 不安全的 Java 反序列化 (CVE-2019-17564)
漏洞描述 Apache Dubbo 是一个高性能的、基于 Java 的开源 RPC 框架。 Apache Dubbo 支持不同的协议,它的 HTTP 协议处理程序是 Spring Framework 的 .org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter Spring Framework 的安全警告显示&am…...
B/S软件开发架构
1.简述 1. B/S框架,意思是前端(Browser 浏览器, 小程序,APP,自己写)和服务器端(Server)组成的系统的框架结构。 2. B/S架构也可理解为web架构,包含前端、后端、数据库三大组成部分。 2.前端 前端开发技…...
【docker系列】docker实战之部署SpringBoot项目
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...
【数据结构】时间和空间复杂度
马上就要进入到数据结构的学习了 ,我们先来了解一下时间和空间复杂度,这也可以判断我们的算法是否好坏; 如何衡量一个算法的好坏? 就是看它的算法效率 算法效率 算法效率分析分为两种:第一种是时间效率,第…...
【Web】[GKCTF 2021]easycms
直接点击登录按钮没有反应 扫目录扫出来/admin.php 访问 弱口令admin 12345直接登录成功 点开设计--主题--自定义 编辑页头,类型选择php源代码 点保存显示权限不够 设计--组件--素材库 先随便上传一个文件,之后改文件名称为../../../../../system/tmp…...
VM CentOS7安装ffmpeg
项目中涉及给视频添加水印,使用到了ffmpeg,windows系统可直接使用,Linux需要手动编译完成ffmpeg后才可正常使用。 配置yum源: 备份原repo文件 cd /etc/yum.repos.d/mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.r…...
PyTorch Models
Overview pth模型保存时是按照“整个模型保存”和“只保存模型参数”会影响模型的加载和访问方式 torch.save(vgg16, "vgg16.pt") torch.save(vgg16,"vgg16.ckpt") torch.save(vgg16,"vgg16.pth") torch.save(vgg16,"vgg16.pkl")…...
viple模拟器使用(四):unity模拟器中实现沿右墙迷宫算法
沿右墙迷宫算法 引导 线控模拟可以使得通过用户手动操作,实现机器人在模拟环境下在迷宫中行走(即:运动),算法可以使得机器人按照一定的策略自动行走,沿右墙迷宫算法就是其中的一种策略。 目的 运行程序后&…...
面试送分题!“商品分类浏览”如何测试?
电商项目无论是工作中,还是面试中,都是一个高频出现的词。 面试官非常热衷提问关于电商项目的问题。例如商品分类怎么测试?购物车怎么测试?订单怎么测试?优惠券怎么测试?支付怎么测试?等等。 …...
在浏览器中直接打开PDF
1 使用iframe标签 <iframe src"./test.pdf" height"900px;" width"800px"></iframe> 如果PDF是base64参考如下 <iframe id"pdfView" width"100%" height"100%" allow"fullscreen" typ…...
docker集群的详解以及超详细搭建
文章目录 一、问题引入1. 多容器位于同一主机2. 多容器位于不同主机 二、介绍三、特性四、概念1. 节点nodes2. 服务(service)和任务(task)3. 负载均衡 五、docker网络1. overlay网络 六、docker集群搭建1. 环境介绍2. 创建集群3. 集群网络4. 加入工作节点 七、部署可视化界面po…...
4进制思路。。。。。。。。
猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!)Hanke 吃鸡很特别,为什么特别呢?因为他有 1010 种配料(芥末、孜然等),每种配料可以放 11 到 33 克,任意烤…...
解决ansible批量加入新IP涉及known_hosts报错的问题
我们把一批新的IP加入到ansible的hosts文件,比如/etc/ansible/hosts,往往会有这样的提示, 因为本机的~/.ssh/known_hosts文件中并有fingerprint key串,使用ssh连接目标主机时,一般会提示是否将key字符串加入到~/.ssh/…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
【服务器压力测试】本地PC电脑作为服务器运行时出现卡顿和资源紧张(Windows/Linux)
要让本地PC电脑作为服务器运行时出现卡顿和资源紧张的情况,可以通过以下几种方式模拟或触发: 1. 增加CPU负载 运行大量计算密集型任务,例如: 使用多线程循环执行复杂计算(如数学运算、加密解密等)。运行图…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...
探索Selenium:自动化测试的神奇钥匙
目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...
pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)
目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...
深度学习之模型压缩三驾马车:模型剪枝、模型量化、知识蒸馏
一、引言 在深度学习中,我们训练出的神经网络往往非常庞大(比如像 ResNet、YOLOv8、Vision Transformer),虽然精度很高,但“太重”了,运行起来很慢,占用内存大,不适合部署到手机、摄…...
ubuntu22.04 安装docker 和docker-compose
首先你要确保没有docker环境或者使用命令删掉docker sudo apt-get remove docker docker-engine docker.io containerd runc安装docker 更新软件环境 sudo apt update sudo apt upgrade下载docker依赖和GPG 密钥 # 依赖 apt-get install ca-certificates curl gnupg lsb-rel…...
