尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Python的基础数据类型和运算符
Python基础数据类型和运算符注释注释是用来描述程序的便于团队交流也方便以后自己看懂代码。注释的作用描述代码逻辑提高程序可读性便于维护单行注释单行注释在Python中以#开头。例如#打印一行文字print(Hello)#print(hello python)注释一行代码多行注释在Python中多行注释以三个英文单词引号(‘’‘)开头,以三个英文单词引号(’‘’)结尾例如: 使用多行注释描述代码功能 打印一行文字hello world print(hello world)关键字与标识符在Python内部定义了一些具有特殊功能的标识符通常称之为Python中的关键字。由于关键字具有特殊含义和功能所以不能作为标识符所谓标识符就是变量名函数名类名等。关键字如果想查看Python内置的关键字可以引入keyword模块用过kwlist变量查看kwlist是列表类型包含Python内置的所有关键字。代码如下:importkeyword keyword.kwlist运行结果标识符标识符就是开发者自定义的一些符号和名称如变量名函数名类名等。标识符由字母、数字、下划线组成并遵顼以下规则不能以数字开头标识符区分大小写也就是name和Name是两个标识符不能使用Python内置的关键字变量变量就是程序中存储数据的标识符这个标识符就是变量名其可以是多种类型比如整型浮点型布尔型等等不同类型的变量存储不同类型的数据比如整型就只能存储整数在Python中变量类型是可改变的。例如#定义姓名变量namenamexiaoming#定义身高变量highhigh180.5#定义年龄变量ageage20#打印个人信息相关的变量值print(姓名,name)print(身高,high)print(年龄,age)变量的定义与赋值的区别在一段代码中变量第一次出现表示定义了一个变量如果不是则表示给这个已存在的变量重新赋值。例如#定义身高变量highhigh180.5#身高增加5厘米high5数据类型不同的变量可以存储不同数据类型的变量值。Python提供了6种标准数据类型包括数字类型、字符串类型、列表、元组、字典、集合。其中数字类型包括3种数值类型整型浮点型复数类型。本节只介绍数字类型。数字类型整型在Python使用类型int表示整型整型表示数字不带小数。在Python可以使用type函数查看变量类型。例如a10print(变量a的类型:,type(a))运行结果浮点型在Python种使用类型float表示浮点型浮点型表示带有小数的数字。例如pi3.14print(变量pi的类型:,type(pi))运行结果如下类型转换函数有时需要将不同的数据类型转换成指定数据类型以完成想要的计算这时可以使用Python内置的类型转换函数如下表所示。函数名描述int(x)将对象x转换为整型float(x)将对象x转换为浮点型str(x)将对象x转换为字符串类型tuple(s)将序列s转换成元组list(s)将序列s转换成列表set(s)将序列s转换为集合并对序列s中的元素去重例如:a1int(123)#字符串转整型a2int(3.14)#浮点型转整型f1float(3)#整型转浮点型f2float(3.14)# 字符串转整型s1str(123)# 整型转字符串s2str(3.14)# 浮点型转整型#打印变量的类型和值print(a1类型:,type(a1),a1的值:,a1)print(a2类型:,type(a2),a2的值:,a2)print(f1类型:,type(f1),f1的值:,f1)print(f2类型:,type(f2),f2的值:,f2)print(s1类型:,type(s1),s1的值:,s1)print(s2类型:,type(s2),s2的值:,s2)运行结果布尔类型在程序开发过程中经常会遇到判断某个变量或者某个条件的真或假。需要一种专门的类型表示真假这个类型就是布尔类型。布尔类型的值只有True和False两种。例如tTruefFalseprint(type(t))print(type(f))运行结果输入与输出在程序运行过程中需要与用户进行交互获取用户输入信息。这些交互就是通过输入与输出来完成的。输入函数获取用户输入信息可以使用Python内置的input函数接受用户输入的信息。input函数返回输入的信息为字符串类型如果用户输入的是数字需要使用类型转换函数将输入的字符型数字转换为数字类型。例如num1int(input(请输入一个数字:))num2int(input(请输入另一个数字:))print(两个数字的和是:,num1num2)运行结果输出函数为了将结果输出给用户可以使用Python内置的print函数。打印变量值print函数可以直接打印一个变量值也可以一次打印多个变量值多个变量值之间用逗号隔开。例如:strhello world#打印变量值print(str)a10b20#同时打印多个变量的值print(a,b)运行结果无换行打印print函数默认在打印的一行结束后添加换行符这是因为定义print函数时设置了默认参数end‘\n’,其中\n在Python中是换行符。如果想无换行输出则需要设置print函数的end参数值为空。例如print(hello,end)print(world)运行结果转义字符在Python中转义字符使用\表示转义字符的作用是将Python中具有特殊意义的符号转换成普通字符。如果想在print中以字符串形式原样输出换行符“\n”, 需要在换行符前添加转移字符。例如print(hello,end)print(中国\n北京)print(中国\\n北京)运行结果运算符Python提供了丰富的运算符包括算术运算符、逻辑运算符、比较运算符等各种运算符。算术运算符常用的算术运算符包括加、减-、乘*、除/、幂**、取模%、取整//。加、减、乘、除运算大家都非常熟悉本节只讲幂运算、取模运算、取整运算。幂运算示例代码如下a3**2#3的2次方b5**3#5的3次方print(a,a)print(b,b)ca**0.5#开平方print(c,c)运行结果取模取模%运算又称取余运算返回除法的余数。示例代码如下f10%3print(f,f)运行结果取整取整//运算返回除法的整数部分。示例代码如下z10//3print(z,z)运行结果比较运算符比较运算符用于比较两个表达式是否满足比较的条件返回值是True或者False。比较运算符如下表所示。运算符描述等于 比较两个表达式是否相等若相等返回True否则返回False 。!不等于比较两个表达式是否不相等若不相等返回True否则返回False大于 比较运算符左边的表达式是否大于右边的表达式若大于则返回True否则返回False小于 比较运算符左边的表达式是否小于右边的表达式若小于则返回True否则返回False大于等于 比较运算符左边的表达式是否大于等于右边的表达式若大于等于则返回True否则返回False小于等于比较运算符左边的表达式是否小于等于右边的表达式若小于等于则返回True否则返回False赋值运算符赋值运算符用于给变量赋值除了最简单的赋值运算符等号外Python还定义了复合赋值运算符。赋值运算符如下表所示。运算符描述a 10表示给变量a赋值为10 。设a 10, a 10表示在变量a原值的基础上加上5重新赋值给a。-设a 10, a-5表示在变量a原值的基础上减去5重新赋值给a。*设a 10a * 5表示在变量a原值的基础上乘以5重新赋值给a。/设a 10 a / 5表示在变量a原值的基础上除以5之后重新赋值给a。%设a 10 a % 3 表示在变量a原基础上对3取模(取余)之后重新赋值给a.//设a 10 a //3 表示在变量a原基础上对3取整之后赋值给a。逻辑运算符在程序运行过程中经常需要针对不同的情况做逻辑运算。Python支持常用的逻辑运算符如表所示。运算符描述notnot x, 如果表达式x为True对它取否则返回Falseandx and y如果表达式x和y都为True则返回True否则返回False。orx or y如果表达式x或y为True则返回True否则返回False。运算符优先级运算符优先级 算术运算符 比较运算符 逻辑运算符, 从左向右依次降低。算术运算符优先级幂运算 乘、除、取模、取整 加、减幂运算符优先级最高其他同级运算符是并列关系按照从左到右顺序执行。例如print(105*3**2)#先计算3的2次方然后乘5最后加10print(notTrueandFalseorTrue)# 先进行not运算然后and运算最后or运算运行结果
RELATED

