首页 > 编程语言 >Python学习1

Python学习1

时间:2023-07-15 11:48:04浏览次数:37  
标签:变量 Python 数据类型 学习 关键字 使用 字符串

Python学习1

简单输出语句可直接使用”print“进行输出

image-20230714160330700

image-20230714160555853

1 Python 缩进

缩进指的是代码行开头的空格。

在其他编程语言中,代码缩进仅出于可读性的考虑,而 Python 中的缩进非常重要。Python 使用缩进来指示代码块。如果省略缩进,Python 会出错。空格数取决于程序员,但至少需要一个。

image-20230714160854836

注:可使用格式化代码快捷键“shift+enter”一键调整

2 Python 变量

在 Python 中,变量是在为其赋值时创建的

image-20230714161658771

3 Python 注释

注释以 # 开头,Python 将其余部分作为注释呈现,并对其忽略。

Python 实际上没有多行注释的语法。要添加多行注释,您可以为每行插入一个 “#”,或者,以不完全符合预期的方式,您可以使用多行字符串。由于 Python 将忽略未分配给变量的字符串文字,因此您可以在代码中添加多行字符串(三引号,即 “”“),并在其中添加注释。

注释功能:解释Python代码、提高代码的可读性、测试代码时,可以使用注释来阻止代码执行。

image-20230714162338264

4 Python 变量

4.1 创建变量

变量是存放数据值的容器,与其他编程语言不同,Python 没有声明变量的命令,首次为其赋值时,才会创建变量。

image-20230714163033760

Python 变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

例:

x = 4 # x 是 int 类型
x = "Sally" # x 现在是 str 类型
print(x) #输出结果:Sally"

字符串变量可以使用单引号或双引号进行声明,例:x = "John"与x = 'John'等同

4.2 变量名称

变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。

Python 变量命名规则:

  • 变量名必须以大小写字母或下划线开头
  • 变量名不能以数字开头 例如:2myvar为不合法变量名
  • 变量名只能包含字母、数字、下划线(A-z、0-9 和 _)
  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
4.3 多个变量的赋值
4.3.1 为多个变量赋不同的值

image-20230714164233059

4.3.2 为多个变量赋相同的值

image-20230714164450506

4.4 输出变量

Python 的 print语句通常用于输出变量。如需结合文本和变量,Python 使用 + 字符:

image-20230714164830706

使用 + 字符还可以将一个变量与另一个变量相加:

image-20230714165018763

对于数字,+ 字符用作数学运算符,且只能是数字字符之间的相加,否则会报错

image-20230714165214877

4.5 全局变量

在函数外部创建的变量(如上述所有实例所示)称为全局变量。

全局变量可以被函数内部和外部的每个人使用。

在函数外部创建变量,并在函数内部使用它。

image-20230714165625306

如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用具有相同名称的全局变量将保留原样,并拥有原始值

image-20230714170111088

4.6 global 关键词

通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用

要在函数内部创建全局变量,可以使用global关键字

image-20230714170506078

另外,如果要在函数内部更改全局变量,使用 global 关键字。

image-20230714170810672

5 Python 数据类型

5.1 内置数据类型

在编程中,数据类型是一个重要的概念。

变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。

在这些类别中,Python 默认拥有以下内置数据类型:

文本类型: str
数值类型: int, float, complex
序列类型: list, tuple, range
映射类型: dict
集合类型: set, frozenset
布尔类型: bool
二进制类型: bytes, bytearray, memoryview
5.2 获取数据类型

使用 **type() **函数获取任何对象的数据类型:

image-20230714181900058

image-20230714182021875

5.3 设置数据类型

在 Python 中,当您为变量赋值时,会设置数据类型:

实例 数据类型
x = "Hello World" 字符串 str
x = 20 整数(整型) int
x = 20.5 浮点数(浮点型) float
x = 1j complex
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = dict
x = set
x = frozenset({"apple", "banana", "cherry"}) frozenset
x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
5.4 数据类型介绍

