首页 > 编程语言 >python2入门 | 关键字

python2入门 | 关键字

时间:2024-06-20 19:29:51浏览次数:22  
标签:字符 缩进 入门 序号 python 关键字 字符串 类型 python2

掌握Python程序设计语言的基本语法、流程控制、数据类型、函数、模块、文件操作、异常处理

2、基本语法

程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、续航符、数据类型、赋值语句、引用。

2.1 程序的格式框架

程序的格式框架,即段落结构,是Python语法的一部分,这种设计有助于提高代码的可读性和可维护性。

2.1.1 缩进

python语言采用严格的“缩进”来表示程序逻辑,指的是每行语句前的空白区域,用来表示python程序间的包含和层次关系。

需要注意的是,只有在 if、else、while、for、def、try、except等保留字所在完整语句后通过英文冒号(:)结尾,并在之后的行进行缩进,才能表明后续代码与紧邻无缩进语句的所属关系,并不是所有的代码都可以通过缩进包含其他代码。如:print( )这样的简单语句不表达所属关系,不能使用缩进。

代码编写中,可以用Tab键实现缩进,也可以用多个空格实现(一般是4个空格),但两者不得混用。

注意:“unexpectde indent”---表示缩进错误。

2.1.2 注释

注释是代码中的辅助性文字,会被编译器或解释器略去,不被计算机执行,一般用去程序员对代码的说明。

用“”表示一行注释的开始,多行注释需要在每行开始都是用“#”。

2.1.3 续行符

python程序是逐行进行编写的,每行代码长度并无限制,但单行代码太长并不利于阅读。因此,python,提供“续行符”,将单行代码分割为多行表达,由(\)符号表示。

2.2 语法元素的名称

2.2.1 变量

1)变量是保存和表示数据值的一种语法元素

2)变量的值是可以改变的,通过“=”(赋值)的方式被修改。

3)变量可以随时命名,随时使用,随时赋值

2.2.1 命名

给变量或其他程序元素关联名称标识符的过程称为命名。

Python语言采用大/小写字母、数字、下画线、汉字等字符及其组合进行命名,但名字首字符不能是数字

1)系统已用关键字不能用作标识符

2)标识符不能出现空格,长度无限制

3)标识符对大小写敏感

4)下画线对解释器有特殊的意义,建议避免使用下划线开头的字符集合。

一般来说,可以选择任何喜欢的名字,包括使用中文字符命名,但从编程习惯和兼容性角度考虑,一般不建议采用中文等非英语语言字符对变量命名。标识符不能与python保留字相同。

2.2.2 保留字(关键字)--35个

and as assert break class continue def del eilf else except False finally for from global if import in is lambda None nonlocal not or pass raise return True try while with yield async await

注意:保留字也是大小写敏感。

2.3 数据类型

数据类型用来表达数据的含义,消除计算机的二义性。

python语言支持多种数据类型,最简单的包括数字类型和字符串类型,略微复杂的包括元组类型、列表类型、字典类型等。今天,先介绍“数字类型”和“字符串类型。”

(1)数字类型:

①用来表示数字或数值

②包括整数、浮点数、复数,分别对应数学中的整数实数复数

③整数类型:与数学中的整数相一致,基本没有取值范围限制,可正可负。

④浮点数类型:与数学中的小数类型相一致,基本没有取值范围限制,可正可负。一个浮点数可以表示为带有小数点的一般形式,也可以用科学计数法表示。

小数形式:1.23

科学计数法:1.289e2=1.289x102 ; 1.289e-2=1.289x10-2

⑤复数类型:与数学中复数相一致,采用a+bj的形式表示,存在实部和虚部。

(2)字符串类型

①计算机程序经常用于处理文本信息,文本信息在程序中使用字符串类型表示。在python中采用 " " 或 ’ ’ 来表示字符串类型。

②作为字符串序列,字符串可以对其中单个字符或者字符片段进行索引。

字符串包括两种序号体系:正向递增序号和反向递减序号。

如果字符串长度为L,正向递增以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1

L=12,最右侧标序11

反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。

这两种索引方法可以同时使用。

0

1

2

3

4

5

6

7

8

9

-10

-9

-8

-7

-6

-5

-4

-3

-2

-1

