入门人工智能 —— 学习一门编程语言 python 基础代码编写和运算符介绍(1)
入门人工智能 —— 学习一门编程语言 python(1)
- 入门流程
- 1.安装python
- windows
- linux ubuntu
- 代码编写
- 打印输出
- 结果
- 基本加减法
- 介绍基本运算符
随着人工智能技术的快速发展,越来越多的年轻人开始关注这个领域。作为入门者,学习人工智能编程语言至关重要。这里将介绍人工智能编程语言Python的基础知识,帮助初学者更好地理解人工智能领域的基本概念和技术。
入门流程
下面是一些入门 Python 编程语言的基本知识:
- 安装 Python
- 代码编写:Python
1.安装python
安装 pyhthon 的语言环境
windows
需要先下载并安装 Python。Python 官网提供了各种版本的安装程序,可以根据自己的需求选择合适的版本进行安装。
官网(https://www.python.org/downloads/)
这里直接点击 Download Python 3.11.5 按钮进行下载
可以看到我们已经开始下载了。
等下载结束后双击打开安装程序
记得要勾选 Add python.exe to PATH
勾选好了之后,点击 Install Now 按钮,如果遇到需要权限,如下图,就点击 “是”
等待安装结束。
安装完成后点击 Close
linux ubuntu
这个命令用于更新Ubuntu系统中可用软件包的列表。
sudo apt-get update
这个命令用于安装Python 3编程语言的依赖
sudo apt-get install python3
查看安装在系统上的 Python 3 版本
sudo python3 --version
如果能查询到版本,说明安装完成了。
代码编写
这里使用windows 环境做学习案例:
打开开始菜单。
在搜索框中键入 “cmd” 或 “命令提示符” 并按 Enter 键,这将打开命令提示符窗口。
在命令提示符窗口中,键入 python 并按 Enter 键。
这将启动 Python 解释器,并你可以在解释器中输入 Python 代码并立即执行。你应该会看到一个提示符,表示你可以开始输入 Python 代码。例如:
打印输出
演示如何编写一个简单的打印输出程序,使用 Python 语言来打印一条简单的消息。
print('你好')
结果
当执行上述代码时,如下图显示了程序的执行结果:
基本加减法
下面是一个基本的加法和减法示例,使用 Python 编程语言来执行这些操作:
# 基本加法和减法示例# 定义两个数字
num1 = 10
num2 = 5# 执行加法操作
addition_result = num1 + num2# 执行减法操作
subtraction_result = num1 - num2# 打印结果
print(f"{num1} 加 {num2} 等于 {addition_result}")
print(f"{num1} 减 {num2} 等于 {subtraction_result}")
这段代码定义了两个数字 num1
和 num2
,执行了加法和减法操作,并将结果存储在 addition_result
和 subtraction_result
变量中。最后,它使用 print
函数将结果打印到控制台。
当你运行这段代码时,你将看到最终会有下面的输出:
10 加 5 等于 15
10 减 5 等于 5
介绍基本运算符
基本运算符是编程中常用的操作符,它们用于执行各种数学和逻辑运算。下面是介绍常见的基本运算符:
- 加法运算符
+
:用于执行加法操作,将两个数相加。
result = 5 + 3 # 结果为 8
print(result)
- 减法运算符
-
:用于执行减法操作,将一个数从另一个数中减去。
result = 10 - 4 # 结果为 6
print(result)
- 乘法运算符
*
:用于执行乘法操作,将两个数相乘。
result = 3 * 6 # 结果为 18
print(result)
- 除法运算符
/
:用于执行除法操作,将一个数除以另一个数。
result = 15 / 3 # 结果为 5.0 (注意:在 Python 3 中,除法总是返回浮点数)
print(result)
- 整除运算符
//
:执行整数除法操作,返回除法结果的整数部分。
result = 17 // 4 # 结果为 4
print(result)
- 取余运算符
%
:用于获取除法的余数部分。
result = 17 % 4 # 结果为 1
print(result)
- 幂运算符 ``:用于计算一个数的幂。
result = 2 ** 3 # 结果为 8 (2的3次方)
print(result)
- 赋值运算符
=
:用于将右侧的值赋给左侧的变量。
x = 10 # 将值10赋给变量x,也可以理解为吧之前的值清空了,赋予了新的值。print(x)
- 比较运算符:用于比较两个值并返回布尔结果。包括等于
==
、不等于!=
、大于>
、小于<
、大于等于>=
、小于等于<=
。
result = 5 > 3 # 结果为 True
print(result)
- 逻辑运算符:用于执行逻辑操作,包括逻辑与
and
、逻辑或or
、逻辑非not
。
result = (True and False) # 结果为 False
print(result)
相关文章:
入门人工智能 —— 学习一门编程语言 python 基础代码编写和运算符介绍(1)
入门人工智能 —— 学习一门编程语言 python(1) 入门流程1.安装pythonwindowslinux ubuntu 代码编写打印输出结果 基本加减法介绍基本运算符 随着人工智能技术的快速发展,越来越多的年轻人开始关注这个领域。作为入门者,学习人工智…...
【java安全】CommonsBeanUtils1
文章目录 【java安全】CommonsBeanUtils1前言Apache Commons BeanutilsBeanComparator如何调用BeanComparator#compare()方法?构造POC完整POC 调用链 【java安全】CommonsBeanUtils1 前言 在之前我们学习了java.util.PriorityQueue,它是java中的一个优…...
JVM优化(OOM,内存溢出),查看线程快照,堆内存情况等问题
1:堆大小 新生代 老年代,新生代 ( Young ) 与老年代 ( Old ) 的比例的值为 1:2 ( 该值可以通过参数 –XX:NewRatio 来指定 ) 2:-Xmn参数总是应当小于-Xmx参数,否则就会触发OOM错误 3:jvm优化与查看gc回收情况&#x…...
git 给分支添加描述
需求:分支多了不知道当前分支的用处可以使用git br用来描述 效果: 全局安装命令 npm i -g git-br 项目内使用 git br 给f-230825-4-zhou分支备注 git config branch.f-230825-4-zhou.description 用来开发第四迭代需求 再次git br查看效果...
SpringBoot+Vue 整合websocket实现简单聊天窗口
效果图 1 输入临时名字充当账号使用 2 进入聊天窗口 3 发送消息 (复制一个页面,输入其他名字,方便展示效果) 4 其他窗口效果 代码实现 后端SpringBoot项目,自行创建 pom依赖 <dependency><groupId…...
PCB layout在布线上的设计规范有哪些?
PCB Layout是一项技术活,也是经验活,良好的PCB Layout布线可帮助工程师确保最终的电路板性能、可靠性和制造质量,因此是很多电子工程师的学习重点,下面我们来盘点下PCB Layout关于布线的规范有哪些。 1、地管的引脚接地越短越好&a…...
喜报丨迪捷软件入选浙江省2023年省级产业数字化服务商
近日,根据《关于组织开展2023年度省级产业数字化服务商申报工作的通知》要求,省经信厅公布2023年省级产业数字化服务商名单,浙江迪捷软件科技有限公司榜上有名。 省级产业数字化服务商上榜名单的评选在企业申报、地方推荐、专家评审、综合评估…...
verilog写rom,采用端口排序顺序例化
verilog写rom,采用端口排序顺序例化 1,介绍rom,以及rom与ram的区别2,RTL设计模块、门级网表以及testbench测试模块2.1 RTL设计2.2 门级网表2.3 testbench3,波形输出1,介绍rom,以及rom与ram的区别 参考文献: 1, 转载-ROM、RAM存储器原理详解以及DRAM、SRAM、SDRAM 、FLA…...
基于SSM的共享客栈管理系统的设计与实现
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…...
全屏Activity弹出键盘不顶起布局
最近遇到的一个问题是全屏Activity中要求弹出键盘不顶起布局,首先windowSoftInputMode的取值是有多个的,在全屏场景下adjustPan是没有用的,需要使用adjustResize首先确保键盘不顶起布局。 android:windowSoftInputMode"stateHidden|adju…...
JAVA设计模式详解 解构设计模式思想 详细代码对比
JAVA设计模式详解 1 简单工厂模式 1 简单工厂模式 设计模式-01简单工厂模式详解 详细代码对比...
lintcode 567 · 最大得分 【动态规划 中等 】
题目 https://www.lintcode.com/problem/567 给定一个矩阵matrix, matrix[i][j]表示你到达第i行第j列可以得到的分数,现在你要用第0行任意一点出发,从每行里找到一个点进行跳跃,每次从(i,j)到(i1,k)跳跃需要消耗∣j−k∣的分数&…...
qml嵌入到QWidget的两种方式介绍
本文介绍qml页面嵌入到QWidget的两种方式,以及这两种方式的区别。 方式1 在 Qt 中,可以使用 QQuickWidget 将 QML 内容嵌入到基于 QWidget 的应用程序中。这是在旧的 QWidget-based 应用程序中逐渐引入 QML UI 的一种常见方式。 以下是如何使用 QQuickWidget 将 QML 内容嵌…...
Mysql数据库之常用SQL语句及事务学习总结
数据库介绍 几个常见的缩写: DB:数据库。全称:DataBase。DBMS:数据库管理系统。全称:DataBase Management System。DBS:数据库系统。全称:DataBase System。DBA:数据库管理员。全称…...
RuoYi若依管理系统最新版 基于SpringBoot的权限管理系统
RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。 本…...
html实现邮件模版布局-flex布局table布局-demo
邮件模版布局 flex - 布局简单方便 兼容性差 table - 优点 就是兼容性好,其他没有优点 注:使用图片需要png最好,使用svg图google邮箱会出现不能使用的情况 效果图 flex布局 <!DOCTYPE html> <html lang"en" xmlns:th&qu…...
CENTOS7安装redis在/home/pms/software路径下,并且将redis加入到systemctl中
要将/home/software/redis-stack-server-7.2.0-v0/service/redis.service添加到systemctl系统管理,你可以执行以下步骤: 创建软连接: sudo ln -s /home/software/redis-stack-server-7.2.0-v0/service/redis.service /etc/systemd/system/r…...
数据库笔记
数据库原理及应用 半期考:运筹学,概率论,数据库 文章目录 数据库原理及应用1.课程的考核2.数据库的运用3.数据库学什么? 第一章 绪论1.1数据库系统概述1.1.1基本概念1.1.2数据管理技术的生产和发展人工管理文件系统数据库系统 1.…...
AI是风口还是泡沫?
KlipC报道:狂热的人工智能追捧潮有所冷静,投资者在“上头”的追涨之后,开始回归到对基本面的关注。 KlipC的合伙人Andi D表示:“近日,有关英伟达二季度“破纪录”财报涉嫌造假的话题正在社交媒体和投资者论坛中甚嚣尘上…...
echarts环图配置
echarts环图配置 1、安装echarts npm install echarts4.9.02、页面引入echarts import echarts from echarts;3、应用 template片段 <div class"chart-wrap"><div id "treeChart" style "width: 180px; height:180px;" ><…...
Redis优化 RDB AOF持久化
---------------------- Redis 高可用 ---------------------------------------- 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。 但是在Redis语境…...
三维模型3DTILE格式轻量化压缩主要技术方法浅析
三维模型3DTILE格式轻量化压缩主要技术方法浅析 三维模型3DTILE格式轻量化压缩主要技术方法浅析 随着三维地理空间数据的应用日益广泛,为了更快速地传输和存储这些大规模数据,3DTile格式的轻量化压缩显得尤为重要。本文将浅析关于三维模型3DTile格式轻量…...
c++day2---9.7
1> 思维导图 2> 封装一个结构体,结构体中包含一个私有数组,用来存放学生的成绩,包含一个私有变量,用来记录学生个数, 提供一个公有成员函数,void setNum(int num)用于设置学生个数 提供一个公有成员…...
地震反演基础知识2(代码演示)
文章目录 数据集代码演示1. SEG盐真实数据2. SEG盐速度模型3. SEG盐模拟地震数据4. SEG盐模拟速度模型5. openfwi地震数据6. openfwi速度模型 数据集代码演示 1. SEG盐真实数据 # 绘制SEG盐层数据的地震图像 def pain_seg_seismic_data(para_seismic_data):Plotting seismic …...
C#学习 - 方法的定义、调用、调试
方法 方法(Method)是由C/C中的函数(Function)发展而来的 //C语言 #include <stdio.h> int Add(int x, int y) {return x y; }//函数 int main(void) {int a 4;int b 2;int c Add(a, b);printf("%d %d %d\n&quo…...
『PyQt5-Qt Designer篇』| 09 Qt Designer中分割线和间隔如何使用?
09 Qt Designer中分割线和间隔如何使用? 1 间隔1.1 水平间隔1.2 垂直间隔2 分割线2.1 水平线2.2 垂直线3 保存并执行1 间隔 间隔有水平间隔和垂直间隔: 1.1 水平间隔 拖动4个按钮,并设置为水平布局: 在第一个按钮的右边添加一个水平间隔: 设置其sizeType为Fixed,宽度为20…...
基于springboot2+mybatis-plus+jsp增删改查
概述 编写简单增删改查,理解之后可以自己试着扩展,相信你也可以,加油,我自己懂了的用注释记在下面方便理解 详细 一、需求(要做什么) 基于现今最流行的技术实现增删改查demo, 便于初学者上手…...
[PHP]empty一直返回true
class Post {public function __get($key){return true;} }$post new Post(); var_dump(empty($post->a));// bool(true) PHP: 重载 - Manual 读取不可访问(protected 或 private)或不存在的属性的值时,__get() 会被调用。 当对不可访…...
[2023.09.11]: Yew的SSR中的Cargo.toml配置
由于各种原因,我最后还是打算把Yew应用的开发从csr模式转成ssr模式。没想到这里面的水还是挺深的,这里面的Cargo.toml配置包含的信息量之大,着实让我头疼了一番。 Cargo.toml的配置如下 [package] name "app" version "0.…...
HTTPS加密协议详解:HTTPS性能与优化
1、HTTPS性能损耗 前文讨论了HTTPS原理与优势:身份验证、信息加密与完整性校验等,且未对TCP和HTTP协议做任何修改。但通过增加新协议以实现更安全的通信必然需要付出代价,HTTPS协议的性能损耗主要体现如下: (1).增加延时 分析前…...
没有备案的网站怎么访问不了/成人短期就业培训班
21日,以“向未来出发”为主题的秋季运动会在童心小学举行。现场,很多小朋友利用纸箱、报纸等废旧材料,每个人都制作了一身特别的时装,有的像机器人,有的像公主,有的像国王,引得全场观众热烈欢呼…...
东莞保安公司最新招聘/seo外包优化服务商
锚点决定了形状的大小 . 对于线形,默认情况下,线从第一个锚单元的左上边缘到左上边缘加上最后一个锚单元的 dx 和 dy . 第一锚单元是锚的左上方的单元,而最后的锚单元是锚的右下方的单元 . 因此,默认情况下,线条形状将…...
哪些网站是用asp.net开发的/市场调研怎么写
场景 今天运用到了锁,记录一下lock和Synchronized的区别。 Synchronized synchronized 是 Java 中的关键字,是一种同步锁。它修饰的对象有以下几种: 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大…...
长宁免费网站制作/德州网站建设优化
前言 之前有人让我用Jenkins来做CI/CD,我拒绝了,为什么那?因为我这个人比较懒,我懒得在提交代码后,去GitLab创建一个合并请求,在去Jenkins找到这个项目去运行流水线。我想要一站式的开发体验,不要保存那么多的平台密码,不用记那么多的地址。 本篇文件就来给大家介绍一…...
分析网站做的好坏/seo入门培训学多久
1.新建访问的控制器动作返回视图,在视图中使用easyui的treegrid插件来得到后台得到的json数据显示多级菜单 public ActionResult Menu(){return View();} View Code视图: {ViewBag.Title "Menu";Layout "~/Views/Shared/_GridView.csht…...
佛山高端网站建设/公司推广策划方案
在vue使用echarts时,可能会遇到这样的问题,就是直接刷新浏览器,或者数据变化时,echarts不更新? 这是因为Echarts是数据驱动的,这意味着只要我们重新设置数据,那么图表就会随之重新渲染,这是实现…...