【Python】基础语法

2023-12-22 03:23:04

一、字面量
二、注释
三、变量
四、数据类型
五、数据类型转换
六、标识符
七、运算符
八、字符串扩展
九、数据输入

一、字面量

什么是字面量

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

常用的值类型

Python中常用的有6种值(数据)的类型
在这里插入图片描述

字符串

字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串

Python中,字符串需要用双引号(")包围起来被引号包围起来的,都是字符串

如何在代码中写它们

在这里插入图片描述

总结

  1. 掌握字面量的含义
    代码中,被写在代码中的固定的值,称之为字面量
  2. 常见的字面量类型
    我们目前了解:整数、浮点数、字符串这三类即可
  3. 如何基于print语句完成各类字面量的输出
    print(字面量),如:
  • print(10),输出整数10
  • print(13.14),输出浮点数13.14
  • print(“黑马程序员”),输出字符串:黑马程序员

二、注释

注释的作用

注释:在程序代码中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

注释的分类

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

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

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

注释实战

按照如图所示,对代码添加

  • 单行注释以及
  • 多行注释
    添加完成注释后,执行程序
    验证注释是否对程序产生影响

总结

  1. 注释的作用是?
    注释是代码中的解释型语句,用来对代码内容进行注解
    注释不是代码,不会被程序执行
  2. 单行注释如何定义?
    通过 # 号定义,在#号右侧的所有内容均作为注释
    建议在#号和注释内容之间,间隔一个空格
    单行注释一般用于对一行或一小部分代码进行解释
  3. 多行注释如何定义?
    通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行
    多行注释一般对:Python文件、类或方法进行解释

三、变量

什么是变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
简单的说,变量就是在程序运行时,记录数据用的

变量的定义格式

在这里插入图片描述

变量的特征

变量,从名字中可以看出,表示“量”是可变的。

所以,变量的特征就是,变量存储的数据,是可以发生改变的。

为什么必须要使用变量?
都是输出内容,直接输出不行吗?
变量的目的是存储运行过程的数据
存储的目的是为了:重复使用

总结

  1. 变量是什么,有什么作用?
    变量就是在程序运行时,记录数据用的
  2. 变量的定义格式是?
    变量名 = 变量值
  3. 变量的特征是?
    变量的值可以改变
  4. print语句如何输出多份内容?
    print(内容1, 内容2, …, 内容N)
  5. Python中如何做减法?
    使用符号 - 即可完成减法运算
    拓展:加(+)、减(-)、乘(*)、除(/)

四、数据类型

数据类型

在学习字面量的时候,我们了解到:数据是有类型的。
目前在入门阶段,我们主要接触如下三类数据类型:
在这里插入图片描述
string、int、float这三个英文单词,就是类型的标准名称。

type()语句

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

type()语句的使用方式

  1. 在print语句中,直接输出类型信息
  2. 用变量存储type()的结果(返回值)

总结

  1. 使用什么语句可以查看数据的类型?
    type()
  2. 如下代码,name_type变量可以存储变量name的类型信息,是因为?
    在这里插入图片描述
    因为type()语句会给出结果(返回值)
  3. 变量有没有类型?
    没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串

字符串类型的不同定义方式

在这里插入图片描述

五、数据类型转换

常见的转换语句

在这里插入图片描述

类型转换注意事项

类型转换不是万能的,我们需要注意:

1. 任何类型,都可以通过str(),转换成字符串
2. 字符串内必须真的是数字,才可以将字符串转换为数字

总结

  1. 字符串、整数、浮点数类型转换的语句是?
    在这里插入图片描述
  2. 任何类型都可以转换成字符串,对不对?
    正确
  3. 字符串可以随意转换成数字,对不对?
    错误,字符串内必须只有数字才可以
  4. 浮点数转整数会丢失什么?
    丢失精度,也就是小数部分

六、标识符

什么是标识符

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

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

标识符命名规则

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

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

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

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

  • 英文
  • 中文
  • 数字
  • 下划线(_)
    这四类元素。
    其余任何内容都不被允许。

标识符命名规则 - 大小写敏感

字母a的大写和小写,是完全能够区分的。
在这里插入图片描述

标识符命名规则 - 不可使用关键字

Python中有一系列单词,称之为关键字
关键字在Python中都有特定用途,我们不可以使用它们作为标识符
在这里插入图片描述

变量命名规范

学完了标识符(变量、类、方法)的命名规则后,我们在来学习标识符的命名规范。

  • 变量名
  • 类名
  • 方法名

不同的标识符,有不同的规范。

我们目前只接触到了:变量。所以,目前学习:变量的命名规范。

  • 见名知意
  • 下划线命名法
  • 英文字母全小写

变量命名规范 - 下划线命名法

多个单词组合变量名,要使用下划线做分隔。

变量命名规范 - 英文字母全小写

命名变量中的英文字母,应全部小写

总结

  1. 什么是标识符?
    用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。
  2. 标识符的命名规则?
  • 内容限定
  • (中文、英文、数字、下划线)
  • 大小写敏感
  • 不可使用关键字
  1. 变量的命名规范?
  • 见名知意
  • 下划线命名法
  • 英文字母全小写

七、运算符

赋值运算符

在这里插入图片描述

复合赋值运算符

在这里插入图片描述

总结

  1. 常见的算术(数学)运算符有:
    加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**
  2. 赋值运算符有:
  • 标准赋值: =
  • 复合赋值:+=-=*=/=//=%=**=

八、字符串扩展

字符串的三种定义方式

字符串在Python中有多种定义形式:
在这里插入图片描述

三引号定义法,和多行注释的写法一样,同样支持换行操作。
使用变量接收它,它就是字符串
不使用变量接收它,就可以作为多行注释使用。

字符串的引号嵌套

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

字符串拼接

可以将其拼接成一个字符串,通过+号即可完成
字符串无法和非字符串变量进行拼接
因为类型不一致,无法接上

总结

  1. 如何完成字符串拼接?
    使用“+”号连接字符串变量或字符串字面量即可
  2. 有哪些注意事项?
    无法和非字符串类型进行拼接

字符串格式化

% 表示:我要占位
s 表示:将变量变成字符串放入占位的地方

Python中,其实支持非常多的数据类型占位
在这里插入图片描述

总结

  1. 字符串格式化的语法?
    "%占位符" % 变量
  2. 常用占位符有哪3个?
  • 字符串:%s
  • 整数: %d
  • 浮点数: %f

格式化的精度控制

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

我们可以使用辅助符号"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

总结

  1. 精度控制的语法是:
    m.n的形式控制,如%5d、%5.2f、%.2f m和.n均可省略
  2. 如果m比数字本身宽度还小,会发生什么事?
    m不生效
  3. .n会对小数部分做精度限制,同时:?
    会对小数部分做四舍五入

字符串格式化 - 快速写法

  1. 可以通过
    f”{变量} {变量}” 的方式进行快速格式化
  2. 这种方式:
  • 不理会类型
  • 不做精度控制
    适合对精度没有要求的时候快速使用

对表达式进行格式化

字符串格式化 - 表达式的格式化

  1. 表达式是什么?
    表达式就是一个具有明确结果的代码语句,如 1 + 1、type(“字符串”)、3 * 5等
    在变量定义的时候,如 age = 11 + 11,等号右侧的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量
  2. 如何格式化表达式?
    f"{表达式}"
    "%s\%d\%f" % (表达式、表达式、表达式)

九、数据输入

input语句(函数)

  1. input()语句的功能是,获取键盘输入的数据

  2. 可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。

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

文章来源:https://blog.csdn.net/m0_62140641/article/details/135084509
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。