当前位置: 首页 > article >正文

Python 零基础入门——基础语法(一)

常量程序运行中固定不变的值叫常量。Python 中常见常量数字100、3.14、-5布尔值True、False字符串hello、Python空值None表达式由常量、变量、运算符、括号按照一定语法组合而成最终能计算出一个结果的式子称为表达式。例如1020# 算术表达式3.14*r**2# 含变量的表达式helloworld# 字符串拼接表达式age18# 比较表达式变量和类型变量变量是程序中用于存储数据的容器数据可以随时读取和修改。定义格式变量名 值是赋值符号表示把右边的值交给左边变量Python 变量不需要提前声明类型赋值时自动确定类型示例name张三age18score95.5is_studentTrue变量命名规则只能由字母、数字、下划线组成不能以数字开头区分大小写Age和age是两个变量不能使用 Python 关键字if、for、True、None等常见数据类型Python 常用基础类型整数int10、-20浮点数float3.14、0.5字符串str你好、abc布尔boolTrue/False空值NoneTypeNone注意python当中整数类型只有一个int表示的数据范围是没有上限的python 当中float类型就是双精度浮点数python 当中字符串可以使用也可以使用可以调用len获取字符串长度、字符串相加也可以进行字符串拼接除了上述类型以外python当中还有list、tuple、dict、自定义类型等等。在 Python当中可以调用type方法获取变量的类型print(type(100))# class intprint(type(3.14))# class floatprint(type(abc))# class strprint(type(True))# class bool动态类型在 Python 当中一个变量是什么类型是可以在程序运行过程中发生改变的这个特性称为动态类型a10print(type(a))# class intahelloprint(type(a))# class str注释用来解释代码、方便阅读程序不会执行注释内容。单行注释# 这是单行注释a10# 定义变量a多行注释 这是多行注释 可以写很多行说明文字 也可以用单引号 运算符算术运算符 加- 减* 乘/ 除结果是小数// 整除取整数部分% 取余** 幂运算示例print(103)# 13print(10-3)# 7print(10/3)# 3.3333333333333335print(10//3)# 3print(10%3)# 1print(2**3)# 8比较运算符 等于! 不等于 大于 小于 大于等于 小于等于赋值运算符赋值运算符、、-、*、/a 10将 10 赋值给 aa 10相当于a a 10注意在 Python 当中并不支持/--操作要自增自减只能写a 1逻辑运算符在C/C中逻辑运算符包括与、||或、!非而在 Python 当中逻辑运算符and与、or或、not非示例print(1816and2018)# Trueprint(1020or53)# Trueprint(notTrue)# False其他常用运算符身份运算符is /is not用于判断两个变量是否指向同一个对象比较内存地址不是比较值是否相等。运算符说明is判断两个对象是否是同一个is not判断两个对象是否不是同一个与 的区别比较值是否相等is比较是否是同一个对象a[1,2,3]ba c[1,2,3]print(ab)# True值相同print(aisb)# True指向同一个对象print(ac)# True值相同print(aisc)# False不是同一个对象常用于判断NoneifxisNone:print(x 为空)成员运算符in /not in用于判断某个值是否在容器中如字符串、列表、元组、字典等。运算符说明in如果在序列中存在返回 Truenot in如果不存在返回 Truelst[10,20,30]print(20inlst)# Trueprint(50notinlst)# Trueshelloprint(eins)# True位运算符二进制运算对整数按二进制位进行操作底层运算速度极快。运算符作用按位与~按位取反^按位异或左移等价乘以 2右移等价除以 2a60# 0011 1100b13# 0000 1101print(ab)# 12print(a|b)# 61print(a^b)# 49print(~a)# -61print(a2)# 240print(a2)# 15输入输出程序需要和用户进行交互用户把信息传递给程序的过程称为输入。程序把结果展示给用户的过程称为输出。输入输出最基础的方式是控制台PyCharm 运行程序下方的窗口就是控制台。Windows 自带的cmd也属于控制台。更常见的是图形化界面GUI如 QQ、浏览器、Steam 等通过鼠标点击操作。输出Python 使用print函数向控制台输出内容可以输出字符串数字、布尔值等各种变量混合字符串与变量的格式化内容基础输出print(hello)a10print(a)bTrueprint(b)格式化输出使用以f开头的字符串可以通过{}直接嵌入变量或表达式这是最简单常用的方式。num10print(fnum {num})输入Python 使用input函数读取用户在控制台的输入。基本用法numinput(请输入一个整数 : )print(f你输入的整数是 :{num})input的参数是提示文字可以省略input的返回值一定是字符串类型input的返回值是 字符串类型如果直接进行操作执行的字符串拼接而不是算术相加ainput(请输入第一个整数: )binput(请输入第二个整数: )print(fa b {ab})类型转换想要进行数学计算必须先使用int()、float()等函数进行类型转换ainput(请输入第一个整数: )binput(请输入第二个整数: )aint(a)bint(b)print(fa b {ab})常用类型转换函数int(x)转为整数float(x)转为小数bool(x)转为布尔值str(x)转为字符串综合实例用户信息录入与计算# 获取用户输入nameinput(请输入你的姓名: )ageint(input(请输入你的年龄: ))heightfloat(input(请输入你的身高(m): ))weightfloat(input(请输入你的体重(kg): ))# 计算 BMI 指数bmiweight/(height**2)# 输出print(*25)print(f姓名:{name})print(f年龄:{age})print(f身高:{height:.2f}m)print(f体重:{weight:.2f}kg)print(fBMI 指数:{bmi:.1f})print(*25)本篇文章到这里就结束了感谢支持我的博客即将同步至腾讯云开发者社区 邀请大家一同入驻https://cloud.tencent.com/developer/support-plan?invite_code2oul0hvapjsws

