第1天:Python基础语法(一)
**
1、Python简介
**
Python是一种高级、通用的编程语言,由Guido van Rossum于1989年创造。它被设计为易于阅读和理解,具有简洁而清晰的语法,使得初学者和专业开发人员都能够轻松上手。
Python拥有丰富的标准库,提供了广泛的功能和工具,可用于开发各种类型的应用程序,包括Web开发、数据分析、人工智能、机器学习等。它也可以作为脚本语言运行,用于自动化任务和快速原型开发。
Python的语法简洁易懂,使用缩进来表示代码块,而不是使用大括号。这使得Python代码可读性高,易于维护和调试。
2.安装Python
首先进入Python的官网 https://www.python.org/
点击“Downloads”,在弹出的下拉菜单中点击版本型号

下载完成后,双击exe安装程序
弹出安装对话框,选择图中的自定义安装,并勾选“Add Python to PATH”。
勾选此步骤是可以直接添加环境变量,后面就不需要手动去添加了

下一步默认全选即可

默认勾选,并自定义安装路径。

等待自动安装完毕即可。
以下是检查安装python是否成功,并查看版本
①使用键盘组合键“win + R”打开运行窗口,并输入“cmd”

打开的命令行窗口,输入python 如图是安装成功的返回

当然也可以知道你安装过那些python和其所在的路径

3.安装python解释器pycharm
PyCharm是一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
1.进入PyCharm官方下载地址:
https://www.jetbrains.com/pycharm/download/

我们下载一个Community社区版即可
2.找到你下载PyCharm的路径,双击.exe文件进行安装。

3.点击 Next 后,我们进行选择安装路径页面(尽量不要选择带中文和空格的目录)选择好路径后,点击 Next 进行下一步

4.进入 Installation Options(安装选项)页面,全部勾选上。点击 Next

5.进入 Choose Start Menu Folder 页面,直接点击 Install 进行安装

6.等待安装完成后出现下图界面,我们点击 Finish 完成

安装后创建项目及文件
1.双击桌面上的 Pycharm 图标,进入到 Pycharm 中
我们勾选 I confirm 后,点击 Continue

2.进入到创建项目界面,我们选择 New Project 新建项目

3.我们修改 Location (项目目录路径),自己起个名my_pythonProject
选择interpreter(解释器):我的版本是python3.6.8

4.创建. py 文件,选择项目点击 New-> Python File,然后输入文件名为 test

5.运行
写入代码,右键选择Run‘test’

