python 学习

python 第一节
我将带你开始Python编程的第一节。Python是一种广泛使用的高级编程语言,它以其简洁易读的语法和强大的功能而受到欢迎。

Python的基本概念
Python是一种解释型、交互式、面向对象的编程语言。它支持多种编程范式,包括面向对象、命令式和函数式编程。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键字)。

安装Python
在开始编写Python程序之前,你需要确保你的计算机上安装了Python。你可以从Python的官方网站(https://www.python.org/)下载并安装适合你操作系统的Python版本。安装过程相对简单,按照提示操作即可。

编写第一个Python程序
打开文本编辑器:首先,你需要一个文本编辑器来编写Python代码。你可以使用任何文本编辑器,如Notepad(Windows)、TextEdit(macOS)或VSCode、PyCharm等更高级的IDE。

编写代码:在文本编辑器中,输入以下Python代码:

python
# 这是一个Python程序
print("Hello, World!")
这行代码使用了Python的内置函数print()来在屏幕上显示文本Hello, World!。

保存文件:将文件保存为.py扩展名,例如hello.py。

运行Python程序
使用命令行或终端:打开你的命令行界面(在Windows中是CMD或PowerShell,在macOS和Linux中是Terminal)。

导航到文件所在目录:使用cd命令(在macOS和Linux中)或chdir命令(在Windows的PowerShell中)来更改当前目录到你的Python文件所在的目录。

运行Python程序:在命令行中输入python hello.py(注意:如果你的系统中同时安装了Python 2和Python 3,可能需要使用python3 hello.py),然后按Enter键。你应该会在命令行窗口中看到输出Hello, World!。

恭喜你,你已经成功编写了并运行了你的第一个Python程序!这只是Python编程的冰山一角,接下来你将学习更多关于Python的知识,包括变量、数据类型、控制流、函数、模块等。祝你学习愉快!


python 第二节
好的,接下来我们进入Python编程的第二节,主要涵盖Python的基础语法、数据类型和控制结构。

1. 基础语法
Python的语法相对简洁明了,主要遵循以下几个基本规则:

缩进:Python使用缩进来定义代码块,而不是像其他语言那样使用大括号{}。通常,每个缩进级别使用4个空格。
注释:Python中的注释以#开头,直到行尾。注释不会被Python解释器执行,但它们对于代码的可读性非常重要。
语句分隔:Python中的语句通常以换行符结束,但也可以在同一行中使用分号;分隔多个语句。
2. 数据类型
Python中有几种基本的数据类型,包括:

整数(Int):不带小数点的数字,可以是正数或负数。
浮点数(Float):带小数点的数字,用于表示实数。
字符串(Str):被单引号'、双引号"或三引号'''、"""包围的文本。
布尔值(Bool):表示真假的值,True或False。
列表(List):由方括号[]包围的、用逗号分隔的元素序列,可以包含不同类型的元素。
元组(Tuple):与列表类似,但由圆括号()包围,且一旦创建就不能修改。
字典(Dict):由大括号{}包围的键值对集合,键和值之间用冒号:分隔,键值对之间用逗号,分隔。
集合(Set):由大括号{}包围的、无序的、不包含重复元素的集合。
3. 控制结构
Python中的控制结构允许你根据条件执行不同的代码块,或者重复执行代码块。

if语句:根据条件判断来执行不同的代码块。

python
if 条件:
    # 条件为真时执行的代码
elif 另一个条件:
    # 当第一个条件不满足但另一个条件为真时执行的代码
else:
    # 前面的条件都不满足时执行的代码
for循环:遍历序列(如列表、元组、字符串)中的每个元素,并对每个元素执行相同的操作。

python
for 元素 in 序列:
    # 对每个元素执行的代码
while循环:在给定条件为真时重复执行代码块。

python
while 条件:
    # 条件为真时执行的代码
示例代码
下面是一个简单的示例,演示了如何使用上述基础语法、数据类型和控制结构:

python
# 定义变量
name = "Alice"
age = 30

# 打印字符串
print("Hello, " + name + "!")

# 整数和浮点数运算
height = 1.65
weight = 55
bmi = weight / (height ** 2)
print("BMI:", bmi)

# 列表操作
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

# 字典操作
person = {"name": "Bob", "age": 25, "city": &#

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

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

相关文章

计算机人说学校-北京交通大学-计算机方向

北京交通大学(Beijing Jiaotong University,简称BJTU)是一所位于中国首都北京的全国重点大学,隶属于中华人民共和国教育部,并由教育部、交通运输部、北京市人民政府和中国国家铁路集团有限公司共建。该校是国家“双一流…

为什么 [] == ![] 为 true?

🧑‍💻 写在开头 点赞 收藏 学会🤣🤣🤣 前言 面试官问我,[] ![] 的结果是啥,我:蒙一个true; 面试官:你是对的;我:内心非常高兴&a…

【PyTest】玩转HTML报告:修改、汉化和优化

前言 Pytest框架可以使用两种测试报告,其中一种就是使用pytest-html插件生成的测试报告,但是报告中有一些信息没有什么用途或者显示的不太好看,还有一些我们想要在报告中展示的信息却没有,最近又有人问我pytest-html生成的报告&a…

搜索型数据库的技术发展历程与趋势前瞻

概述 随着数字科技的飞速发展和信息量的爆炸性增长,搜索引擎已成为我们获取信息的首选途径之一,典型的代表厂商如 Google。然而,随着用户需求的不断演变,传统的搜索技术已经无法满足人们对信息的实时性、个性化和多样性的需求。 …

【启明智显技术分享】SSD202D核心板方案双网口SBC2D06开发板开箱与实操全攻略上手指南

一、背景 本指南将详细介绍启明智显基于SSD202D核心板方案下的双网口-SBC2D06的开箱及实操上手应用。无论您是电子爱好者、开发者还是工程师,这份指南都能助您快速上手并充分利用这款双网口开发板的各项功能。 二、硬件介绍 SBC2D06双网口开发板,作为…

什么方法能快速分享视频给他人?视频二维码提供预览的制作技巧

现在想要分享一个或者多个视频时,很多人会选择将视频生成二维码的方法来展现视频内容,通过这种方式可以让多人同时扫码查看同一个视频,有效提升其他人获取内容的速度及视频传播的效率。那么视频转换成二维码的方法是什么样的呢? …

USB PD+TYPE -C快充电源中MOSFET选型,USB PD应用市场包含智能手机,平板电脑,笔记本电脑,游戏本,移动硬盘,数码相机,电动工具等传统领域

USB PD全称为USB Power Delivery,是由USB-IF组织制定的一种快速充电协议,也是目前市场非常看好的一种协议,可以支持输出功率高达100W;Type-C是一种接口规范,能够支持传输更大的电流。USB PD应用市场不仅包含智能手机&a…

【项目】个人论坛测试报告

论坛测试报告 一、项目背景二、项目功能三、测试计划一)功能测试二)自动化测试三)性能测试登录测试 使用VUG创建脚本1)编写用户进行登录的脚本2)对脚本进行强化 使用controller创建场景使用Analysis生成测试报告测试报…

NX 二次开发-获取CAM切削层数据

int count 0;tag_t* objects;UF_UI_ONT_ask_selected_nodes(&count, &objects); //获取当前加工导航器选中的对象数量和tagif (count < 0){return 0;}UF_CUT_LEVELS_t* cut_levels_ptr_addr NULL; //读工序的切削层UF_CUT_LEVELS_load(objects[0], &…

高考失利咨询复读,银河补习班客服开挂回复

补习班的客服在高考成绩出来后&#xff0c;需要用专业的知识和足够的耐心来回复各种咨询&#xff0c;聊天宝快捷回复软件&#xff0c;帮助客服开挂回复。 ​ 前言 高考成绩出来&#xff0c;几家欢喜几家愁&#xff0c;对于高考失利的学生和家长&#xff0c;找一个靠谱的复读补…

Python的库dataperp读取excel和csv

领导说这个很牛&#xff0c;不过咱们不能听别人一口之言&#xff0c;咱们应该亲手试试&#xff0c;在来说这个好或者不好。 这个dataprepe已经不维护了&#xff0c;最高只支持python3.11以下版本,建议选择3.9. 他只能处理dataframe格式的数据&#xff0c;也就是pandas加载后的数…

monkey大全!可直接运用在项目中的常规monkey命令

测试步骤 adb devices-----了解包名-----adb shell monkey -----p 包名 ----v 运行次数&#xff08;多个参数的组合形成不同的用例以求最大的覆盖&#xff09;-----当崩溃或无响应时分析monkey日志 常规monkey命令 &#xff08;可直接在项目里使用&#xff09; adb shell m…

CAD图纸怎么加密?(五种简单的CAD图纸加密方法分享)

在企业中&#xff0c;CAD图纸通常含有许多敏感且机密信息&#xff0c;对设计图纸的安全保护至关重要。为确保CAD图纸不被未经授权的人访问、复制或篡改&#xff0c;企业需要采用有效的加密措施。以下是一些常用的方法和工具&#xff0c;帮助企业对CAD图纸进行加密保护&#xff…

飞睿uwb防丢定位器芯片方案,厘米级无线定位测距,超宽带可传输可MESH组网模块

在信息爆炸的时代&#xff0c;我们的生活越来越离不开各种各样的智能设备。从手机到手表&#xff0c;从智能家居到无人驾驶&#xff0c;科技的进步让我们的生活变得更加便捷、高效。然而&#xff0c;随着我们拥有的物品越来越多&#xff0c;如何确保这些物品的安全&#xff0c;…

Rabbitmq部署

环境 操作系统CentOS7 安装 准备安装包 # rabbitmq基于erlang语言开发&#xff0c;需先安装erlang语言解释器 [rootnode2 ~]# ls erlang-21.3-1.el7.x86_64.rpm rabbitmq-server-3.8.8-1.el7.noarch.rpm [rootnode2 ~]# rpm -ivh erlang-21.3-1.el7.x86_64.rpm #安装soca…

玉林师范学院宿舍管理系统的设计与实现19633

玉林师范学院宿舍管理系统设计与实现 摘要&#xff1a;随着大学生人数的增加&#xff0c;宿舍管理成为高校管理中的重要问题。本论文旨在研究玉林师范学院宿舍管理系统&#xff0c;探讨其优势和不足&#xff0c;并提出改进建议。通过对相关文献的综述和实地调研&#xff0c;我们…

MobileNetsV1、MobileNetsV2、MobileNetsV3

参考来源&#xff1a; MobileNet(V1,V2,V3)网络结构详解与模型的搭建_bneck结构图-CSDN博客轻量级神经网络MobileNet全家桶详解-CSDN博客 汇总 MobileNetsV1特性&#xff1a; MobileNetsV2特性 &#xff1a; MobileNetsV3特性 &#xff1a; 三者特性汇总&#xff1a; Mobil…

button1 <Button>: Missing Constraints in ConstraintLayout

书籍 《第一行代码 Android》第三版 开发 环境 Android Studio Jellyfish | 2023.3.1 问题 在学习3.2.2 创建和加载布局章节,在first_layout.xml中增加一个按钮button1时报错:"button1 <Button>: Missing Constraints in ConstraintLayout" 分析 产生这个…

香橙派OrangePi AIpro初体验:当小白拿到一块开发板第一时间会做什么?

文章目录 香橙派OrangePi AIpro初体验&#xff1a;当小白拿到一块高性能AI开发板第一时间会做什么前言一、香橙派OrangePi AIpro概述1.简介2.引脚图开箱图片 二、使用体验1.基础操作2.软件工具分析 三、香橙派OrangePi AIpro.测试Demo1.测试Demo1&#xff1a;录音和播音(USB接口…