py的基础语法

前言:本章节主播会详细描述py的基础语法,其中包括语句之间的转换和拼接,内容较多,友友们加油

目录

一.字面量

1.1关于字面量

1.2举例

1.3小结

二.注释

2.1关于注释

2.2举例

2.3小结

三.变量

3.1关于变量

3.2举例

3.3小结

四.数据类型

4.1关于数据类型

4.2举例

4.3小结

5.数据类型的转换

5.1关于数据类型

5.2举例

5.3小结

6.标识符

6.1关于标识符

 6.2举例

6.3小结

7.运算符

7.1关于运算符

7.2举例

7.3赋值运算符

7.4举例

7.5小结

8.字符串的拓展

8.1字符串的三种定义方式

8.2字符串的拼接

8.3字符串格式化

8.4格式的精度

8.5字符串格式化第二部

8.6对表达式进行格式化

9.数据输入

9.1关于数据输入

9.2举例

9.3小结

10.总结


一.字面量

1.1关于字面量

关于字面量的含义:在代码中,被写下来的固定的值叫做字面量(前期我们需要学会三种类型)

整数(int)只要是整数就行比如:10.20.30
浮点数(float)后面代小数点比如:12.231 214.345
字符串(string)(只要是被双引号包围起来的都是字符串)中文+符号+英文

1.2举例

1.3小结

字面量的含义:写在代码中被固定的值

常见的字面量的种类:整数,浮点数,字符串

二.注释

2.1关于注释

关于注释的含义:简单来说就是指在代码中对某一个代码进行解释说明,另外被注释的代码是不会被执行的

ps:注释分为两种单行注释和多行注释

2.2举例

单行注释:

多行注释:

2.3小结

注释的作用:用来解释代码的意思,被注释的代码是不能被执行的

单行注释怎么定义:把某一行代码前面加#就被注释掉了

多行注释怎么定义:把某一段代码开头和结尾加三个英文的双引号就被注释掉了

三.变量

3.1关于变量

变量的含义:在程序运行的时候,能存储计算结果,简单来说就是程序在运行时用来存储数据用的

变量的格式:变量名称 = 变量值

变量名称:也就是变量名,及其它本身

变量值:每一个变量都有自己存储的值

=:将变量值赋予左侧的变量

ps:变量名是不会变的,只有变量值会变

3.2举例

3.3小结

变量的作用:在程序运行时,记录数据用的

变量的定义格式:变量名=变量值

变量的特征有哪些:变量的值是可以改变的

四.数据类型

4.1关于数据类型

数据是有类型的,最常见的有三种

那么我们该如何查看数据类型呢,用type(被查看类型的语句)

string字符串类型只要时用引号框起来的都是字符串
int整数类型是个整数就行,比如12,214,44
float浮点数类型后面带小数点就行,比如3.42,123.412

4.2举例

4.3小结

什么语句可以查看数据的类型:type()语句

变量有类型吗:变量是没有类型的,只有数据有,字符串变量表示变量存储了字符串,而不是变量本身就是字符串。

5.数据类型的转换

5.1关于数据类型

数据类型在特定环境下需要进行转换,常见的转换语句有三种

int(x)将x转换成一个整数
float(x)将x转换成一个小数
str(x)将对象x转换成一个字符串

5.2举例

5.3小结

整数,浮点数,字符串的转化语句是什么

任何类型都可以转化成字符串,但是字符串不可以随意转成数字,里面的内容必须是数字才可以,并且浮点数转成整数的时候会丢失精度,小数部分后面是没有的。

6.标识符

6.1关于标识符

标识符是指在用户编程的时候所使用的一系列的的名字,用于变量、类、方法等命名

其中标识符命名的规则有三种:1.内容限定 2.不可使用关键字(以下这些关键字不可以使用) 3.大小写敏感

并且标识符命名中只允许出现英文,中文,数字(数字不可以开头)和下划线其他都不可以

 6.2举例

6.3小结

用户在进行编写代码时,对变量,类,方法等编写的名字叫做标识符,标识符尽量做到简洁明了,不要太长

标识符也有规则限制,同时规则和规范都需要遵守

7.运算符

7.1关于运算符

简单来说就是加减乘除

7.2举例

