python---基础(一)

news2025/1/14 0:41:39

文章目录

  • 前言
  • 1.对象的基本组成
  • 2.变量和常量
    • 2.1.变量的声明
    • 2.2.常量_链式赋值_系列解包赋值
      • 2.2.1.常量是不是真的常量?
      • 2.2.2.链式赋值
      • 2.2.3.系列解包赋值
  • 3.内置数据类型_基本算数运算符
    • 3.1四种内置数据类型
    • 3.2.基本运算符
    • 3.3.divmod()


前言

这几年,随着人工智能、大数据、云计算等新兴技术不断的发展,掌握python编程能力越来越重要,下面先介绍一些比较基础的python编程。

虽然说python编程很流行,但是介意初学者先学习c语言,再过来学习python或者别的语言。

1.对象的基本组成

python中处处都是对象,
对象包括三个部分:
identity 地址
type 类型
value 值

a=3
print(a)
print(id(a))
print(type(a))

b="I love Python"
print(b)
print(id(b))
print(type(b))

在这里插入图片描述
在这里插入图片描述

2.变量和常量

2.1.变量的声明

变量名=初始化

变量名必须要进行初始化,方才可以使用

del函数用于删除变量

a=10
print(a)
del a      #NameError: name 'a' is not defined

print(a)

2.2.常量_链式赋值_系列解包赋值

2.2.1.常量是不是真的常量?

常量理论上是不会发生改变的,但是在python中会发生改变。

MAX_AGE=150
print(MAX_AGE)
MAX_AGE=100
print(MAX_AGE)

在这里插入图片描述
因此在python中,创建一个变量,尽量不要发生变化。

2.2.2.链式赋值

x=y=100
print(x)
print(y)

在这里插入图片描述

2.2.3.系列解包赋值

a,b,c=10,20,30
print(a)
print(b)
print(c)

在这里插入图片描述
在c语言中,如果想要交换俩个数的值,我们都是要先定义一个新的变量,三者进行交换,方才可以将原来三个数进行交换。

#include<stdio.h>
int main()
{
	int a = 20;
	int b = 10;
	int tmp = 0;
	tmp = a;
	a = b;
	b = tmp;
	printf("a=%d", a);
	printf("b=%d", b);
	return 0;
}

但是学完系列解包赋值后,变得很简单。

a=10
b=20
a,b=b,a
print(a)
print(b)

在这里插入图片描述

3.内置数据类型_基本算数运算符

3.1四种内置数据类型

int 整形
float 浮点型
bool 布尔型
str 字符串

a=123
b=3.14
c=314e-2
d=True
e="hello world"
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))

在这里插入图片描述

3.2.基本运算符

加法 +
减法 -
乘法 *
浮点数除法/
整数除法//
求模 %
幂运算符 **

a=7/2
b=7//2
c=7%2
d=7**2
print(a)
print(b)
print(c)
print(d)

3.3.divmod()

divmod()函数同时得到商和余数,返回的是元组

print(divmod(6,4))#元组

在这里插入图片描述
以后在进行对元组的讲解


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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Wasm初上手

总之也是为了扩宽技术面吧。。。我也不知道为什么就想试试了&#xff0c;就酱。 参考阅读&#xff1a;极客时间《WebAssembly入门课》 安装wasm的编译器Emscripten。Emscripten 是一个“源到源”语言编译器工具集&#xff0c;这个工具集可以将 C/C 代码编译成对应 JavaScript 代…

JavaScript 入门指南(三)BOM 对象和 DOM 对象

BOM 对象 BOM 简介 BOM&#xff08;browser Object Model&#xff09;即浏览器对象模型BOM 由一系列对象组成&#xff0c;是访问、控制、修改浏览器的属性的方法BOM 没有统一的标准&#xff08;每种客户端都可以自定标准&#xff09;。BOM 的顶层是 window 对象 window 对象 …

微机原理-基于8086电压报警器仿真系统设计

**单片机设计介绍&#xff0c;微机原理-基于8086电压报警器仿真系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于8086电压报警器仿真系统设计是一个综合了硬件和软件设计的复杂过程。以下是该设计概要的主要内容&…

TypeScript-自动编译

1.生成文件 tsc --init 2.修改配置文件 说明&#xff1a;通过CTRLF搜索到以下单词&#xff0c;进行修改。 "strict": true, //是否开启严格模式 "outDir": "./outFile", //表示ts文件最终编译为js文件&#xff0c;js文件存放的位置 3.新…

QML通过鼠标拖动的位置

当通过鼠标拖动Rectangle 的位置时&#xff0c;可以使用Qt Quick的MouseArea组件来实现 Rectangle {id: rectx:0;y:0width: 200; height: 100color: "lightblue"MouseArea {id: mouseAreaanchors.fill: parentdrag.target: rect//要拖动的项目的IDdrag.axis: Drag.XA…

C# 实践【WebService编写调用】

Webservice 学习 创建发布调用 创建 新增专案 点击确定&#xff0c;选择空白 右击新建好的专案下图中操作 新增项目选择 WEB 服务&#xff08;ASMX&#xff09; 新增项目完成&#xff0c;添加Web方法 启动之后的效果如下 调用方法测试接口 测试结果如下&#xff…

Docker镜像其他相关操作