相关文章:

Python 零基础入门——基础语法(一)

常量 程序运行中固定不变的值叫常量。 Python 中常见常量: 数字:100、3.14、-5布尔值:True、False字符串:"hello"、Python空值:None 表达式 由常量、变量、运算符、括号按照一定语法组合而成,最终…...

Phi-4-mini-reasoning开发者实操:tail日志定位推理超时问题全记录

Phi-4-mini-reasoning开发者实操:tail日志定位推理超时问题全记录 1. 问题背景与现象 最近在使用Phi-4-mini-reasoning模型进行数学题推理时,发现部分复杂题目会出现响应超时的情况。具体表现为: 提交题目后,页面长时间显示&qu…...

OpenClaw技能共享:将Qwen2.5-VL-7B定制插件发布到ClawHub

OpenClaw技能共享:将Qwen2.5-VL-7B定制插件发布到ClawHub 1. 为什么需要共享OpenClaw技能 去年我开发了一个基于Qwen2.5-VL-7B的图片分析插件,能够自动识别截图中的UI元素并生成操作指令。当我发现这个插件在团队内部被反复复制粘贴使用时,…...

忍者像素绘卷惊艳效果展示:鸣人螺旋丸像素绘卷作品集

忍者像素绘卷惊艳效果展示:鸣人螺旋丸像素绘卷作品集 1. 像素艺术新纪元:忍者世界的视觉革命 当传统漫画遇上16-bit复古美学,忍者像素绘卷为我们打开了一扇通往全新视觉体验的大门。这款基于Z-Image-Turbo深度优化的图像生成工作站&#xf…...

Fish-Speech-1.5与LLM集成:构建智能对话系统的完整指南

Fish-Speech-1.5与LLM集成:构建智能对话系统的完整指南 1. 引言 想象一下,你正在开发一个智能客服系统,用户用语音提问,系统不仅能理解问题,还能用自然流畅的语音回答。这听起来像是科幻电影里的场景,但现…...

忍者像素绘卷镜像免配置:内置Prompt语法校验器防无效输入机制

忍者像素绘卷镜像免配置:内置Prompt语法校验器防无效输入机制 1. 产品概述 忍者像素绘卷是一款基于Z-Image-Turbo深度优化的图像生成工作站,专为像素艺术创作而设计。它融合了16-Bit复古游戏美学与现代AI图像生成技术,为用户提供了一个直观…...

Llama-3.2V-11B-cot 安全与合规指南:避免生成有害内容的过滤策略

Llama-3.2V-11B-cot 安全与合规指南:避免生成有害内容的过滤策略 最近在帮一个朋友部署一个基于视觉大模型的应用,他兴奋地给我展示各种有趣的图文对话功能。聊着聊着,他突然问了一个很实际的问题:“这玩意儿要是用户上传一张不合…...

用STC89C51+ESP8266-01做个宿舍环境监测器,再用App Inventor2做个手机App(保姆级避坑指南)

宿舍环境监测器实战:STC89C51ESP8266与App Inventor 2避坑指南 凌晨三点,室友的鼾声和窗外施工噪音让你辗转难眠。更糟的是,你发现喉咙干涩、头昏脑胀——这间不到20平米的宿舍里,二氧化碳浓度早已超标。作为电子爱好者&#xff0…...