7.3赋值运算符

7.4举例

7.5小结

运算符本身不难,无非就是加减乘除而已,慢慢理解就懂了

8.字符串的拓展

8.1字符串的三种定义方式

单引号定义法:name = '阿鹤是个帅哥'

双引号定义法:name = "阿鹤是个帅哥"

三引号定义法:name = """阿鹤是个帅哥"""

8.2字符串的拼接

如果有两个字符串字面量,它就可以拼接成一个字符串,通过加号就可以完成,不过一般的话是通过变量和变量之间去拼接

ps:使用+号就能连接字符串变量和字符串字面量,且字符串不能和非字符串进行拼接

8.3字符串格式化

它的意思简单来说就是将字符串和变量进行一个拼接

%:我要占位

s:将变量变成字符串放入占位的地方

综合来说就是我先在这占个位置,等会有个变量要过来,我把它变成字符放到占位的地方

拓展:数据类型占位不只有%s,还有其他两种

字符串的格式:%占位符 %变量

常用的占位符类型:

整数:%d

浮点数:%f

字符串:%s

8.4格式的精度

这个比较好理解,书接上回,就是对占位符的小数点进行控制

8.5字符串格式化第二部

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

8.6对表达式进行格式化

简单来说就是具有明确执行结果的代码叫做表达式

表达式的格式

f"{表达式}"

”%s\%d\%f“ %(表达式,表达式,表达式)

9.数据输入

9.1关于数据输入

之前学过一个语句叫做

数据输出:print

数据输入:input

简单来说就是使用input语句,我们是需要在键盘上输入的

9.2举例

9.3小结

input语句的功能就是获取键盘输入的数据

无论键盘输入的是什么,最后出来的数据一定是字符串类型,除非事先改变类型如图4所示。

10.总结

关于py的语法主播就将到这了,可以算是非常全了,希望大家给个点赞,另外能够在评论区评论一句主播666噢,谢谢友友们

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

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

相关文章

Iceberg从入门到精通系列之十九:分区

Iceberg从入门到精通系列之十九:分区 一、认识分区二、Iceberg的分区三、Hive 中的分区四、Hive 分区问题五、Iceberg的隐藏分区六、分区变换七、分区变换 一、认识分区 分区是一种通过在写入时将相似的行分组在一起来加快查询速度的方法。 例如,从日志…

LeetCode 2807.在链表中插入最大公约数

【LetMeFly】2807.在链表中插入最大公约数 力扣题目链接:https://leetcode.cn/problems/insert-greatest-common-divisors-in-linked-list/ 给你一个链表的头 head ,每个结点包含一个整数值。 在相邻结点之间,请你插入一个新的结点&#x…

【MYSQL】MYSQL 的学习教程(十一)之 MySQL 不同隔离级别,都使用了哪些锁

聊聊不同隔离级别下,都会使用哪些锁? 1. MySQL 锁机制 对于 MySQL 来说,如果只支持串行访问的话,那么其效率会非常低。因此,为了提高数据库的运行效率,MySQL 需要支持并发访问。而在并发访问的情况下&…

ASP.NET Core中实现个人资料上传图片功能

当用户需要在ASP.NET Core中实现修改个人资料的功能时,其中一个常见的需求就是允许上传个人头像图片。下面将详细介绍如何在ASP.NET Core中实现修改个人资料上传图片的功能。 步骤一:控制器中添加一个HttpPost方法 首先,我们在控制器中添加…

Linux时间同步和时间设置

时间分为: 1、hwclock:用于查看硬件时间 hwclock -r(--show:读取硬件时钟并打印结果) :查看硬件时间 hwclock -s :系统时间向硬件时间同步 hwclock -w :硬件时间向系统时间同步 …

Dash+Plotly | Web应用开发(1)

本文为https://github.com/CNFeffery/DataScienceStudyNotes的学习笔记,部分源码来源于此仓库。 本期内容主要为基础概念、web布局方法和交互回调。 文章目录 Dash的主要模块Highlightlayoutcallback 惰性交互阻止初次回调忽略回调匹配错误控制部分回调输出不更新获…

企业数据库安全管理规范

