Python基础语法之注释、缩进、数字类型、一句多行和多行一句等的讲解及演示(超详细 附源码)

简介: Python基础语法之注释、缩进、数字类型、一句多行和多行一句等的讲解及演示(超详细 附源码)

Python是实现了平台无关性的高级程序设计语言,它是在源代码程序与各平台的机器码之间插入了一个虚拟机,也就是说源代码程序不再直接翻译成机器码,而是先编译成虚拟机的字节码,再将字节码解释成各平台可执行的机器码。

Python源代码程序是以.py为后缀的文本文件,经过编译后得到的字节码文件是以.pyc为后缀的文件

解释型语言在获得平台无关性好处的同时,也会有执行效率降低的不利之处。

一、标识符、关键字、变量与模块导入

标识符是编程时使用的名字,用于给变量、函数等命名,作为操作对象的标识。标识符命名的要求是:第一个字符必须是字母或下划线;其他部分由字母、数字和下划线组成。标识符对字母的大小写敏感。

变量是程序设计的起点,用来存储各种数据。变量名是变量的标识,它的命名要符合标识符的命名要求。

Python3保留了35个标识符作为语法关键字自己使用,不能用于命名变量。其中的“import”用来导入模块,用“from...import”来从某个模块中导入某个函数。

以下代码可打印出关键字

import keyword
keyword.kwlist

二、注释

Python用“#”开头来表示单行注释,用“'''”和“"""”成对使用表示多行注释

"""
多行注释
多行注释
"""
'''
多行注释
多行注释
'''
# 整行注释

三、代码块与缩进

一段连续执行的语句组成一个代码块,代码块一般用来完成一个具体的功能。Python语法最具特色的是用缩进来表示代码块,不像大多数其他语言用标识符来表示代码块。

以下是一个示例

print("代码块")
print("代码块")
    print("缩进不同的代码块")
>>> File "<ipython-input-1-ed99cb96336f>", line 3
    print("缩进不同的代码块")
    ^
IndentationError: unexpected indent

四、数字类型及算术运算

数字类型是很直观的变量类型。python中数字有四种类型:整数、布尔型、浮点数和复数

1)int (整数), 如 1

2)bool (布尔), 如 True

3)float (浮点数), 如 1.69、9E-2

4)complex (复数), 如 1 + 3j、 2.1 + 2.1j

数字类型常用的算术运算包括+(加)、-(减)、*(乘)、/(除)、%(取模,返回除法的余数)、**(幂)和//(取整数,向下取接近商的整数)

a = 15
b = 10
print("15 - 10 =", a - b)
print("15 / 10 =", a / b)
print("15 % 10 =", a % b)
print("15 // 10 =", a // b)
print("15 ** 2 =", a **2)
c = False
print(c)
>>>  False
d = 1.23
e = 3E-2
print("e = ", e)
print("d - e = ", d - e)
>>>  e =  0.03
>>>  d - e =  1.2

五、字符串类型

字符串用+号连接,用*重复

s1 = 'This is a string.'
s2 = "这是一个字符串。"
print('s1 + s2 = ', s1 + s2) 
>>>  s1 + s2 =  This is a string.这是一个字符串。
print("s1 * 3 = ", s1 * 3)
>>>  s1 * 3 =  This is a string.This is a string.This is a string. 
print(s1[0:4]) 
>>>  这是一个
print(s2[0:4:2
>>>  这一
print(s2[2:-2]) 
>>>  一个字符 
print(s1[0])
>>>  T
print(s2[1])
>>>  是 
print("is" in s1)
>>>  True
print("字符" not in s2)
>>>  False 
print('\'') 
>>>  '
print('Hello\b World!')
>>>  Hell World!
print('第一行\n第二行')
>>>  第一行
>>>  第二行
print('第一行的字\r第二行') 
>>>  第二行的字
print(r'第一行的字\r第二行')
>>>  第一行的字\r第二行 
name = "小王"
ages = 10
print("我叫%s,去年是%d岁,明年将是%d岁。" % (name, ages, ages + 2))
>>>  我叫小王,去年是10岁,明年将是12岁。

六、命令行输入

在命令行程序中,可以通过input语句等待并接受用户的输入。

newinput = input("\n请输入一个字符串:")
>>>  请输入一个字符串:大家好
print(newinput)
>>>  大家好

七、一句多行和多行一句

Python通常是一行写一条语句,但如果语句太长,可以使用反斜杠\来实现一条语句写到多行。也可以把多条短语句写到一行里,语句之间用分号隔开。

a = 1; b = 2; c = 3
d = a + \
    b + \
    c
print(d)
>>> 6

创作不易 觉得有帮助请点赞关注收藏~~~

相关文章
|
2月前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
75 4
|
26天前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
36 7
|
9天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
48 8
|
22天前
|
JSON 开发工具 git
基于Python和pygame的植物大战僵尸游戏设计源码
本项目是基于Python和pygame开发的植物大战僵尸游戏,包含125个文件,如PNG图像、Python源码等,提供丰富的游戏开发学习素材。游戏设计源码可从提供的链接下载。关键词:Python游戏开发、pygame、植物大战僵尸、源码分享。
|
25天前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
52 5
|
27天前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
32 1
|
28天前
|
开发工具 Python
[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
24 2
|
1月前
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
32 2
|
1月前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
2月前
|
存储 数据安全/隐私保护 索引