相关推荐

stm32寄存器编程--AFIO、EXTI、NVIC

stm32寄存器编程--AFIO、EXTI、NVIC

先讲讲AFIO,其实这个不难,主要功能就是复用重映射引脚和链接外部中断引脚。1、先讲讲复用引脚重映射,我们的板子上有许多引脚,也有许多外设,也有对应的外设引脚,未免会有一些引脚拥有多种功能,比如说定时器…

📅 2026/11/3 19:31:05
【出海 ERP】「推一下、停一下」:海外 ERP 长停顿的同一模式与复工 SOP

【出海 ERP】「推一下、停一下」:海外 ERP 长停顿的同一模式与复工 SOP

海外制造主体、订单量不算爆炸的 ERP 项目,我也见过 停两次、每次几周到几月。表面理由各不相同:财务口径、进口费用、集团调度邮件——拆到底,经常是 同一模式:外部确认没闭合 → 项目组 怕耽误工期 → 并行配 Odoo / 烧人天 → …

📅 2026/11/3 19:31:05
如何批量解析超长PDF文档?Unlimited-OCR-2多页解析最佳实践

如何批量解析超长PDF文档?Unlimited-OCR-2多页解析最佳实践

如何批量解析超长PDF文档?Unlimited-OCR-2多页解析最佳实践 【免费下载链接】Unlimited-OCR-2 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/Unlimited-OCR-2 解析几百页的超长 PDF 一直是 OCR 的难题:逐页识别会丢失跨页上下文&#xff…

📅 2026/11/3 19:26:05
MORE NEWS

更多资讯

📰

工业相机MVS客户端:GigE接入、丢包排查与批量部署

简介:《海康工业相机软件MVS用户手册》面向工业视觉工程师、自动化设备调试人员和机器视觉初学者,是一份用于指导海康机器人工业相机客户端MVS使用与配置的操作手册,可帮助读者完成软件环境搭建、相机连接、图像采集与参数调试。内容涵盖产品…

📰

Token Plan个人版免费额度解析:Harness工具调用不占主Credits

1. 从"按量付费"到"订阅制":Token Plan到底在解决什么问题 这几年用阿里云百炼(Model Studio)的人越来越多,但很长一段时间里,大家在模型调用这件事上的计价体验其实是有点"拧巴"的。一…

📰

Agent出行的空间基础设施:地图API接入实战与踩坑指南

我一直觉得,导航软件是普通人感知AI渗透最不自觉的一个入口。过去十年我们用百度地图,是为了找路、看路况、打车;但从Agent开始活跃的这两年,“地图”这个老牌产品的角色正在发生一次很安静的换血——它不再只是给人指路的工具&am…

📰

RuoYi与RAGFlow集成实践:打造私有化知识库问答系统

最近两个月我们团队一直在忙一件事:把公司内部的 RuoYi 后台管理系统和 RAGFlow 知识库引擎彻底打通,做一个真正能落地的私有化知识库。RuoYi 是很多团队现成的 Java 后台框架,权限、菜单、定时任务都齐全,但知识还是散落在网盘和…

📰

智能制造2025:典型场景与技术实施指南

1. 智能制造2025典型场景指南解读这份《智能制造典型场景参考指引(2025年版)》是指导制造业数字化转型的重要技术文件,系统梳理了16个关键环节的45个典型应用场景。作为参与过多个智能工厂落地的技术顾问,我认为这份指引最核心的价…

📰

SolidWorks PDM移动树与复制树核心机制解析

1. 项目概述:为什么“移动树”和“复制树”是PDM用户每天都在碰、却总在踩坑的核心操作SolidWorks PDM不是个摆设型的文档管理系统,它真正活起来的地方,就在工程师日常点击右键的那两下——“移动树”和“复制树”。这两个功能名字听起来平平…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