1.目的 为规范数据库系统安全使用活动,降低因使用不当而带来的安全风险,保障数据库系统及相关应用系统的安全,特制定本数据库安全管理规范。 2.适用范围 本规范中所定义的数据管理内容,特指存放在信息系统数据库中的数据。 本…

C语言基础知识(6):UDP网络编程

UDP 是不具有可靠性的数据报协议。细微的处理它会交给上层的应用去完成。在 UDP 的情况下,虽然可以确保发送消息的大小,却不能保证消息一定会到达。因此,应用有时会根据自己的需要进行重发处理。 1.UDP协议的主要特点: &#xf…

day07 四数相加Ⅱ 赎金信 三数之和 四数之和

题目1:454 四数相加Ⅱ 题目链接:454 四数相加Ⅱ 题意 4个整数数组nums1, nums2, nums3, nums4的长度均为n,有多少个元组(i,j,k,l)使得 nums[…

分布式锁3: zk实现分布式锁3 使用临时顺序节点+watch监听实现阻塞锁

一 zk实现分布式锁 1.1 使用临时顺序节点 的问题 接上一篇文章,每个请求要想正常的执行完成,最终都是要创建节点,如果能够避免争抢必然可以提高性能。这里借助于zk的临时序列化节点,实现分布式锁 1. 主要修改了构造方法和lock方…

【鸿蒙4.0】安装DevEcoStudio

1.下载安装包 HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者华为鸿蒙DevEco Studio是面向全场景的一站式集成开发环境,,在鸿蒙官网下载或升级操作系统开发工具DevEco Studio最新版本,SDK配置和下载,2.1支持Mac、Windows操作系统。…

静态网页设计——环保网(HTML+CSS+JavaScript)(dw、sublime Text、webstorm、HBuilder X)

前言 声明:该文章只是做技术分享,若侵权请联系我删除。!! 感谢大佬的视频: https://www.bilibili.com/video/BV1BC4y1v7ZY/?vd_source5f425e0074a7f92921f53ab87712357b 使用技术:HTMLCSSJS(…

鸟类分类、鸟类声音相关深度学习数据集大合集

最近收集了一大波和鸟类相关的图片、声音数据集,包含:鸟类分类、鸟类声音识别、鸟类和无人机分类、鸟类状态、鸟类行为等相关数据集。现在分享给大家!! 1、英国20大园林鸟类的图像数据集 20英国花园鸟类数据集提供了20个类别的3…

我用 midjourney 创作的那些好看的图片

下面这些是个人的midjourney v5的关键词,各种类型都有 抽象画 One piece of original artwork from 1998 , in the style of confucian ideology, pop art-inspired collages, recycled material murals, meticulous military scenes, close-up intensity, grocer…

Android Canvas图层saveLayer剪切clipRect原图对应Rect区域,Kotlin(1)

Android Canvas图层saveLayer剪切clipRect原图对应Rect区域,Kotlin(1) 上面一个ImageView,下面一个ImageView,两个ImageView同等大小。当手指在上面的ImageView滑动时候,在下面ImageView里面显示对应区域“…

如何使用UUP从windows更新服务器下载windows10原版镜像

UUP是指Windows 10中的一种更新技术,全称为Unified Update Platform。UUP的目标是提供更快、更高效的更新体验,它通过增量更新的方式来更新操作系统,只下载和安装实际变化的部分,而不是整个更新包。这样可以节省带宽和时间&#x…

案例102:基于微信小程序的旅游社交管理系统设计与实现

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

HAL——SPI

学习目标 掌握SPI配置方式掌握SPI读写操作 学习内容 需求 SPI配置 打开SPI1,选中全双工模式。观察下方自动生成的引脚,是否和自己开发板引脚对应。 修改引脚,来动右侧芯片引脚视图,找到开发板对应引脚,进行修改。

【Python机器学习】线性模型——线性回归

线性回归,又叫普通最小二乘法,是回归问题最简单也是最经典的线性方法。线性回归寻找参数w和b,使得对训练集的预测值与真实的回归目标值y之间的均方误差最小。 均方误差是预测值与真实值之差的平方和除以样本差。线性回归没有参数&#xff0c…

设计模式设计原则——依赖倒置原则(DIP)

DIP:Dependence Inversion Principle 原始定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions。 官…