当前位置: 首页 > news >正文

0.基础语法

文章目录

      • 1. 第一个 Python 程序
      • 2. Python2.x 和 Python3.x 的差异
      • 3. 标识符和保留字符
      • 4. 行和缩进
      • 5. 多行语句
      • 6. 引号
      • 7. 注释
      • 8. 空行
      • 9. 用户输入
      • 10. Print 输出
      • 11. 代码组
      • 12. 命令行参数

Python 基础语法涵盖了从安装和运行 Python 程序到理解语言核心概念的各个方面。以下是基于你提供的信息的一个总结,并附有例子帮助你更好地理解。

1. 第一个 Python 程序

交互式编程

  • 你可以直接在命令行中输入 pythonpython3 来启动 Python 的交互模式。
  • 在提示符 >>> 后面输入 Python 代码,比如 print("Hello, Python!"),然后按 Enter 键查看输出。

脚本式编程

  • 编写 Python 脚本文件(以 .py 结尾),例如创建一个名为 test.py 的文件,里面包含以下内容:
#!/usr/bin/python
print("Hello, Python!")
  • 使用命令行执行这个脚本:python test.py 或者给脚本添加可执行权限后直接运行 ./test.py

2. Python2.x 和 Python3.x 的差异

  • Print 函数:Python2.x 中 print 是一个语句,而 Python3.x 中它是一个函数。为了兼容性,可以在 Python2.x 中导入 __future__ 模块来使用 Python3.x 的 print 函数:
from __future__ import print_function
print("Hello, world!")

3. 标识符和保留字符

  • 标识符:可以由字母、数字和下划线组成,但不能以数字开头。它们是区分大小写的。
  • 保留字:Python 有一组预定义的保留字,如 if, else, for, while 等,这些词不可以作为变量名或常量名。

4. 行和缩进

  • Python 使用缩进来表示代码块,而不是大括号。所有同一级别的代码必须有相同的缩进级别。
  • 错误的缩进会导致 IndentationError 异常。
if True:print("True")
else:print("False")  # 这里需要与 if 语句保持相同的缩进

5. 多行语句

  • 使用反斜杠 \ 将单行语句分成多行。
  • 如果语句已经包含括号,那么就不需要反斜杠了。
total = item_one + \item_two + \item_threedays = ['Monday', 'Tuesday', 'Wednesday','Thursday', 'Friday']

6. 引号

  • Python 支持单引号、双引号和三引号用于字符串。
  • 三引号可以用来创建多行字符串。
word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""

7. 注释

  • 单行注释使用 # 开头。
  • 多行注释可以用三个单引号或双引号包裹起来。
# 这是一个单行注释
'''这是
一个多行注释'''
"""
这也是
一个多行注释"""

8. 空行

  • 空行不被 Python 解释器认为是语法的一部分,但是它们有助于分隔不同的逻辑部分,使代码更易读。

9. 用户输入

  • 使用 input() 函数获取用户输入(Python3.x);对于 Python2.x 使用 raw_input()
user_input = input("请输入一些文本: ")

10. Print 输出

  • 默认情况下,print 会在每个输出项后加上换行符。要避免换行,可以在 Python3.x 中使用 end=' ' 参数。
print('a', end=' ')
print('b')

11. 代码组

  • 代码组是由相同缩进的一组语句组成的,通常跟随在复合语句之后,如 if, for, def 等。
if condition:# 这是一个代码组statement1statement2

12. 命令行参数

  • Python 脚本可以通过命令行接收参数,这可以通过 sys.argv 列表访问,或者使用 argparse 模块进行更复杂的解析。

以上就是对 Python 基础语法的一些关键点的总结。希望这些信息对你学习 Python 有所帮助。如果你有任何具体问题或需要进一步的例子,请随时提问!


http://www.mrgr.cn/news/80244.html

相关文章:

  • Groovy 语法快速入门
  • 100个问题学 langchain 入门 (1/10)
  • IDEA 修改格式化仅格式化本次改动代码
  • Vuex在uniapp中的使用
  • 微信小程序中 Echarts 的巧妙运用
  • 【Golang】Go语言编程思想(六):Channel,第四节,Select
  • Python面试常见问题及答案7
  • 使用Python实现两组数据纵向排序
  • 12.3【OS】
  • 5.字符串
  • 12.16周一F34-Day27打卡
  • 三七互娱Android面试题及参考答案
  • R-CNN
  • 【图像处理】利用numpy、opencv、python实现车牌检测
  • OELOVE 6.0城市列表模板
  • 智能时代的基石:神经网络
  • AI学习记录 - 依据 minimind 项目入门
  • 算法刷题Day18: BM41 输出二叉树的右视图
  • gitee仓库的使用
  • 【考前预习】3.计算机网络—数据链路层
  • 【conda/cuda/cudnn/tensorrt】一份简洁的深度学习环境安装清单
  • Mac上使用ln指令创建软链接、硬链接
  • HarmonyOS Next 元服务新建到上架全流程
  • 算法题(2):三步问题
  • 金蝶云资料汇总
  • C++----类与对象(上篇)