镜像其他相关操作 1. 镜像备份 使用 docker save 将指定镜像保存成 tar 归档文件。 docker save [OPTIONS] IMAGE [IMAGE...] docker save -o /root/mycentos7.tar mycentos:7-o&#xff1a;镜像打包后的归档文件输出的目录。 2. 镜像恢复 使用 docker load 导入 docker s…

【活动回顾】| ABeam德硕受邀参加SAC+AI 智能分析与预算管理体验营并发表演讲

近日&#xff0c;主题为“商业AI&#xff0c;智慧未来”的SACAI 智能分析与预算管理体验营顺利召开&#xff0c;本次活动由SAP主办&#xff0c;ABeam中国受邀出席并发表专题演讲【云端计划&#xff0c;预见未来——SAP分析云全面预算案例分享】。 现场照 随着AI再次成为科技界和…

基于YOLOV5+Pyqt5农作物叶片病害检测系统

1、引言 农作物病害的精准检测与识别是推动农业生产智能化与现代化发展的重要举措。随着计算机视觉技术的发展&#xff0c;深度学习方法已得到快速应用&#xff0c;利用卷积神经网络进行农作物病害检测与识别成为近年来研究的热点。基于传统农作物病害识别方法&#xff0c;分析…

高阶DS---AVL树详解(每步配图)

目录 前言&#xff1a; AVL树的概念: AVL树节点的定义&#xff1a; AVL树的插入&#xff08;重点&#xff09; AVL树的旋转&#xff1a; &#xff08;1&#xff09;新节点插入较高左子树的左侧---右单旋 &#xff08;2&#xff09;新节点插入较高右子树的右侧---左单旋 …

经纬恒润AUTOSAR产品成功适配芯来RISC-V车规内核

近日&#xff0c;经纬恒润AUTOSAR基础软件产品INTEWORK-EAS&#xff08;ECU AUTOSAR Software&#xff0c;以下简称EAS&#xff09;在芯来提供的HP060开发板上成功适配芯来科技的RISC-V处理器NA内核&#xff0c;双方携手打造了具备灵活、可靠、高性能、强安全性的解决方案。这极…

【嵌入式智能产品开发实战】(十二)—— 政安晨:通过ARM-Linux掌握基本技能【C语言程序的安装运行】

目录 程序的安装 程序安装的本质 在Linux下制作软件安装包 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 收录专栏: 嵌入式智能产品开发实战 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xf…

Python学习之-协程

前言&#xff1a; 在Python中&#xff0c;协程(coroutines)是利用生成器(generator)的特性&#xff0c;来实现并发编程的一种方式。从Python 3.5开始&#xff0c;通过引入async和await关键字&#xff0c;Python对异步IO提供了更原生的支持&#xff0c;使得协程成为了实现异步编…

脑机辅助推导算法

目录 一&#xff0c;背景 二&#xff0c;华容道中道 1&#xff0c;问题 2&#xff0c;告诉脑机如何编码一个正方形格子 3&#xff0c;让脑机汇总信息 4&#xff0c;观察图&#xff0c;得到启发式算法 5&#xff0c;根据启发式算法求出具体解 6&#xff0c;可视化 一&am…

【Blockchain】GameFi | NFT

Blockchain GameFiGameFi顶级项目TheSandbox&#xff1a;Decentraland&#xff1a;Axie Infinity&#xff1a; NFTNFT是如何工作的同质化和非同质化区块链协议NFT铸币 GameFi GameFi是游戏和金融的组合&#xff0c;它涉及区块链游戏&#xff0c;对玩家提供经济激励&#xff0c…

python通过shapely 的 valid 判断aoi图形是否有效

测试aoi坐标&#xff1a; 116.527712,39.924304;116.527123,39.924353;116.52707,39.923985;116.527685,39.92397;116.527712,39.924304 如图所示是一个有效的坐标&#xff0c;使用python代码判断是否有效&#xff1a; 代码&#xff1a; from shapely.geometry import Polyg…

我开发了一款只用一个注解就实现分布式锁的工具框架

相信大家在JAVA中知道锁的一个概念。在JAVA中&#xff0c;锁是一种机制&#xff0c;用于控制并发代码的执行。锁用于保护共享资源的访问&#xff0c;确保只有一个线程能够同时访问这些资源。锁可以防止多个线程同时执行对共享资源的修改操作&#xff0c;从而避免数据不一致或竞…

探讨在大数据体系中API的通信机制与工作原理

** 引言 关联阅读博客文章&#xff1a;深入解析大数据体系中的ETL工作原理及常见组件 关联阅读博客文章&#xff1a;深入理解HDFS工作原理&#xff1a;大数据存储和容错性机制解析 ** 在当今数字化时代&#xff0c;数据已经成为企业发展和决策的核心。随着数据规模的不断增长…

zabbix_yum安装

目录 一.配置zabbix的yum源 二.安装zabbix server 三.安装zabbix agent 四.安装zabbix web界面 五.安装数据库 六.配置数据库 七.为zabbix server配置数据库 八.启动服务,web界面安装 九.遇到php版本过低问题 前置条件:基于Rocky Linux8操作系统配置的&#xff0c;建议…

Oracle19c ADG搭建

文章目录 一、环境配置1、主机环境2、host文件配置 二、主库配置1、 开启归档2、redo日志3、修改参数文件4、配置TNS文件5、静态监听6、拷贝密码文件 三、备库配置1、开启归档2、redo日志3、修改参数文件4、配置TNS文件5、配置静态监听 四、构建DG1、验证监听2、主库登入rman&a…