4和-4分别检索出(, 天)

长度:len( )

一个字符: [ ]

字符段:[a:b]---包括a,但是不包括b。

标签:字符,缩进,入门,序号,python,关键字,字符串,类型,python2
From: https://blog.csdn.net/2302_78901262/article/details/139840976

相关文章

  • 【Effective Python教程】(90个有效方法)笔记——第3章:函数——23:用关键字参数来传参(位
    文章目录第3章:函数第23条用关键字参数来传参位置传递参数关键字传递参数位置和关键字传递参数混合使用另外,关键字形式与位置形式也可以混用。下面这四种写法的效果相同:==如果混用,那么位置参数必须出现在关键字参数之前,否则就会出错。==每个参数只能指定一次,不能既通过位......
  • 入门一.HTB--pwned
    资源以及wp官方视频:https://www.youtube.com/watch?v=LMCKbR_wWds大佬:渗透测试学习日记之第一天:Meow_哔哩哔哩_bilibili下载vpn并连接下载好复制到kalisudoopenvpnstarting_point_yx.ovpn连接看到框框说明连接成功查看ip地址(主机地址/本地地址/创建的地址)......
  • C语言基础入门 -1
    一.计算机中单位bit -比特位(最小单位);byte-字节kb-千字节mb-兆字节gb-千兆字节tb-太字节1字节=8比特位;其他单位之间换算为1024;二.数据类型与所占字节char//字符型   1字节short//短整型   2字节int  //整型   4字节long//长整型  ......
  • ElasticSearch入门(实战)
    环境准备:VMwaredocker   创建一个linux虚拟机,使用dockerpullelasticsearch 部署单体服务: dockerpullelasticsearch:6.8.13#elasticsearch十分占用内存,用这种方式启动会导致Linux卡机dockerrun-d--nameelasticsearch-p9200:9200-p9300:9300-e"discover......
  • Swagger的基本使用(快速入门)
    目录一、环境配置(1)导入依赖:(一般导入依赖都会报错,所以大家也可以借鉴一下这篇文章:swagger配置报错)(2)启动类添加注解二、Swagger配置介绍(1)基本配置 (2)设置扫描的包三、Swagger常用注解(1)@Api(2)@ApiOperation(3)@ApiParam(4)@ApiModel(5)@ApiIgnore(6)@ApiImplicitParam在使......
  • Centos7升级Python2.7到Python3.10
    在Centos7系统中,默认带的Python版本是Python2.7的,部分新的软件需要升级Python到3.x版本.步骤1、下载Python安装包wgethttps://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz步骤2、安装Python依赖包yuminstall-ylibffi-devel  yuminstall-yzlib-dev......
  • Python 基础详解:入门宝典(3)
    容器类型介绍:1.列表(List)列表是Python中最常用的数据结构之一,它是一个有序的可变序列,允许存储任意类型的元素。列表用方括号[]表示。特点有序:元素按照插入顺序排列。可变:可以修改元素的值或增加、删除元素。支持重复:可以包含重复的元素。#创建一个列表fruits=['a......
  • HALCON-从入门到入门-相机标定-内参外参
    1.废话为什么要进行相机标定几个坐标系像素坐标系(图片坐标系)就是我们在电脑上看到图片的坐标系,以左上角为原点(2d坐标系)单位是像素pixel相机坐标系相机物方视野投影的坐标系,单位是mm世界坐标系就是真实的世界坐标系,单位是mm标定的结果标定的结果中有内参矩阵,外参,畸......
  • 软件测试入门基础03-MySQL
    前言:这是我个人的学习记录,我是科班在读有一定基础,很多东西不会特别详细,欢迎大佬指点,也很高兴有人看了能得到帮助这一小节的内容是MySQL,我已经修完数据库,但时间久远忘记许多于是又看了一遍做个笔记。印象中数据库挺简单,简单的说就是增删改查。我修这门课时把实验做完基本上知......
  • langchain入门
    LangChain为各种大型语言模型应用提供通用接口,从而简化应用程序的开发流程,轻松地构建如下所示的RAG应用 理解langchain的运作机制LangChain是一个为构建大型语言模型(LLMs)驱动的应用程序而设计的框架。它的核心目标是简化从开发到生产的整个应用程序生命周期。模块化构......