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

Python入门教程(一)|基本语法概述

目录

1. 注释

2. 变量和数据类型

3. 控制流

4. 函数

5. 类与对象

6. 异常处理

7. 模块和包

8. 文件操作


        1. 注释

  • 在Python中,单行注释以#开始,多行注释使用三个引号 """'''
    # 这是单行注释"""
    这是
    多行
    注释
    """
    

    2. 变量和数据类型

  • Python是动态类型语言,不需要显式声明变量的类型。变量的类型根据赋给它们的值来确定。
  • 常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)等。
x = 10
y = 3.14
name = "Alice"
my_list = [1, 2, 3]
my_tuple = (4, 5, 6)
my_dict = {"a": 1, "b": 2}
my_set = {1, 2, 3}

        3. 控制流

  • Python中的控制流语句包括条件语句(if-elif-else)、循环语句(for、while)、跳转语句(break、continue、return)等。
    # 条件语句
    if condition:# 代码块
    elif condition:# 代码块
    else:# 代码块# 循环语句
    for item in iterable:# 代码块
    while condition:# 代码块# 跳转语句
    break  # 跳出循环
    continue  # 跳过当前循环
    return  # 返回函数结果
    

    4. 函数

  • 使用def关键字定义函数,函数可接受参数并返回值(可选)。
def my_function(param1, param2):# 代码块return result# 调用函数
result = my_function(value1, value2)

        5. 类与对象

  • Python是一种面向对象的语言,支持类与对象的概念。
class MyClass:def __init__(self, param):self.param = paramdef my_method(self):# 代码块# 创建对象
obj = MyClass(value)# 调用对象方法
obj.my_method()

        6. 异常处理

  • 使用try-except语句来捕获和处理异常。
    try:# 有可能发生异常的代码块
    except ExceptionType as e:# 异常处理代码块
    finally:# 最终执行的代码块(可选)
    

      7. 模块和包

  • Python允许通过模块(.py文件)和包(包含多个模块的目录)来组织代码
# 导入模块
import module_name# 导入模块中的特定对象
from module_name import object_name# 导入模块并使用别名
import module_name as alias

        8. 文件操作

  • 使用open()函数打开文件,并可以对文件进行读取、写入等操作。
# 打开文件进行读取
with open('filename.txt', 'r') as file:data = file.read()# 打开文件进行写入
with open('filename.txt', 'w') as file:file.write('Hello, world!')
http://www.lryc.cn/news/319648.html

相关文章:

  • Android Studio入门——页面跳转
  • 肝了三天,完成了AIGC工具网站大全,建议收藏再看
  • 算法练习:前缀和
  • Kafka MQ 生产者
  • ​​SQLiteC/C++接口详细介绍之sqlite3类(十)
  • Vue中nextTick一文详解
  • 爱奇艺 CTR 场景下的 GPU 推理性能优化
  • 详解MySql索引
  • struct 和 union 的区别?
  • Linux - 安装 Jenkins(详细教程)
  • 【JAVA】JAVA方法的学习和创造
  • Rust写一个wasm入门并在rspack和vite项目中使用(一)
  • HTTP和HTTPS的区别,HTTPS加密原理是?
  • 基于Spring Boot+Vue的校园二手交易平台
  • 什么是软件开发?软件开发阶段划分是什么?并以LabVIEW为例进行说明
  • PTAL1-006 连续因子
  • 【Java】容器|Set、List、Map及常用API
  • Navicat 面试题及答案整理,最新面试题
  • android studio 连接mumu模拟器调试
  • 四连通与八连通的区别 -- 图例讲解
  • 关于分布式微服务数据源加密配置以及取巧方案(含自定义加密配置)
  • 快速了解JavaScript
  • 【安全类书籍-3】XSS跨站脚剖析与防御
  • http postman
  • [数据集][目标检测]螺丝螺母检测数据集VOC+YOLO格式2100张13类别
  • 华为鲲鹏ARM处理器920、916系列
  • AG32VF407 应用开发问答1
  • 一站式解决方案:uni-app条件编译及多环境配置,appid动态修改攻略!
  • 从政府工作报告中的IT热词统计探计算机行业发展(二)人工智能+:3次
  • Selenium库原代码WebDriver及WebElement方法属性总结