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

Python基础(上)

1. 基础语法

1.1 环境安装

  • Python版本: 推荐使用Python 3.6.6及以上
  • 开发工具: PyCharm

1.2 基本语法

  • 输出: print("Hello World")​

  • 注释:

    • 单行注释: # 注释内容​(快捷键 Ctrl+/​)

    • 多行注释: 使用三引号 '''注释内容'''​

      • 注意:不推荐作为正式注释。

1.3 变量命名规范

  • 规则:

    • 由字母、数字、下划线组成,不能以数字开头
    • 不能使用Python关键字(如 if​, for​)
    • 区分大小写
  • 命名风格:

    • 驼峰命名法: HelloWorld​, helloWorld​
    • 下划线连接法: hello_world​

2. 模块与包

2.1 模块

  • 模块是包含函数、类和变量的Python文件(.py​),用于代码复用。

  • 示例:

    # math_utils.py
    def add(a, b):return a + b
    

2.2 导包

  • 语法: import 模块名​

  • 示例:

    import math_utils
    print(math_utils.add(1, 2))  # 输出: 3
    

2.3 pip与镜像源

  • 安装包: pip install 包名​

  • 修改镜像源(清华源):

    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    

3. 数据类型与运算符

3.1 数据类型

  • 基本类型:

    • 数字: int​, float​
    • 字符串: str​
    • 布尔: bool​
    • 空值: None​
  • 容器类型:

    • 列表: list​
    • 元组: tuple​
    • 字典: dict​
    • 集合: set​

3.2 类型转换

  • 函数: int()​, float()​, str()​

  • 示例:

    num_str = "123"
    num_int = int(num_str)  # 转为整数
    

3.3 运算符

  • 算术运算符: +​, -​, *​, /​, **​(幂), //​(取整), %​(取余)
  • 优先级: ()​ > **​ > * / // %​ > + -​

4. 控制结构

4.1 条件语句

  • 语法:

    if 条件:# 代码块
    elif 条件:# 代码块
    else:# 代码块
    

4.2 循环语句

  • ​for​循环:

    for i in range(5):print(i)  # 输出 0-4
    
  • ​while​循环:

    while 条件:# 代码块
    
  • 控制关键字:

    • ​break​: 终止循环
    • ​continue​: 跳过当前循环
http://www.lryc.cn/news/535965.html

相关文章:

  • 【DuodooBMS】给PDF附件加“受控”水印的完整Python实现
  • 【虚幻引擎UE】UE4.23到UE5.5的核心功能变化
  • 阿里云《AI 剧本生成与动画创作》解决方案技术评测
  • commons-io 包 IOUtils、FileUtils、FilenameUtils
  • JavaScript 加密技术全面指南
  • 【笔记】deep-seek wechat项目
  • FloodFill算法——搜索算法
  • H5接入支付宝手机网站支付并实现
  • 基于SpringBoot+uniapp的在线办公小程序+LW示例参考
  • 文章精读篇——OMG-LLaVA
  • 两个同一对象targetList和 sourceList 去重
  • 软件开发 | GitHub企业版常见问题解读
  • Docker 网络的配置与管理
  • 新手自学:如何用gromacs对简单分子复合物进行伞形采样
  • 力扣第一题 哈希解法 O(n)时间复杂度
  • elementui: el-dialog的header设置样式不生效
  • libpcap 的使用
  • ArcGISPro AA表O_Name字段 内容 复制到BB表BB字段里
  • 2.5 使用注解进行单元测试详解
  • 当没有OpenGL时,Skia如何绘制?
  • SaaS+AI应用架构:业务场景、智能体、大模型、知识库、传统工具系统
  • Go 语言中如何高效地处理集合
  • 布隆过滤器到底是什么东西?它有什么用
  • 【数据结构初阶第十节】队列(详解+附源码)
  • 沪深300股指期权能对股指期货进行完全套保吗?
  • JAVA学习第三天
  • win11电脑其他WiFi可以连,只有一个WiFi连不上
  • leetcode_1760 袋子里最少数目的球
  • Python 面向对象的三大特征
  • Linux下的进程切换与调度