python(一)

一、字面量

字面量:在代码中,被写下来的固定的值,称之为字面量。

Python中常用的有6种值(数据)的类型:

二、注释

注释的分类:

·单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。

(注意,#号和注释内容一般建议以一个空格隔开)

·多行注释:以一对三个双引号引起来("""注释内容""")来解释说明一段代码的作用使用方法

三、变量

变量的定义格式:

变量名称 = 变量的值

        |        |        |

        |        |        每一个变量都有自己存储的值(内容),称之为:变量值

        |        赋值,表示将等号右侧的值,赋予左侧的变量

每一个变量都有自己的名称,称之为:变量名,也就是变量本身

四、数据类型

4.1、type()语句

我们可以通过type()语句来得到数据的类型:

语法:type(被查看类型的数据)

1.在print语句中,直接输出类型信息:

2.用变量存储type()的结果(返回值):

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

字符串变量表示变量存储了字符串而不是表示变量就是字符串。(足球盒子和篮球盒子,因为其中装的东西而得名,其本身并不是足球或篮球) 

4.2、数据类型转换

常见的转换语句

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)

我们可以用print直接输出或用变量存储结果值。

五、标识符

在Python程序中,我们可以给很多东西起名字,比如:

·变量的名字
·方法的名字
·类的名字,等等
这些名字,我们把它统一的称之为标识符,用来做内容的标识。所以,标识符:
是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

标识符命名规则

Python中,标识符命名的规则主要有3类:

·内容限定
·大小写敏感
·不可使用关键字

标识符命名规则 - 内容限定

标识符命名中,只允许出现:

·英文
·中文
·数字
·下划线(_)

这四类元素。
其余任何内容都不被允许。

六、运算符

算术(数学)运算符

赋值运算符

复合赋值运算符

七、字符串扩展

7.1、字符串的三种定义方式

字符串在Python中有多种定义形式:

1.单引号定义法:name = 'python'
2.双引号定义法:name = "python"
3.三引号定义法:name = """python"""

三引号定义法,和多行注释的写法一样,同样支持换行操作

使用变量接收它,它就是字符串。

不使用变量接收它,就可以作为多行注释使用。

字符串的引号嵌套

如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?

·单引号定义法,可以内含双引号
·双引号定义法,可以内含单引号
·可以使用转移字符(\)来将引号解除效用,变成普通字符串

7.2、字符串拼接

使用“+”号连接字符串变量或字符串字面量即可,无法和非字符串类型进行拼接。

7.3、字符串格式化

我们可以通过如下语法,完成字符串和变量的快速拼接:

其中的,%s
·% 表示:我要占位
·s 表示:将变量变成字符串放入占位的地方
所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置。

数字也能用%s占位吗?

这里是将数字转换成了字符串,也就是数字57,变成了字符串"57"被放入占位的地方。

Python中,其实支持非常多的数据类型占位

最常用的是如下三类:

7.4、格式化的精度控制

字符串格式化 - 数字精度控制

我们可以使用辅助符号"m.n"来控制数据的宽度和精度

· m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

· .n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:
·%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
·%5.2f:表示将宽度控制为5,将小数点精度设置为2,小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
·%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35 

7.5、快速字符串格式化

通过语法:f"内容{变量}"的格式来快速格式化

此方法不理会类型 

适合对精度没有要求的时候快速使用。

7.6、对表达式的格式化

表达式:一条具有明确执行结果代码语句

八、数据输入 

获取键盘输入

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有一个input语句,用来获取键盘输入。

·数据输出:print
·数据输入:input

使用上也非常简单:

·使用input()语句可以从键盘获取输入
·使用一个变量接收(存储)input语句获取的键盘输入数据即可

如图,在input的括号内直接填入提示内容即可。

要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

如果我们想要得到数字,那么需要自行进行类型的转换。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024新算法爱情进化算法(LEA)和经典灰狼优化器(GWO)进行无人机三维路径规划设计实验

简介: 2024新算法爱情进化算法(LEA)和经典灰狼优化器(GWO)进行无人机三维路径规划设计实验。 无人机三维路径规划的重要意义在于确保飞行安全、优化飞行路线以节省时间和能源消耗,并使无人机能够适应复杂环…

多模态模型

转换器成功作为构建语言模型的一种方法,促使 AI 研究人员考虑同样的方法是否对图像数据也有效。 研究结果是开发多模态模型,其中模型使用大量带有描述文字的图像进行训练,没有固定的标签。 图像编码器基于像素值从图像中提取特征,…

C++笔记:类和对象(一)->封装

类和对象 认识类和对象 先来回忆一下C语言中的类型和变量,类型就像是定义了数据的规则,而变量则是根据这些规则来实际存储数据的容器。类是我们自己定义的一种数据类型,而对象则是这种数据类型的一个具体实例。类就可以理解为类型&#xff0c…

vue2知识点————(父子通信)

vue2的知识点,更多前端知识在主页,还有其他知识会持续更新 vue组件 在Vue.js 2.x中,父子组件之间的通信是非常常见的情况,Vue提供了多种方法来实现这种通信。 Props 父向子通信 Props 是父组件向子组件传递数据的一种方式。通过…

Java的八大基本数据类型和 println 的介绍