一维dp知识点

1.一维DP的核心:用一维数组 dp[i] 记录状态,通过清晰的递推关系(状态转移)求解。2. 基础模型:线性递推核心是找到 dp[i] 和 dp[i-1]、dp[i-2] 的关系。爬楼梯:dp[i] dp[i-1] dp[i-2] 最小花费爬楼梯&…...

嵌入式系统UI概念设计:Pixel Aurora Engine快速生成设备交互界面原型

嵌入式系统UI概念设计:Pixel Aurora Engine快速生成设备交互界面原型 1. 嵌入式UI设计的痛点与解决方案 在智能手表、工控屏等嵌入式设备开发中,UI设计往往是最耗时的环节之一。传统设计流程需要设计师反复修改效果图,工程师再根据图纸实现…...

Nanbeige像素冒险聊天终端:从start.sh到supervisorctl的完整使用流程

Nanbeige像素冒险聊天终端:从start.sh到supervisorctl的完整使用流程 1. 项目概览与环境准备 Nanbeige 4.1-3B像素冒险聊天终端是一款融合复古游戏美学与AI对话功能的创新工具。这套系统采用Streamlit框架构建,通过精心设计的像素风格界面,…...

收藏!大模型/后端校招面试,项目这么讲才不浪费优势(小白必看)

这段时间,我全程参与了多场校招后端开发、大模型应用开发岗位的面试复盘工作,越复盘越有一个深刻的感悟:绝大多数候选人,并不是自身项目质量不过关,而是讲述项目的方式彻底走偏,硬生生浪费了自己的核心优势…...

MusePublic Art Studio部署步骤:bash /root/build/star.sh 启动全链路解析

MusePublic Art Studio部署步骤:bash /root/build/star.sh 启动全链路解析 1. 项目概述与核心价值 MusePublic Art Studio 是一款专为艺术家和设计师打造的AI图像生成工具,它基于业界顶尖的Stable Diffusion XL(SDXL)技术构建。…...

论文答辩智能化:10款AI辅助工具推荐(附爱毕业aibiye使用技巧)

工具对比速览表 工具名称 核心功能 适用场景 特色优势 Aibiye 智能成文、文献查找、数据分析 社科/金融/理工类论文 融合多模型架构,精准把握高校规范 Aicheck 初稿生成、大纲定制、图表插入 快速完成初稿需求 全学科覆盖,20-30分钟极速生成 …...

基于Simulink的滞环电压控制(Bang-Bang)Buck仿真

目录 手把手教你学Simulink ——基于Simulink的滞环电压控制(Bang-Bang)Buck仿真 一、问题背景 二、滞环控制原理 1. 控制思想 三、系统架构 四、Simulink 建模步骤 第一步:搭建 Buck 主电路 第二步:实现滞环比较器 第三步:死区时间插入(防直通) 第四步:驱动…...

OpenClaw版本升级:Qwen3-4B模型与新框架特性的兼容性

OpenClaw版本升级:Qwen3-4B模型与新框架特性的兼容性 1. 为什么需要关注版本升级 上周五晚上11点,我的OpenClaw突然弹出一条警告:"当前版本(v0.8.3)将在48小时后停止维护"。这个深夜警报让我意识到,是时候处理这个技术…...

OpenClaw成本控制:Qwen2.5-VL-7B图文任务Token消耗优化

OpenClaw成本控制:Qwen2.5-VL-7B图文任务Token消耗优化 1. 多模态任务Token消耗的痛点 当我第一次用OpenClaw对接Qwen2.5-VL-7B模型处理图文混合任务时,账单上的Token消耗数字让我倒吸一口凉气。一个简单的"分析截图内容并生成报告"的任务&a…...

Wan2.2-I2V-A14B开源镜像实测:xFormers+FlashAttention-2加速推理35%+

Wan2.2-I2V-A14B开源镜像实测:xFormersFlashAttention-2加速推理35% 1. 镜像概述与核心价值 Wan2.2-I2V-A14B是一款专为文生视频任务优化的私有部署镜像,它让高质量视频生成变得触手可及。这个镜像最吸引人的地方在于,它已经为你准备好了所…...

Qwen3-14B私有部署案例:电商客服话术生成与情感倾向优化实践

Qwen3-14B私有部署案例:电商客服话术生成与情感倾向优化实践 1. 项目背景与需求分析 电商客服每天需要处理大量重复性问题,传统人工回复效率低下且难以保证一致性。我们基于Qwen3-14B模型构建了智能客服话术生成系统,主要解决以下痛点&…...

