Python系列学习第二章-Python语言基本语法元素一

简介: hello,这里是Token_w的文章,主要讲解python的基础学习,希望对大家有所帮助整理不易,感觉还不错的可以点赞收藏评论支持,感谢!

hello,这里是Token_w的文章,主要讲解python的基础学习,希望对大家有所帮助

整理不易,感觉还不错的可以点赞收藏评论支持,感谢!



Python程序说它可以倒背如流,人类的你要不要默写一下保留字来试试?


知识点

  • 程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用
  • 基本输入输出函数:input()、eval()、print()
  • 源程序的书写风格


知识导图


1、程序的格式框架


1.1 缩进

  • Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。

  • 1个缩进 = 4个空格

  • 缩进是Python语言中表明程序框架的唯一手段

  • 当表达分支、循环、函数、类等程序含义时,在if、while、for、def、class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。



1.2 注释

  • 注释是代码中的辅助性文字,会被编译或解释器略去,不被计算机执行,一般用于程序员对代码的说明。Python语言采用#表示一行注释的开始,多行注释需要在每行开始都使用#。

1.#注释的第一行

2.#注释的第二行

3.#注释的第三行


  • Python程序中的非注释语句将按顺序执行,注释语句将被解释器过滤掉,不被执行。注释一般用于在代码中标明作者和版权信息,或解释代码原理及用途,或通过注释单行代码辅助程序调试。


2、语法元素的名称


2.1 变量


  • 变量是保存和表示数据值的一种语法元素,在程序中十分常见。顾名思义,变量的值是可以改变的,能够通过赋值(使用等号=表达)方式被修改,例如:


a = 99
a = a + 1
print(a)
# 100


2.2 命名


  • Python语言允许采用大写字母、小写字母、数字、下划线(_)和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制
  • 注意:标识符对大小写敏感,python和Python是两个不同的名字


2.3 保留字


  • 保留字,也称为关键字,指被编程语言内部定义并保留使用的标识符。
  • 程序员编写程序不能定义与保留字相同的标识符。
  • 每种程序设计语言都有一套保留字,保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。
  • 掌握一门编程语言首先要熟记其所对应的保留字。


Python 3.x保留字列表 (33个):



# 输出python关键字列表
import keyword
print(keyword.kwlist)
len(keyword.kwlist)


3、数据类型


3.1 数据类型概述

  • Python语言支持多种数据类型,最简单的包括数字类型、字符串类型,略微复杂的包括元组类型、集合类型、列表类型、字典类型等。



3.2 数字类型

  • 表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。

  • 一个整数值可以表示为十进制、十六进制、八进制和二进制等不同进制形式。
    十进制: 1010


十六进制:0x3F2

八进制: 0o1762

二进制: 0b001111110010


  • 一个浮点数可以表示为带有小数点的一般形式,也可以采用科学计数法表示。例如:浮点数123.456,两种表示方式如下:
    一般形式: 123.456


科学计数法: 1.23456e2


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


3.3 字符串

  • Python语言中,字符串是用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符。
  • Python字符串的两种序号体系



  • 如果字符串长度为L,正向递增需要以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。



print("对酒当歌,人生几何?"[1])
# '酒'
print("对酒当歌,人生几何?"[-1])
# '?'


  • 可以采用[N: M]格式获取字符串的子串,这个操作被形象地称为切片。[N: M]获取字符串中从N到M(但不包含M)间连续的子字符串。

print("对酒当歌,人生几何?"[2:4])
# '当歌'
print("对酒当歌,人生几何?"[5:-2])
# '人生几'


  • 可以通过Python默认提供的len()函数获取字符串的长度,一个中文字符和西文字符的长度都记为1。

print(len("对酒当歌,人生几何?"))
# 10
print(len("Hello World"))




目录
相关文章
|
30天前
|
存储 Java 数据处理
(numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
Numpy是什么? numpy是Python中科学计算的基础包。 它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/0 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。 Numpy能做什么? numpy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 线性代数、随机数生成以及傅里叶变换功能。 用于集成由C、C++
240 0
|
30天前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
100 1
|
30天前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
154 1
|
30天前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
99 4
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
224 102
|
2月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
261 104
|
2月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
222 103
|
2月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
162 82

推荐镜像

更多