前言 如果你有C语言的基础,这部分内容就会很简单,但是会有所不同~~ 这是我将要提到的八大基本数据类型: 注意,Java的数据类型是有符号的!!!和C语言不同,Java不存在无符号的数据。 整…

【电控笔记5.8】数字滤波器设计流程频域特性

数字滤波器设计流程&频域特性 2HZ : w=2pi2=12.56 wc=2*pi*5; Ts=0.001; tf_lpf =

【行为型模式】解释器模式

一、解释器模式概述 解释器模式定义:给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。也就是说,用编译语言的方式来分析应用中的实例。这种模式实现了文法表达式处理的接口,该接口…

设计模式——状态模式19

状态模式是一种行为设计模式, 允许一个对象在其内部状态改变时改变它的行为,对象看起来好像修改了它的类。状态模式的核心是状态与行为绑定,不同的状态对应不同的行为。 设计模式,一定要敲代码理解 状态行为抽象 //在某种状态下&…

数据库——实 验 8 SQL 编程

1.T-SQL 语言简介 SQL Server 使用的语言称作 Transact-SQL, 它不仅包括基本 SQL 操作的内容,如 SQL 的数据查询功能和数据操作功能等,还有一般程序设计的能力。 2. 局部变量和全局变量的概念 1)局部变量 局部变量是一个能够拥有特定数据类型的对…

多目标应用:基于非支配排序粒子群优化算法NSPSO求解无人机三维路径规划(MATLAB代码)

一、无人机多目标优化模型 无人机三维路径规划是无人机在执行任务过程中的非常关键的环节,无人机三维路径规划的主要目的是在满足任务需求和自主飞行约束的基础上,计算出发点和目标点之间的最佳航路。 1.1路径成本 无人机三维路径规划的首要目标是寻找…

html网页在展示时,监听网络是否断网,如果断网页面暂停点击响应

序言: 集合百家之所长,方著此篇文章,废话少说,直接上代码,找好你的测试网页,进行配置,然后复制粘贴代码,就可以了。 1.css文件内容 #newbody{display: none;width: 100%;height: 9…

【用户投稿】Apache SeaTunnel 2.3.3+Web 1.0.0版本安装部署

项目概要 Apache SeaTunnel 是一个分布式、高性能、易扩展的数据集成平台,用于实时和离线数据处理,支持多种数据源之间的数据迁移和转换。 其中,Apache-seatunnel-web-1.0.0-bin.tar.gz和apache-seatunnel-2.3.3-bin.tar.gz代表了 Apache SeaTunnel Web…

python语言实现语音合成(文字转语音)

python语言实现语音合成(文字转语音) 在Python中实现文本到语音——语音朗读功能,可以使用pyttsx3库。pyttsx3库的安装和使用也相对简单,但在控制语音的暂停、继续和停止功能方面可能存在一定的困难。 首先,您需要安装…

北航计算机软件技术基础课程作业笔记【4】

题目&#xff08;好像以前没加&#xff09; 二叉树与哈希表 作业 1.二叉树前序遍历结果 二叉树结构为 代码实现中序后序推理前序表达式 #include <iostream> #include <stack> #include <string> #include <vector> #include <deque> ​ // …

H800算力低至5.99元/卡时!抢鲜体验LLaMA3最佳实践就在潞晨云

由Meta发布的LLaMA3 8B和LLaMA3 70B的&#xff0c;将开源AI大模型推向新的高度。在多个基准测试上的表现均大幅超过已有竞品&#xff0c;成为AI应用的最新优选。 潞晨云现已上架 LLaMA3 8B和LLaMA3 70B从推理到微调和预训练的实践教程。 提供免费测试代金券&#xff0c;限时特…

yolov8 区域多类别计数

yolov8 区域多类别计数 1. 基础2. 计数功能2.1 计数模块2.2 判断模块 3. 初始代码4. 实验结果5. 完整代码6. 源码 1. 基础 本项目是在 WindowsYOLOV8环境配置 的基础上实现的&#xff0c;测距原理可见上边文章 2. 计数功能 2.1 计数模块 在指定区域内计数模块 region_point…

附近商户-GEO数据结构的基本用法

10、附近商户 10.1、附近商户-GEO数据结构的基本用法 GEO就是Geolocation的简写形式&#xff0c;代表地理坐标。Redis在3.2版本中加入了对GEO的支持&#xff0c;允许存储地理坐标信息&#xff0c;帮助我们根据经纬度来检索数据。常见的命令有&#xff1a; GEOADD&#xff1a…

Docker的介绍及应用

1.什么是Docker 我们在部署大型项目的时候&#xff0c;肯定会遇到这种问题&#xff0c;大学项目组件较多&#xff0c;运行环境复杂&#xff0c;部署时会碰到一些问题&#xff1a;例如node、redis、mysql等这些应用都有自己的依赖和函数库。这种复杂的依赖关系很容易出现兼容问…

【GitHub】github学生认证,使用copilot教程

github学生认证并使用copilot教程 写在最前面一.注册github账号1.1、注册1.2、完善你的profile 二、Github 学生认证 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 2024每日百字篆刻时光&#xff0c;感谢你的陪伴与支持 ~ &#x1f680; 欢迎一起踏上探险之旅&a…