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

Python2入门 | 关键字

时间:2024-06-19 12:32:07浏览次数:14  
标签:字符 缩进 入门 序号 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/139799356

相关文章

  • 使用中专API地址调用OpenAI大模型的入门指南
    前言随着人工智能(AI)技术的飞速发展,大模型(LargeLanguageModels,LLM)在各类应用中得到了广泛的使用。本文将介绍如何使用中专API地址(http://api.wlai.vip)来调用OpenAI的大模型,并提供一个简单的示例代码来帮助你快速上手。使用中专API调用OpenAI大模型在中国,由于访问限制,......
  • 微信小程序入门1
    什么是微信小程序?与传统的原生应用相比,微信小程序是一种全新的连接用户与服务的应用,它可以在微信内被便捷地获取和传播,同时具有良好的用户体验。微信小程序是运行在微信中的应用,是一种不需要下载即可使用的应用,用户通过微信扫一扫或者搜一搜即可打开,且每个微信小程序的体积......
  • kettle从入门到精通 第七十一课 ETL之kettle 再谈http post,轻松掌握body中传递json参
    场景:kettle中httppost步骤如何发送http请求且传递body参数? 解决方案:httppost步骤中直接设置Requestentityfield字段即可。1、手边没有现成的post接口,索性用python搭建一个简单的接口,关键代码如下(安装python环境略):fromflaskimportFlask,request,jsonifyapp=Fl......
  • HarmonyOS开发从入门到跨平台系列:深入了解鸿蒙项目的核心结构
    前言深圳已经发了2024年关于鸿蒙软件生态的规划,如果目标达到,过几年很有可能出现iOSAndroid鸿蒙三足鼎立的情况,因此我们客户端程序员有必要储备一下鸿蒙知识。接下来我将分几篇文章介绍鸿蒙开发的入门、实战和跨平台相关知识,今天这篇文章作为开篇,主要介绍一下鸿蒙开......
  • 《 Python趣味编程 | 从入门到就业》专栏介绍
    前言欢迎订阅《Python趣味编程|从入门到就业》专栏!本专栏主要包含六大部分:⭐Python炫酷系列⭐Python动漫系列⭐Python游戏系列⭐Python基础知识⭐Python实用技巧⭐Python算法设计【注】订阅后可查看专栏内所有文章。(含完整代码+详细解析+资源下载链接)环境配置​P......
  • Node.js 入门:
    Node.js是一个开源、跨平台的JavaScript运行时环境,它允许开发者在浏览器之外编写命令行工具和服务器端脚本。以下是一些关于Node.js的基础教程:1.**Node.js入门**:  -了解Node.js的基本概念,包括它是一个基于ChromeV8引擎的JavaScript运行环境,以及它的事件驱......
  • java基础·小白入门(一)
    目录Java语言概述Java的性质三种平台跨平台原理Java语言开发环境相关概念Java开发工具的安装Java程序的编译与运行基本注意事项Java语言基础数据类型基本数据类型引用数据类型关键字与标识符常量与变量常量变量数据类型转换常见运算符Java语言概述这一部分主要......
  • 爬虫初学篇——看完这些还怕自己入门不了?
    初次学习爬虫,知识笔记小分享学scrapy框架可看:孤寒者博主的【Python爬虫必备—>Scrapy框架快速入门篇——上】目录......
  • Django框架入门必会三板斧,Django静态文件 static,Django有两种静态文件, Django框架
    ⅠDjango框架入门必会三板斧【一】Django项目如何添加新功能启动django项目之后如何添加更多的功能回想自己编写的web框架如果要添加功能就去urls.py和views.py【1】添加URL映射在项目的urls.py文件中,通过导入相应的应用(app)及其视图函数,并使用path()或include()......
  • ClickHouse 入门基本介绍
    一、简介官网:clickhouse.techClickHouse是俄罗斯的Yandex于2016年开源的列式存储数据库(DBMS),使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。OLAP:联机分析处理,以ClickHouse等分析型数据库为代表,适合对数据进行一次插入多......