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月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
322 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
5月前
|
机器学习/深度学习 监控 算法
基于mediapipe深度学习的手势数字识别系统python源码
本内容涵盖手势识别算法的相关资料,包括:1. 算法运行效果预览(无水印完整程序);2. 软件版本与配置环境说明,提供Python运行环境安装步骤;3. 部分核心代码,完整版含中文注释及操作视频;4. 算法理论概述,详解Mediapipe框架在手势识别中的应用。Mediapipe采用模块化设计,包含Calculator Graph、Packet和Subgraph等核心组件,支持实时处理任务,广泛应用于虚拟现实、智能监控等领域。
|
2月前
|
机器学习/深度学习 数据采集 算法
基于mediapipe深度学习的运动人体姿态提取系统python源码
本内容介绍了基于Mediapipe的人体姿态提取算法。包含算法运行效果图、软件版本说明、核心代码及详细理论解析。Mediapipe通过预训练模型检测人体关键点,并利用部分亲和场(PAFs)构建姿态骨架,具有模块化架构,支持高效灵活的数据处理流程。
|
2月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
4月前
|
算法 数据可视化 数据挖掘
基于EM期望最大化算法的GMM参数估计与三维数据分类系统python源码
本内容展示了基于EM算法的高斯混合模型(GMM)聚类实现,包含完整Python代码、运行效果图及理论解析。程序使用三维数据进行演示,涵盖误差计算、模型参数更新、结果可视化等关键步骤,并附有详细注释与操作视频,适合学习EM算法与GMM模型的原理及应用。
|
4月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
3月前
|
并行计算 算法 Java
Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
Python解释器不止CPython,还包括PyPy、MicroPython、GraalVM等,各具特色,适用于不同场景。本文深入解析Python解释器的工作原理、内存管理机制、GIL限制及其优化策略,并介绍性能调优工具链及未来发展方向,助力开发者提升Python应用性能。
215 0
|
4月前
|
机器人 API 数据安全/隐私保护
QQ机器人插件源码,自动回复聊天机器人,python源码分享
消息接收处理:通过Flask搭建HTTP服务接收go-cqhttp推送的QQ消息47 智能回复逻辑
|
7月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
213 6
|
7月前
|
JavaScript 前端开发 关系型数据库
基于Python+Vue开发的体育场馆预约管理系统源码+运行
本项目为大学生课程设计作业,采用Python和Vue技术构建了一个体育场馆预约管理系统(实现前后端分离)。系统的主要目标在于帮助学生理解和掌握Python编程知识,同时培养其项目规划和开发能力。参与该项目的学习过程,学生能够在实际操作中锻炼技能,为未来的职业发展奠定良好的基础。
160 3

推荐镜像

更多