Python基础操作一

描述

Python 是一种简单而强大的编程语言,具有清晰易懂的语法和丰富的功能库,适用于各种编程任务,从简单的脚本编写到大型应用程序开发。以下是 Python 的基础操作的详细描述:

  1. 安装 Python
    Python 可以从官方网站(python.org)下载并安装。安装过程通常很简单,只需按照指示操作即可。

  2. 启动 Python 解释器
    安装完成后,可以在终端(命令提示符)中键入 python 命令来启动 Python 解释器。成功启动后,会出现 Python 的版本信息和提示符(通常为 >>>)。

  3. 退出 Python 解释器
    在 Python 解释器中,可以使用 exit()quit() 函数退出。也可以按下 Ctrl + D(Unix/Linux)或 Ctrl + Z(Windows)组合键退出。

  4. 基本数学操作
    Python 支持基本的数学运算,例如加法、减法、乘法和除法。可以直接在解释器中进行计算,也可以将计算过程放在脚本文件中执行。

    >>> 2 + 3   # 加法
    5
    >>> 5 - 2   # 减法
    3
    >>> 3 * 4   # 乘法
    12
    >>> 10 / 2  # 除法
    5.0  # 注意:除法的结果是浮点数
    
  5. 变量赋值
    可以使用赋值运算符 = 将值赋给变量,变量名可以是任何合法的标识符。Python 是动态类型语言,变量的类型由赋予它的值决定。

    >>> x = 5
    >>> y = 3
    >>> z = x + y
    >>> z
    8
    
  6. 数据类型
    Python 支持多种数据类型,包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。

    >>> a = 10            # 整数
    >>> b = 3.14          # 浮点数
    >>> name = "Python"   # 字符串
    >>> is_true = True    # 布尔值
    
  7. 字符串操作
    Python 提供了丰富的字符串操作方法,如字符串拼接、切片、长度等。

    >>> s1 = "Hello"
    >>> s2 = "World"
    >>> s3 = s1 + " " + s2   # 字符串拼接
    >>> s3
    'Hello World'
    >>> len(s3)              # 字符串长度
    11
    >>> s3[0]                # 字符串索引
    'H'
    >>> s3[6:]               # 字符串切片
    'World'
    
  8. 条件语句
    使用 ifelifelse 关键字来实现条件判断。根据条件表达式的真假执行相应的代码块。

    >>> x = 10
    >>> if x > 0:
    ...     print("Positive")
    ... elif x == 0:
    ...     print("Zero")
    ... else:
    ...     print("Negative")
    ...
    Positive
    
  9. 循环结构
    Python 提供了 forwhile 循环结构,用于重复执行特定的代码块。

    >>> for i in range(5):
    ...     print(i)
    ...
    0
    1
    2
    3
    4
    
    >>> x = 0
    >>> while x < 5:
    ...     print(x)
    ...     x += 1
    ...
    0
    1
    2
    3
    4
    
  10. 函数定义
    使用 def 关键字定义函数,可以传递参数并返回值。函数可以重复调用,提高代码的重用性和可维护性。

    >>> def add(x, y):
    ...     return x + y
    ...
    >>> add(3, 4)
    7
    
  11. 列表
    列表是一种有序的集合,可以包含任意数量和类型的元素。可以通过索引访问列表中的元素,并且可以动态修改。

    >>> numbers = [1, 2, 3, 4, 5]
    >>> numbers[2]
    3
    >>> numbers.append(6)
    >>> numbers
    [1, 2, 3, 4, 5, 6]
    
  12. 字典
    字典是一种无序的键值对集合,每个键值对用冒号分隔,键和值之间用逗号分隔,整个字典包括在花括号中。

    >>> person = {"name": "John", "age": 30, "city": "New York"}
    >>> person["age"]
    30
    >>> person["city"] = "Los Angeles"
    >>> person
    {'name': 'John', 'age': 30, 'city': 'Los Angeles'}
    
  13. 模块导入
    Python 内置了丰富的模块和库,可以通过 import 关键字导入并使用这些模块提供的功能。

    >>> import math
    >>> math.sqrt(25)
    5.0
    
  14. 异常处理
    使用 tryexceptelsefinally 关键字来处理异常,保证程序在出现异常时能够正常执行。

    >>> try:
    ...     result = 10 / 0
    ... except ZeroDivisionError:
    ...     print("Division by zero!")
    ...
    Division by zero!
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/579654.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