OpenClaw+Phi-3-vision智能相册:私人照片自动分类与摘要

OpenClawPhi-3-vision智能相册:私人照片自动分类与摘要 1. 为什么需要本地化的智能相册管理 去年夏天,我带着家人去海边度假,用手机拍了近千张照片。回来后面对杂乱的相册,花了整整两个周末才完成分类整理——这种痛苦经历让我开…...

18年产品经理生涯精华:从交付到规划,项目管理、解决方案、业务理解深度解析!

本期访谈只有1位老师,大海老师,18年工作经验,从干交付,到项目管理,再到资深技术专家、解决方案专家,目前做的更多的是业务规划、产品规划,是从一线实战走到真正的专家层面,老师分享的…...

Android 15 触觉反馈:音乐节奏同步的触感反馈如何调节强度?

安卓15系统带来了一个有趣的新体验:音乐节奏同步触觉反馈。简单说,就是当你用手机听歌、刷短视频或玩游戏时,手机会根据播放声音的鼓点和节奏同步震动,让你不仅能听到,还能“摸到”音乐的脉搏,沉浸感更强。…...

RoboStudio6.08学习记录(1)

一.软件安装一、下载RobotStudio软件官方1. 请登陆网址:https://new.abb.com/products/robotics/robotstudio。2. 单击进入页面“下载RobotStudio软件”3. 单击填写信息后,可以获得下载链接二、安装RobotStudio软件1. 下载完成后,对压缩包进行…...

VideoAgentTrek-ScreenFilter效果展示:远程桌面RDP协议画面中窗口标题栏识别

VideoAgentTrek-ScreenFilter效果展示:远程桌面RDP协议画面中窗口标题栏识别 你有没有遇到过这样的场景?在观看远程桌面录屏或视频会议录像时,屏幕上密密麻麻的窗口标题栏、任务栏、系统托盘图标,让人眼花缭乱。特别是当需要分析…...

KCD Beijing 2026 分享回顾:从 Device Plugin 到 DRA——GPU 调度范式升级与 HAMi-DRA 实践

KCD Beijing 2026 是近年来规模最大的 Kubernetes 社区大会之一,超过 1000 人报名参与,刷新了历届 KCD 北京的记录。HAMi 社区不仅受邀进行了技术分享,也在现场设立了展台,与来自云原生与 AI 基础设施领域的开发者和企业用户进行了…...

Amazon Q 从入门到实战,AWS 专属 AI 助手超全指南

目录 一、Amazon Q 到底是什么 二、Amazon Q 有两个版本 1、Amazon Q Developer(给开发者/运维) 2、Amazon Q Bussiness(给企业/业务人员) 三、Amazon Q能解决什么实际问题 四、Amazon Q 和 Chat GPT 同类助手的有什么区别 …...

Token 成本暴跌 280 倍,为什么用 AI 替代初级开发,依然算不拢账?

从董事会的 PPT 翻车,看 AI 降本神话背后的全成本真相上周我旁听了一场 C-suite 高管会议,亲眼看着一位副总裁被自己的 PPT 逼入绝境。会议的主题是 AI 项目的成本收益,他准备了一套无懈可击的逻辑:大模型 Token 价格 3 年暴跌 28…...

别再死记硬背了!用PyTorch代码逐行拆解Transformer中的QKV矩阵计算

用PyTorch代码逐行拆解Transformer中的QKV矩阵计算 在自然语言处理领域,Transformer架构已经成为事实上的标准。但很多开发者发现,仅通过理论图示理解其核心的注意力机制仍然存在困难。本文将带你用PyTorch代码从零开始实现QKV矩阵的计算过程&#xff0c…...

忍者像素绘卷:天界画坊Python入门实战:零基础AI绘画环境搭建

忍者像素绘卷:天界画坊Python入门实战:零基础AI绘画环境搭建 1. 前言:为什么选择像素风格AI绘画 像素艺术近年来在独立游戏、数字艺术领域持续升温。这种复古又充满创意的表现形式,让许多开发者跃跃欲试。但传统像素画需要扎实的…...

房屋建筑学-门窗

一、门窗概述门窗的作用——采光、通风、通行(按照国家相应的规范要求,一般居住建筑的起居室、卧室的窗户面积不应小于地板面积的1/7;公建建筑方面,学校为1/5,医院手术室为1/2~1/3,辅助房间为1/12&#xff…...