文章目录一. Python基本数据类型1. 整数1.1. python的四种进制1.2. 数中的下划线2. 浮点数3. 复数4. 布尔型5. 运算符5.1. 算术运算符5.2. 比较运算符5.3. 逻辑运算符5.4 运算符优先级6. 常量二. 注释三. Python之禅一. Python基本数据类型1. 整数无长度限制Python 3中整型数据的长度不受机器字长的影响它的取值范围只与计算机的内存有关。也就是说只要计算机的内存足够大无论整型的长度为多少都不用担心溢出问题。4种进制来表示整型默认的是十进制如果想要用其他进制表示需要加上引导符号。1.1. python的四种进制二进制:以0B或0b开头;八进制:以 0O或0o开头;十六进制:以0X或0x开头# 1. 转为10进制a0b101print(a的十进制表示%d%a)a的十进制表示5# 2. 不同进制之间的转换bin(x):将数值x转换为二进制。oct(x):将数值x转换为八进制。hex(x):将数值x转换为十六进制。int(x):将字符串x转换为整数。a0b101print(bin(5))0b101print(oct(5))0o5print(hex(5))0x5# 转换为10进制print(int(a))5# 对整数执行加减-乘*除/运算。2353-212*363/21.5# 两个乘号表示乘方运算3**2910**610000001.2. 数中的下划线书写很大的数时可使用下划线将其中的数字分组使其更清晰易读universe_age14_000_000_000print(universe_age)14000000000在Python看来1000与1_000没什么不同1_000与10_00也没什么不同。这种表示法适用于整数和浮点数但只有Python 3.6和更高的版本支持。2. 浮点数Python的浮点数一般以十进制表示由整数和小数部分组成如 0.02.343.14159都是浮点数。对于非常大或者非常小的浮点数可以用科学记数法表示。如: 0.00000051可以表示成5.1E-7314000可以表示成3.14E5。Python中的浮点数是双精度的每个浮点数占8个字节(64位)52 位存储尾数11位存储阶码1位存储符号故浮点数的取值范围为-1.8E308~1.8E308。超出这个范围将视为无穷大(inf)或者无穷小 (-inf)。Python中最长可以输出浮点数的17位数字但是计算机只能保证15位数字的精度对于超出17位的浮点数会产生截断。一旦产生截断结果就会产生误差。如平时我们都会认为0.10.2的结果是0.3但是实际执行的结果却是0.30000000000000004。注意小数计算的结果包含的小数位数可能是不确定的0.20.10.300000000000000043*0.10.30000000000000004无论是哪种运算只要有操作数是浮点数Python默认得到的总是浮点数即便结果原本为整数也是如此。4/22.012.03.02*3.06.03.0**29.03. 复数格式为23j和5.67.8j这样的数据称为复数。一个复数由“实部”和 “虚部”两部分组成实部是一个实数虚部是一个实数后加j或J组成虚部不能单独存在。# 转换为复数acomplex(2,4)print(a)(24j)# 打印实部和虚部print(实部:,a.real,虚部:,a.imag)实部:2.0虚部:4.0# 转换为复数print(complex(6))(60j)4. 布尔型布尔型只有True和False两个值本质上来说布尔型其实是一种特殊的整数True对应1False对应0。任何对象都具有布尔属性在Python中以下数据的值均为False:NoneFalse任何为0的数字类型:0、0.0、0j。任何空字符、空列表、空字典:“”、()、[ ]、{}。用户定义的类实例如果类中定义了_bool_()或者_len_()方法并且方法返回0或者布尔值False。以下代码结果均为False:bool()Falsebool()Falsebool(0)Falsebool([])5. 运算符运算符是告诉编译程序执行指定运算操作的符号是针对操作数进行运算。 如表达式10.01中1和0.01均为操作数是运算符。数值运算符是一类对数值型操作数有效的运算符。按照不同的功能 又可以分成算术运算符、赋值运算符、比较运算符、逻辑运算符等。5.1. 算术运算符一元操作符。以x2y9为例对以下算术运算符进行说明 一元运算符如表二元运算符如表不同类型的数值运算Python中的算术运算符也支持对不同类型的数值进行混合运算。在混合运算时Python会强制将数值进行 临时类型转换。遵循原则是将简单的数据类型转换为相对复杂的那一种数据类型。布尔类型进行算术运算时会将值视为0或1。整型与浮点型进行混合运算时会将整型转换为浮点型。其他类型与复数运算时会将其他类型转换为复数。1True#结果为21*2.0#结果为2.01(23j)#结果为(33j)例题时间转换给定一个以秒为单位的时间t要求用“ H : M : S ”的 格式来表示这个时间。 H 表示小时 M 表示分钟 S 表示秒它们都是整数且没有前导的“0”。例如若t0则应输出“0:0: 0”;若t3661则输出“1:1:1”。teval(input())Ht//3600# 整数除得小时tt%3600# 余数去除小时的秒Mt//60# 整数除秒中有多少分钟St%60# 余数去除分钟后的秒print({}:{}:{}.format(H,M,S))5.2. 比较运算符比较运算符是比较符号左右两边的操作数运算结果是一个布尔值。以x2y9为例对以下比较运算符进行说明。猜数游戏程序中给出一个固定的数字用户通过键盘输入一个数如果这个数 与程序给出的数字相同则输出“恭喜你猜对了!”如果这个数比程序 给出的数字大则输出“太大了!”如果这个数比程序给出的数字小则输出“太小了!”。y50xeval(input(请输入你猜的数字))ifxy:print(恭喜你猜对了)elifxy:print(太大了)else:print(太小了)5.3. 逻辑运算符逻辑运算符可以把多个条件表达式连接起来形成更为复杂的条件剪刀石头布游戏小明和小红想玩“剪刀石头布”游戏。在这个游戏中两个人同 时说“剪刀”“石头”或“布”压过另一方的为胜者。规则是:“布” 胜过“石头”“石头”胜过“剪刀”“剪刀”胜过“布”。# 输入:# 两个数分别代表小明和小红的选择范围为{012}用逗号隔开。0表示石头1表示布2表示剪刀。# 这两个数分别表示两个人所选的。如:0和2则表小明出石头小红出剪刀。# 输出:# 如果前者赢输出“小明胜”。如果后者赢输出“小红胜”。如果 是平局输出“平局”。a,beval(input())if(a0andb1)or(a1andb2)or(a2andb0):print(小红胜)if(a1andb0)or(a2andb1)or(a0andb2):print(小明胜)ifab:print(平局)5.4 运算符优先级常见运算符优先级由高到低的顺序如下:乘方:∗∗按位取反:~正负号:x;-x乘、除、求余:∗、/、%加、减:、-;比较:、 、、、!、成员判断:not in、in;逻辑运算:not、and、 or同一优先级下的运算符在运算时是按照从左往右的顺序执行如23-4的运算顺序是:解释器先运算23得到结果5再与运算符结合执行5-4。赋值运算符的结合则相反按照从右往左的顺序如xyz会先 将z的值赋给y再将y的值赋给x。6. 常量常量类似于变量但其值在程序的整个生命周期内保持不变。Python没有内置的常量类型但Python程序员会使用全大写来指出应将某个变量视为常量其值应始终不变MAX_CONNECTIONS5000二. 注释在Python中注释用井号#标识。井号后面的内容都会被Python解释器忽略# 向大家问好。print(Hello Python people!)三. Python之禅Simple is better than complex.如果有两个解决方案一个简单、一个复杂但都行之有效就选择简单的解决方案吧。这样你编写的代码将更容易维护你或他人以后改进这些代码时也会更容易。Now is better than never.你可以用余生来学习Python和编程的纷繁难懂之处但这样你什么项目都完不成。不要企图编写完美无缺的代码而是要先编写行之有效的代码再决定是对其做进一步改进还是转而去编写新代码。
企业数字化 ERP 产品动态
相关推荐
ComfyUI WanVideo模型仓库:一站式AI视频生成模型集合与部署指南 ComfyUI WanVideo模型仓库:一站式AI视频生成模型集合与部署指南
在AI视频生成技术快速发展的今天,WanVideo作为业界领先的视频生成框架,为创作者提供了强大的文本到视频(T2V)、图像到视频(I2V)… · 2026/11/3 1:15:10
性能对比:NVIDIA-Nemotron-3-Ultra在BF16与NVFP4模式下的基准测试结果 性能对比:NVIDIA-Nemotron-3-Ultra在BF16与NVFP4模式下的基准测试结果
NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4是一款由NVIDIA开发的前沿级大型语言模型(LLM),旨在提供强大的智能代理、推理和对话能力。该模型采用混合Latent M… · 2026/11/3 1:15:10
eslav_PP-OCRv5_mobile_rec_onnx常见问题解决:错误排查与性能调优 eslav_PP-OCRv5_mobile_rec_onnx常见问题解决:错误排查与性能调优
eslav_PP-OCRv5_mobile_rec_onnx是一款基于飞桨PaddlePaddle框架的移动端文本识别模型,采用ONNX格式部署,具备高效准确的文字识别能力。本文将针对使用过程中可能遇到的常见… · 2026/11/3 1:15:10
JoyAI-Image-Edit-Plus-Diffusers社区贡献指南:如何参与开源项目开发 JoyAI-Image-Edit-Plus-Diffusers社区贡献指南:如何参与开源项目开发
欢迎来到JoyAI-Image-Edit-Plus-Diffusers社区!🎉 作为一款基于Diffusers的AI图像编辑工具,我们致力于为开发者提供简单高效的图像处理解决方案。本指南将为你… · 2026/11/3 1:41:16
Qwen3-Omni:阿里开源全模态大模型,多模态交互迈入“端到端“时代 Qwen3-Omni:阿里开源全模态大模型,多模态交互迈入"端到端"时代
导语
阿里巴巴Qwen团队发布开源全模态大模型Qwen3-Omni,首次实现文本、图像、音频、视频四种模态的原生端到端处理,在36项音频及视听基准测试中创下32项… · 2026/11/3 1:41:16
2025视频生成效率革命:WanVideo FP8量化模型如何让消费级显卡跑出专业级效果 2025视频生成效率革命:WanVideo FP8量化模型如何让消费级显卡跑出专业级效果
导语
阿里WanVideo团队推出的FP8量化模型(WanVideo_comfy_fp8_scaled),通过优化的FP8量化技术与ComfyUI生态深度整合,在消费级显卡上实现… · 2026/11/3 1:41:16
8GB显存玩转电影级视频生成:阿里WanVideo FP8技术重构创作门槛 8GB显存玩转电影级视频生成:阿里WanVideo FP8技术重构创作门槛
导语
阿里巴巴通义万相团队推出的WanVideo_comfy_fp8_scaled模型,通过FP8量化技术将14B参数视频模型压缩至消费级GPU可运行体量,配合ComfyUI可视化节点实现专业级视频创作&… · 2026/11/3 1:41:16
算力直降48%:Moonlight-16B-A3B凭Muon优化器改写大模型效率规则 算力直降48%:Moonlight-16B-A3B凭Muon优化器改写大模型效率规则
你还在为大模型训练成本高企而头疼吗?月之暗面开源的Moonlight-16B-A3B模型给出新解:通过MoE架构与Muon优化器组合,实现总参数160亿仅激活30亿的效率突破ÿ… · 2026/11/3 1:41:16
Instant-NuRec安全与伦理考量:在自动驾驶仿真中的责任使用指南 Instant-NuRec安全与伦理考量:在自动驾驶仿真中的责任使用指南
Instant-NuRec作为一款高效的图像转3D高斯模型,在自动驾驶仿真场景构建中展现出显著价值。它能在2分钟内将多视角图像转换为高精度3D高斯点云,为自动驾驶算法测试提供关键场景素… · 2026/11/3 1:40:16
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18