云贝餐饮连锁V2-2.9.9源码

云贝餐饮连锁V2独立版、版本更新至2.9.9&#xff0c;小程序、公众号版本&#xff0c;全插件&#xff0c;公众号小程序端&#xff0c;独立版&#xff1b; 带商家端&#xff0c;修复收银台、排队点餐、堂食点餐&#xff1b;最新版更新 搭建环境教程: 系统环境&#xff1a;CentO…

【04】JAVASE-循环语句【从零开始学JAVA】

Java零基础系列课程-JavaSE基础篇 Lecture&#xff1a;波哥 Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机&#xff0c;Java 仍是企业和开发人员的首选开发平台。…

算法学习笔记Day9——动态规划基础篇

一、介绍 本文解决几个问题&#xff1a;动态规划是什么&#xff1f;解决动态规划问题有什么技巧&#xff1f;如何学习动态规划&#xff1f; 1. 动态规划问题的一般形式就是求最值。动态规划其实是运筹学的一种最优化方法&#xff0c;只不过在计算机问题上应用比较多&#xff…

微信小程序小游戏开发,微信开发者工具提示该目录下的项目(wxapp2)已在工具中创建,怎么办

微信小程序小游戏开发&#xff0c;微信开发者工具提示该目录下的项目&#xff08;wxapp2&#xff09;已在工具中创建&#xff0c;怎么办 情况描述&#xff0c; 导入一个项目的时候&#xff0c;导入成了小游戏项目了 想换成小游戏项目&#xff0c;变不了了&#xff0c;提示 “…

未来已来:解锁AGI的无限潜能与挑战

未来已来&#xff1a;解锁AGI的无限潜能与挑战 引言 假设你有一天醒来&#xff0c;发现你的智能手机不仅提醒你今天的日程&#xff0c;还把你昨晚做的那个奇怪的梦解释了一番&#xff0c;并建议你可能需要减少咖啡摄入量——这不是科幻电影的情节&#xff0c;而是人工通用智能…

解决Milvus官网提供的单机版docker容器无法启动,以及其它容器进程与Milvus容器通信实现方案【Milvus】【pymilvus】【Docker】

文章目录 问题预备知识方案获取pymilvus获取milvus 实例多容器通信 问题 我的需求是做混合检索单机版可以满足&#xff0c;要走Docker容器部署&#xff0c;还需要和另一个容器中的程序做通信。官方文档提供的Milvus安装启动Milvus方案&#xff0c;见文档&#xff1a;传送门 我…

wlan二层直连组网实验(ensp)

目录 1. VLAN 端口类型及参数设计2. IP 地址规划3. WLAN数据规划(1) DHCP服务器配置(2) AC 源接口地址、认证方式配置(3) AP 组的创建(4) 创建域管理模板、国家码认证(5) 创建安全模板(6) 创建SSID模板(7) 创建VAP模板(8) AP组绑定模板(9) 查看&#xff1a; 1. VLAN 端口类型及…

以太网LAN双向透明传输CH9120透传芯片实现以太网转232串口转485转TTL串口

网络串口透传芯片 CH9120 1、概述 CH9120 是一款网络串口透传芯片。CH9120 内部集成 TCP/IP 协议栈&#xff0c;可实现网络数据包和串口数据的双向透明传输&#xff0c;具有 TCP CLIENT、TCP SERVER、UDP CLIENT 、UDP SERVER 4 种工作模式&#xff0c;串口波特率最高可支持到…

03 Docker入门Dockerfile详解及镜像创建

1.1 使用 Dockerfile 构建镜像 新建一个 Dockerfile 文件vi Dockerfile 将下面的内容复制粘贴进去:## Base Images ## 从天池基础镜像构建(from的base img 根据自己的需要更换,建议使用天池open list镜像链接:https://tianchi.aliyun.com/forum/postDetail?postId=67720) F…

【Unity动画系统】动画状态基本属性与相关API、IK简单概述

动画状态基本属性与相关API Tag&#xff1a;判断是否当前播放着相对应Tag的动画&#xff0c;如果是&#xff0c;那么玩家的输入就是无效的。 using UnityEngine.InputSystem;public AnimatorStateInfo stateInfo;void State(){//stateInfo animator.GetCurrentAnimatorStateIn…