str:表示字符串(字符串)的数据类型。字符串是由字符组成的不可变序列,它用于表示文本数据。在Python中,字符串可以用单引号(')或双引号(”)括起来。

int:表示整数数据类型的关键字。整数是没有小数部分的数字,可以是正、负数或零。

float:表示浮点数(浮点型)数据类型的关键字。浮点数是带有小数部分的数字,可以是正数、负数或零。在Python中,浮点数数据类型用于表示需要包含小数的数字,例如3.14、-2.5、0.0等。

complex:表示复数(复数型)数据类型的关键字。复数是具有实数部分和虚数部分的数。

list:表示列表(列表型)数据类型的关键字。列表是一种有序、可变的容器,可以存储多个值,并且每个值可以是不同的数据类型。在Python中,列表可以包含任意类型的元素,如整数、浮点数、字符串等。

tuple:表示元组(元组型)数据类型的关键字。元组是一种有序、不可变的容器,类似于列表,但元组的元素不可更改。Python中用圆括号 () 来表示元组,元素之间使用逗号进行分隔。

range:表示范围的关键字和内置函数。通过使用range,我们可以创建一个表示一系列连续整数的对象。range可以接受一个或多个参数,用于指定范围的起始值、结束值和步长。

image-20230714183817573

dist:表示字典(字典型)数据类型的关键字。字典是一种无序的数据结构,用于存储键-值对。在Python中,字典以花括号 {} 表示,每个键-值对之间使用冒号 : 分隔,不同的键-值对之间使用逗号进行分隔。

image-20230714184028447

set:表示集合(集合型)数据类型的关键字。集合是一种无序且不重复的数据结构,用于存储多个唯一的元素。在Python中,集合以花括号 {} 表示,元素之间使用逗号进行分隔。

image-20230714184328257

frozenset:表示不可变集合(不可变集合型)数据类型的关键字。不可变集合是一种无序且不可变的集合,与可变集合(普通的集合)相比,它不允许进行添加、删除或修改元素。

image-20230714184516211

bool:表示布尔值(布尔型)数据类型的关键字。布尔值只有两个取值,即True(真)和False(假),用来表示逻辑上的真和假。# 条件判断、逻辑运算

bytes表示字节串(字节型)数据类型的关键字。字节串是一种不可变的序列,由字节(8位二进制)组成,用来表示二进制数据。

bytearray:表示可变字节串(可变字节型)数据类型的关键字。与字节串(bytes)不同,可变字节串允许进行修改操作,因此可以用于处理需要修改的二进制数据。

memoryview:用于操作内存视图(memory views)的关键字。内存视图是Python提供的一种高效且灵活的机制,用于在不复制底层数据的情况下访问和操作对象的内存。

标签:变量,Python,数据类型,学习,关键字,使用,字符串
From: https://www.cnblogs.com/wangkaixuan123/p/17555863.html

相关文章

  • Python下载3.10版本
    Python下载3.10版本1.官网https://www.python.org/下载Windows版本的64位操作系统的安装包2.下载完成后打开,勾选第二个选项,会自动为python添加变量环境给计算机,选择自定义安装3.勾选forallusers,地址默认C盘即可,安装。【win+R】打开运行cmd,输入python至此,配置成功。......
  • python解析excel获取表头
    Python解析Excel获取表头在数据处理和分析过程中,经常需要从Excel表格中获取数据并进行处理。而获取表头是处理Excel数据的重要一步,因为表头能够帮助我们理解数据的结构和内容。在Python中,我们可以使用一些库来解析Excel并获取表头信息,例如pandas、openpyxl等。本文将介绍如何使用o......
  • python解决最优服务次序问题: 设有n个顾客同时等待一项服务。顾客i需要的服务时间
    Python解决最优服务次序问题1.问题描述在解决最优服务次序问题之前,首先要了解问题的具体描述。假设有n个顾客同时等待一项服务,每个顾客i需要的服务时间为ti,我们的目标是找到一个最优的顾客服务次序,使得所有顾客的等待时间最短。2.解决流程为了解决这个问题,我们可以采用贪心算......
  • python解包赋值
    Python解包赋值作为一名经验丰富的开发者,我很乐意教你如何实现Python解包赋值。解包赋值是Python中一种非常强大和便捷的特性,它可以同时为多个变量赋值。流程概述下面是实现Python解包赋值的基本流程:步骤描述1创建一个包含多个值的可迭代对象(如元组、列表等)2定义......
  • python截取两个字符串之间
    Python截取两个字符串之间的方法简介在Python开发中,经常需要从一个字符串中截取两个指定字符串之间的内容。本文将介绍如何实现这个功能,包括整个实现过程的流程和具体的代码示例。实现流程下面是实现截取两个字符串之间内容的整体流程:步骤描述1定位第一个字符串的位......
  • python脚本编译成可执行文件
    如何将Python脚本编译成可执行文件作为一名经验丰富的开发者,你可能会遇到将Python脚本转换为可执行文件的需求。这样做的好处是可以在没有Python解释器的情况下运行脚本,并将脚本与其他人共享,而无需让他们安装Python解释器。下面是一份关于如何实现这个过程的指南。整个流程首先,......
  • python将文件夹设置为当前工作目录
    将文件夹设置为当前工作目录作为一名经验丰富的开发者,我将向你介绍如何使用Python将文件夹设置为当前工作目录。这个过程非常简单,只需要几个简单的步骤就可以完成。下面是整个过程的流程图:步骤操作1导入必要的模块2获取要设置的文件夹3使用os模块设置工作目录......
  • C语言文件操作及字符串学习记录
    #include<stdio.h>#include<errno.h>#include<string.h>#include<stdlib.h>#include<stddef.h>//externinterrno;#if0intcountSpace(char*s){inti=0;intcount=0;while(s[i]!='\0'){......
  • python怎么匹配中文人名
    Python如何匹配中文人名在处理中文文本时,有时候我们需要从文本中提取出中文人名。常见的应用场景包括文本分类、命名实体识别、信息抽取等。然而,中文人名的特点使得其匹配变得比较困难。本文将提供一种方案来解决这个具体问题。下面是一个示例代码的方案。方案导入相应的库首......
  • python怎么每三个数字一起输出
    项目方案:Python每三个数字一起输出1.项目背景在某些情况下,我们需要对一组数字进行分组输出,每组输出包含三个数字。例如,对于一个包含100个数字的列表,我们希望每三个数字为一组进行输出。这样做有助于简化数据的分析和处理。2.目标编写一个Python程序,接受一个包含数字的列表作......