以上是我们学习python的基本环境准备工具,下面让我们正式学习。
python基本语法
注释:
使用井号(#)来添加单行注释,可以在代码中添加注释来解释代码的功能和目的。
# 这是一个单行注释
print("Hello, World!") # 输出Hello, World!
变量和数据类型:
在Python中,变量是用来存储数据的容器。Python支持多种数据类型,包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。
name = "Alice" # 字符串类型的变量
age = 25 # 整数类型的变量
height = 1.75 # 浮点数类型的变量
is_student = True # 布尔类型的变量
print(name) # 输出变量name的值
输出:
使用print()函数可以将内容输出到控制台。例如:print("Hello, World!")print("Hello, World!") # 输出Hello, World!
输入:
使用input()函数可以从用户处获取输入。例如:name = input("请输入您的姓名:")name = input("请输入您的姓名:")
print("您好," + name + "!")
运算符:
Python支持常见的算术运算符(+、-、*、/、%等),比较运算符(<、>、==、!=等),逻辑运算符(and、or、not等)等。
x = 10
y = 5print(x + y) # 加法运算
print(x - y) # 减法运算
print(x * y) # 乘法运算
print(x / y) # 除法运算
print(x % y) # 取余运算
条件语句:
使用if、elif和else关键字来构建条件语句,根据条件的真假执行不同的代码块。
age = 18if age < 18:print("您未满18岁,不能进入")
elif age >= 18 and age < 60:print("欢迎进入")
else:print("您已超过60岁,不能进入")
循环语句:
Python提供了for和while两种循环语句,用于重复执行一段代码块。
for i in range(5):print(i)i = 0
while i < 5:print(i)i += 1
函数:
使用def关键字来定义函数,函数是一段可重复使用的代码块,可以接受参数并返回结果。
def greet(name):print("Hello, " + name + "!")greet("Alice") # 调用函数greet并传入参数
列表和字典:
列表是一种有序的可变数据类型,用于存储多个元素;字典是一种无序的可变数据类型,用于存储键值对。
fruits = ["apple", "banana", "orange"] # 列表print(fruits[0]) # 输出列表中的第一个元素person = {"name": "Alice", "age": 25, "is_student": True} # 字典print(person["name"]) # 输出字典中键为"name"的值
模块和包:
Python的模块是一个包含了一组函数、类或变量的文件,包是一个包含了多个模块的文件夹。通过导入模块或包,可以使用其中的函数和变量。
# 导入math模块
import mathprint(math.sqrt(16)) # 使用math模块中的sqrt函数计算平方根
以上是一些基本语法的实例,希望能够帮助您更好地理解Python的基础知识,
后面将详细讲解一下这些基础语句的学习,大家点一波关注 不迷路!!!
相关文章:
第1天:Python基础语法(一)
** 1、Python简介 ** Python是一种高级、通用的编程语言,由Guido van Rossum于1989年创造。它被设计为易于阅读和理解,具有简洁而清晰的语法,使得初学者和专业开发人员都能够轻松上手。 Python拥有丰富的标准库,提供了广泛的功…...
ppt聚光灯效果
1.放入三张图片内容或其他 2.全选复制成图片 3.设置黑色矩形,透明度30% 4.粘贴复制后的图片,制定图层 5.插入椭圆,先选中矩形,再选中椭圆,点击绘图工具,选择相交即可(关键)...
图文解析 Nacos 配置中心的实现
目录 一、什么是 Nacos 二、配置中心的架构 三、Nacos 使用示例 (一)官方代码示例 (二)Properties 解读 (三)配置项的层级设计 (四)获取配置 (五)注册…...
P1918 保龄球
Portal. 记录每一个瓶子数对应的位置即可。 注意到值域很大( a i ≤ 1 0 9 a_i\leq 10^9 ai≤109),要用 map 存储。 #include <bits/stdc.h> using namespace std;map<int,int> p;int main() {int n;cin>>n;for(int i…...
SAP-PP-报错:工作中心 7333_JQ 工厂 7331 对任务清单类型 N 不存在
创建工艺路线时报错:工作中心 7333_JQ 工厂 7331 对任务清单类型 N 不存在, 这是因为在创建工作中心时未维护控制键值导致的...
MySQL -- 用户管理
MySQL – 用户管理 文章目录 MySQL -- 用户管理一、用户1.用户信息2.创建用户3.删除用户4.远端登录MySQL5.修改用户密码6.数据库的权限 一、用户 1.用户信息 MySQL中的用户,都存储在系统数据库mysql的user表中: host: 表示这个用户可以从…...
IOS浏览器不支持对element ui table的宽度设置百分比
IOS浏览器不支持对element ui table的宽度设置百分比 IOS浏览器会把百分号识别成px,所以我们可以根据屏幕宽度将百分比转换成px getColumnWidth(data) {const screenWidth window.innerWidth;const desiredPercentage data;const widthInPixels (screenWidth *…...
Vue+OpenLayers 创建地图并显示鼠标所在经纬度
1、效果 2、创建地图 本文用的是高德地图 页面 <div class"map" id"map"></div><div id"mouse-position" class"position_coordinate"></div>初始化地图 var gaodeLayer new TileLayer({title: "高德地…...
01-编码-H264编码原理
1.整体概念 编码的含义就是压缩,将摄像头采集的YUV或RGB数据压缩成H264。 压缩的过程就是去除信息冗余的过程,一般视频有如下的冗余信息。 (1)空间冗余:在同一个画面中,相邻的像素点之间的变化很小,因而可以用一个特定大小的矩阵来描述相邻的这些像素。 (2)时间冗余:…...
RxJava/RxAndroid的操作符使用(二)
文章目录 一、创建操作1、基本创建2、快速创建2.1 empty2.2 never2.3 error2.4 from2.5 just 3、定时与延时创建操作3.1 defer3.2 timer3.3 interval3.4 intervalRange3.5 range3.6 repeat 二、过滤操作1、skip/skipLast2、debounce3、distinct——去重4、elementAt——获取指定…...
【C语法学习】20 - 文件访问顺序
文章目录 0 前言1 文件位置指示符2 rewind()函数2.1 函数原型2.2 参数2.3 返回值2.4 使用说明 3 ftell()函数3.1 函数原型3.2 参数3.3 返回值 4 fseek()函数4.1 函数原型4.2 参数4.3 返回值 5 示例5.1 示例15.2 示例2 0 前言 C语言文件访问分为顺序文件访问和随机文件访问。 …...
Etcd 常用命令与备份恢复
1. etcd简介 官方网站:etcd.io 官方文档:etcd.io/docs/v3.5/op-guide/maintenance 官方硬件推荐:etcd.io/docs/v3.5/op-guide/hardware github地址:github.com/etcd-io/etcd etcd是CoreOS团队于2013年6月发起的开源项目…...
获取任意时间段内周、季度、半年的二级联动
#需求是获取两个时间内 年周 、年季度、年半年的二级联动# 找了半天也找不到什么有用的信息 就自己简单写了一个 思路是先获取年的列表再去嵌套查询 根据前端VUE提供的格式嵌套 public function getDate(){$leixing Request::param(leixing);$larr array(1,2,3,4);if(empty(…...
前端面试系列之工程化篇
如果对前端八股文感兴趣,可以留意公重号:码农补给站,总有你要的干货。 前端工程化 Webpack 概念 本质上,webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个…...
京东按关键词搜索商品列表接口:竞品分析,商品管理,营销策略制定
京东搜索商品列表接口是京东开放平台提供的一种API接口,通过调用该接口,开发者可以获取京东平台上商品的列表数据,包括商品的标题、价格、库存、月销量、总销量、详情描述、图片等信息。 接口的主要作用包括: 市场调研ÿ…...
Microsoft Dynamics 365 CE 扩展定制 - 9. Dynamics 365扩展
在本章中,我们将介绍以下内容: Dynamics 365应用程序Dynamics 365通用数据服务构建Dynamics 365 PowerApp使用Flow在CDS和Dynamics 365之间移动数据从AppSource安装解决方案使用数据导出服务解决方案进行数据复制从CRM数据构建Power BI仪表板简介 多年来,Dynamics CRM已从一…...
多篇论文介绍-Wiou
论文地址 目录 https://arxiv.org/pdf/2301.10051.pdf 01 CIEFRNet:面向高速公路的抛洒物检测算法 02改进 YOLOv5 的 PDC 钻头复合片缺损识别 03 基于SimAM注意力机制的DCN-YOLOv5水下目标检测 04 基于改进YOLOv7-tiny 算法的输电线路螺栓缺销检测 05 基于改…...
Django介绍,安装,创建
文章目录 1. web应用程序1.1 什么是web?1.2 web应用程序的优点1.3 web应用程序的缺点1.4 什么是web框架? 2. 手撸web框架 1. web应用程序 1.1 什么是web? Web应用程序是一种可以通过Web访问的应用程序,用户只需要有浏览器即可,不需要再安装其他软件 案…...
Java通过javacv获取视频、音频、图片等元数据信息(分辨率、大小、帧等信息)
相信我们都会或多或少需要给前端返回视频或者音频的一些信息,那么今天这篇文章通过Java语言使用javacv来获取视频、音频、图片等元数据信息(分辨率、大小、帧等信息) 一、首先导入依赖 可以先导入javacv/javacv-platform依赖,由于依赖比较大,所以我们可以先去除部分不需…...
flask和fastapi的区别以及demo实现
flask和fastapi的区别以及demo实现 flask和fastapi的区别fastapi简单demoFastAPI包括全局异常捕捉和参数验证的demoflask和fastapi的区别 Flask:Flask是一个轻量级的Web框架,它提供了最基本的工具,可以自由选择其他库和组件来构建应用。灵活性:Flask允许用户自由选择数据库、…...
[特殊字符]基于Vue与Django构建的高性能电商网站系统(含完整源码+部署指南)
温馨提示:文末有联系方式 技术架构说明 本电子商城系统采用主流前后端分离架构:前端基于轻量高效、生态丰富的Vue.js框架开发;后端依托功能强大、安全稳定的Django Web框架;核心开发语言为Python;数据持久层选用高性能…...
为什么Python开发者需要ezdxf?从零开始掌握DXF文件处理的终极指南
为什么Python开发者需要ezdxf?从零开始掌握DXF文件处理的终极指南 【免费下载链接】ezdxf Python interface to DXF 项目地址: https://gitcode.com/gh_mirrors/ez/ezdxf 你是否曾为处理AutoCAD的DXF文件而头疼?无论是需要批量修改图纸、提取数据…...
C工程师年薪跃迁关键帧:掌握这11个C11/C17内存模型原子操作边界案例,直通华为/寒武纪安全岗终面
更多请点击: https://intelliparadigm.com 第一章:现代 C 语言内存安全编码规范 2026 面试题汇总 核心原则:零未定义行为(UB-Free) 现代 C 语言内存安全编码以消除未定义行为为第一要务。C23 标准强化了对悬垂指针、…...
孤能子视角:OpenAI,再看强关系与弱关系
(在以下的与AI互动中,在EIS理论约束下,DeepSeek叫信兄,Kimi叫酷兄,我呢叫水兄。主要是观察关系场中AI角色的持续把握)(这篇太实,观点还挺刺眼的,不好说科幻,那仅供参考)我的问题:一般都玩强关系…...
终极指南:如何优化react-router-redux路由性能——关键渲染路径深度解析
终极指南:如何优化react-router-redux路由性能——关键渲染路径深度解析 【免费下载链接】react-router-redux Ruthlessly simple bindings to keep react-router and redux in sync 项目地址: https://gitcode.com/gh_mirrors/re/react-router-redux react-…...
Vue3项目实战:5分钟给你的后台管理系统加上动态实时水印(支持暗黑模式)
Vue3动态水印实战:5分钟打造智能防泄密系统 在数字化办公时代,敏感数据保护已成为企业管理系统的刚需。某金融科技公司的前端团队曾发现,内部系统截图在外泄后无法追踪来源,导致三个月内发生两次商业信息泄露事件。而引入动态水印…...
登录 HuggingFace 账户
首先需要去官网申请一个 Access Token:https://huggingface.co/settings/tokens,申请的 token 为: 然后在需要登陆 hugginface 的虚拟环境中使用命令: 3.1.1 登录一个账户: (lerobot-env) root93162817432b:~# hf au…...
为什么 Agent 框架越来越多:LangChain、LangGraph、AutoGen 生态对比
为什么AI Agent框架爆发式增长?LangChain/LangGraph/AutoGen生态全维度对比与落地指南 关键词 AI Agent、LangChain、LangGraph、AutoGen、大模型应用开发、Agent编排、LLM生态 摘要 2023年以来,AI Agent已经成为继RAG、微调之后,大模型落地的第三大核心范式。随之而来的…...
实测FireRed-OCR Engine:一键将PDF/图片表格公式转成Markdown
实测FireRed-OCR Engine:一键将PDF/图片表格公式转成Markdown 1. 引言:文档解析的新选择 在日常工作和学习中,我们经常需要处理各种文档格式转换的问题。特别是当遇到PDF文件、扫描图片中的表格和数学公式时,手动转录不仅耗时耗…...