AcrelEMS-MH民航机场智慧能源管平台解决方案【可靠供电/降低能耗/高效运维】

民航机场行业背景 自2012年以来&#xff0c;我国民航运输规模出现了显著增长&#xff0c;旅客运输量&#xff1a;从2012年的3.19亿人次上升至2019年的6.6亿人次&#xff08;注&#xff1a;为剔除疫情影响&#xff0c;此处采取疫情前2019年的数据&#xff0c;下同&#xff09;&…

数据结构七:线性表之链式栈的设计

在上篇博客&#xff0c;学习了用数组实现链的顺序存储结构&#xff0c;那是否存在用单链表实现栈的链式存储结构&#xff0c;答案是当然的&#xff0c;相比于顺序栈&#xff0c;用数组实现的栈效率很高&#xff0c;但若同时使用多个栈&#xff0c;顺序栈将浪费很多空间。用单链…

用NuGet安装 Oracle ODP.NET

oracle官网原文&#xff1a;Using NuGet to Install and Configure Oracle Data Provider for .NET Using NuGet to Install and Configure Oracle Data Provider for .NET In this section, you will install ODP.NET NuGet packages from nuget.org. Select View > Solut…

PDF 正确指定页码挂载书签后,书签页码对不上

这个问题与我的另一篇中方法一样 如何让一个大几千页的打开巨慢的 PDF 秒开-CSDN博客 https://blog.csdn.net/u013669912/article/details/138166922 另做一篇原因是一篇文章附带一个与该文章主题不相关的问题时&#xff0c;不利于被遇到该问题的人快速搜索发现以解决其遇到的…

8_手眼标定总结_auboi5机械臂与海康平面相机

经过不断地学习与调试&#xff0c;不断地学习网络上其他同志分享的资料&#xff0c;opencv手眼标定迎来了阶段性结束。实际测试结果在机械臂坐标系中X方向差5mm左右。 代码参考《https://blog.csdn.net/wanggao_1990/article/details/81435660》 注意事项&#xff1a; ①标定…

AG32 MCU在触摸屏的应用(AGM FPGA/MCU行业应用)

传统的屏驱MCU常见应用于洗衣机、空调、空调面板、仪器仪表等人机交互界面显示场景中&#xff0c;通常是以段码的形式显示设备运转的时间、温度、测量结果等简单运行数据&#xff0c;随着人机交互需求丰富化&#xff0c;智能家居设备、摩托车、电动车等产品也逐步增加了屏幕显示…

如何在 Ubuntu 12.04 上使用 Apache 配置 WebDAV 访问

简介 WebDAV 是内置在 HTTP 中的分布式网络编辑实现&#xff0c;允许您轻松共享文件并与他人协作。 我们可以在 Web 服务器中安装此扩展&#xff0c;以允许通过 Web 浏览器远程读写访问本地文件。在本指南中&#xff0c;我们将在带有 Apache Web 服务器的 Ubuntu 12.04 VPS 上…

【小沐学Java】VSCode搭建Java开发环境

文章目录 1、简介2、安装VSCode2.1 简介2.2 安装 3、安装Java SDK3.1 简介3.2 安装3.3 配置 4、安装插件Java Extension Pack4.1 简介4.2 安装4.3 配置 结语 1、简介 2、安装VSCode 2.1 简介 Visual Studio Code 是一个轻量级但功能强大的源代码编辑器&#xff0c;可在桌面上…

全志ARM-超声波测距

超声波测距模块是用来测量距离的一种产品&#xff0c;通过发送和收超声波&#xff0c;利用时间差和声音传播速度&#xff0c; 计算出模块到前方障碍物的距离 1.测距原理&#xff1a; 给Trig端口至少10us的高电平发送声波&#xff0c;Echo信号&#xff0c;由低电平跳转到高电平…

Docker 部署与操作

一 国内&#xff1a; 中国电信天翼云 提供包括云主机在内的全方位云计算服务&#xff0c;侧重于安全合规和企业级服务。 利用电信的网络优势&#xff0c;提供稳定可靠的基础设施服务。 中国联通沃云 提供包括云主机在内的多项云计算服务&#xff0c;适合不同行业和场景。 …