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

Python 基础语法速通:从入门到上手

前言Python 以简洁、易读的语法著称是编程入门的首选语言。本文整理了 Python 核心基础语法涵盖变量、数据类型、流程控制、函数等核心知识点适合零基础快速上手也可作为日常开发的速查笔记。目录前言一、基础规范1. 编码格式2. 注释3. 缩进4. 语句结束二、变量与数据类型1. 变量定义2. 核心数据类型3. 类型转换三、运算符1. 算术运算符2. 比较运算符返回布尔值3. 逻辑运算符四、流程控制1. 条件判断if-elif-else2. 循环1for 循环遍历可迭代对象2while 循环条件满足时执行3循环控制五、函数1. 函数定义与调用2. 函数参数六、列表 / 字典常用操作1. 列表2. 字典七、文件操作基础八、总结论文投稿2026年计算机技术与可持续发展国际学术会议(CTSD 2026)大会官网https://ais.cn/u/7Zj2ym大会时间2026年3月27-29日大会地点中国-南京一、基础规范1. 编码格式Python3 默认使用 UTF-8 编码文件开头可指定编码非必需特殊场景使用# -*- coding: utf-8 -*-2. 注释注释用于解释代码不执行分为单行注释和多行注释# 单行注释最常用 多行注释 可跨多行 也可用单引号包裹的多行注释 3. 缩进Python 用缩进4 个空格 / 1 个 Tab划分代码块而非大括号缩进错误会直接报错# 正确缩进 if 1 0: print(缩进正确) # 缩进1级 if 2 1: print(嵌套缩进) # 缩进2级 # 错误示例缩进不一致 if 1 0: print(无缩进报错)4. 语句结束Python 语句无需分号结尾一行一条语句若需一行写多条用分号分隔不推荐print(单行语句) a 1; b 2 # 一行多语句尽量避免二、变量与数据类型1. 变量定义变量无需声明类型直接赋值即可命名规则由字母、数字、下划线组成不能以数字开头区分大小写不能使用 Python 关键字如 if、for、defname 张三 # 字符串 age 20 # 整数 score 95.5 # 浮点数 is_student True # 布尔值2. 核心数据类型类型示例说明整数 (int)10、-5、0无小数部分的数字浮点数 (float)3.14、-0.5、2.0带小数的数字字符串 (str)Python、 学习单 / 双引号包裹的文本布尔值 (bool)True、False仅两个值代表真 / 假列表 (list)[1, a, [2,3]]有序、可变的集合元组 (tuple)(1, b, 3.14)有序、不可变的集合字典 (dict){name:张三, age:20}键值对无序、可变集合 (set){1, 2, 3}无序、无重复元素的集合3. 类型转换# 转整数 print(int(123)) # 输出123 print(int(3.9)) # 输出3直接截断小数 # 转浮点数 print(float(10)) # 输出10.0 # 转字符串 print(str(123)) # 输出123 # 转布尔值0、空字符串、空列表等为False其余为True print(bool(0)) # 输出False print(bool([1])) # 输出True三、运算符1. 算术运算符a 10 b 3 print(a b) # 加法13 print(a - b) # 减法7 print(a * b) # 乘法30 print(a / b) # 除法3.333... print(a // b) # 整除3 print(a % b) # 取余1 print(a **b) # 幂运算10002. 比较运算符返回布尔值print(10 3) # True print(10 3) # False print(10 3) # False等于 print(10 ! 3) # True不等于 print(10 10) # True3. 逻辑运算符# and与都真才真 print(True and False) # False # or或有真就真 print(True or False) # True # not非取反 print(not True) # False四、流程控制1. 条件判断if-elif-elsescore 85 if score 90: print(优秀) elif score 80: print(良好) elif score 60: print(及格) else: print(不及格)2. 循环1for 循环遍历可迭代对象# 遍历列表 fruits [苹果, 香蕉, 橙子] for fruit in fruits: print(fruit) # 遍历数字范围range左闭右开 for i in range(1, 5): # 1,2,3,4 print(i) # 遍历字典 student {name:张三, age:20} for key, value in student.items(): print(f{key}: {value})2while 循环条件满足时执行i 1 while i 5: print(i) i 1 # 避免死循环必须更新条件变量3循环控制# break终止整个循环 for i in range(1, 5): if i 3: break print(i) # 输出1,2 # continue跳过当前循环执行下一次 for i in range(1, 5): if i 3: continue print(i) # 输出1,2,4五、函数1. 函数定义与调用用def定义函数return返回结果无 return 则返回 None# 定义函数 def add(a, b): 两数相加 return a b # 调用函数 result add(3, 5) print(result) # 输出82. 函数参数# 默认参数 def say_hello(name路人): print(f你好{name}!) say_hello() # 输出你好路人! say_hello(张三) # 输出你好张三! # 关键字参数 def print_info(name, age): print(f姓名{name}年龄{age}) print_info(age20, name李四) # 输出姓名李四年龄20六、列表 / 字典常用操作1. 列表lst [1, 2, 3] lst.append(4) # 添加元素[1,2,3,4] lst.insert(1, 5) # 指定位置插入[1,5,2,3,4] lst.remove(2) # 删除指定元素[1,5,3,4] print(lst[0]) # 索引取值1 print(lst[-1]) # 倒数第一个4 print(lst[1:3]) # 切片[5,3]2. 字典dic {name:张三, age:20} dic[gender] 男 # 添加键值对 dic[age] 21 # 修改值 print(dic[name]) # 取值张三 print(dic.get(height, 170)) # 取值无则返回默认值170 del dic[age] # 删除键值对七、文件操作基础# 写入文件 with open(test.txt, w, encodingutf-8) as f: f.write(Python基础语法\n) f.write(快速上手) # 读取文件 with open(test.txt, r, encodingutf-8) as f: content f.read() print(content)w覆盖写入文件不存在则创建r只读模式默认a追加写入with语句自动关闭文件避免资源泄露八、总结Python 核心特点缩进控代码块、弱类型变量、简洁的语法结构入门重点掌握变量 流程控制 函数三大核心数据类型中列表有序可变、字典键值对是日常开发最常用的集合类型需熟记增删改查基础操作函数的默认参数、关键字参数能提升代码灵活性文件操作优先使用with语句保证安全性。

相关文章:

Python 基础语法速通:从入门到上手

前言 Python 以简洁、易读的语法著称,是编程入门的首选语言。本文整理了 Python 核心基础语法,涵盖变量、数据类型、流程控制、函数等核心知识点,适合零基础快速上手,也可作为日常开发的速查笔记。 目录 前言 一、基础规范 1…...

MySQL迁移中JSON字段处理的72小时攻坚复盘

MySQL迁移中JSON字段处理的72小时攻坚复盘 在当前信创改造加速推进的背景下,金仓数据库(KingbaseES)因其对MySQL JSON特性的深度兼容能力,正被金融、政务等关键行业纳入核心系统替换评估范围。面对一套运行多年的MySQL业务库迁移…...

eVTOL/无人机动力测试:是该选用六分量天平还是普通力传感器?(从原理、优劣势、应用场景一文讲清楚)

随着低空经济加速落地,eVTOL(电动垂直起降飞行器)作为核心载体,正从实验室走向商业化落地。而动力系统作为eVTOL的“心脏”,其性能直接决定飞行器的续航、载荷、安全性与适航合规性——从旋翼拉力的动态波动到机身姿态…...

揭秘租测云租手机让效果翻倍的租赁测试解决方案

揭秘租测云租手机:让效果翻倍的租赁测试解决方案在当今快节奏的商业环境中,如何快速获取最新的智能手机进行测试,成为了许多企业面临的一大挑战。租测云提供的租手机服务,不仅为企业提供了灵活的解决方案,还极大地提升…...

SpringBoot+网关+配置中心动态降级联动避坑指南

在微服务架构落地过程中,SpringBoot+Spring Cloud Gateway+Nacos(配置中心)实现网关动态降级,是保障系统高可用的核心方案之一。但实际开发中,很多开发者会在三者联动时踩各种“隐形坑”,导致降级开关不生效、过滤器失灵、核心路由误降级等问题,既耽误开发进度,也可能引…...

网络监控方案从零开始 -- 企业级完整指南

在如今高度互联的时代,网络管理的复杂性日益加剧 ------ 覆盖有线、无线及虚拟 IT 环境,网络管理员亟需高效工具应对这一挑战。当前市场上的网络管理解决方案众多,选择一款兼顾可靠性、实效性与性价比的工具至关重要。本文将解读网络管理工具…...

工程设计类学习(DAY24):电子防护器件全解析:从原理到实战

每日更新教程,评论区答疑解惑,小白也能变大神!" 目录 引言 一、 核心防护器件解析 1. 气体放电管 (GDT) 2. 压敏电阻 (MOV) 3. 电压钳位型瞬态抑制二极管 (TVS) 4. 电压开关型瞬态抑制二极管 (TSS) 5. 正温度系数热敏电阻 (PTC) …...

从零到手搓一个Agent:AI Agents新手入门精通

这一天,你的女朋友问你(假设我们有女朋友),宝宝,什么是Agent啊,Agent和LLM有什么区别呀,最近大家都在说的Agent究竟是什么,包括很多文章都在写的Agent,还有之前谷歌发布的…...

第2章 点亮你的LED 2.1 2.2 2.3

本章的标题是点亮LED,虽然任务很简单,但是需要了解的单片机基础知识却很多,特别是对于初学者,刚开始要在头脑中建立一个单片机的概念,然后通过点亮一个LED小灯来增加初学者对单片机的兴趣和自信。2.1单片机的内部资源在…...

设备安装工程:工业与建筑系统高效运行的关键环节

一、什么是设备安装工程?设备安装工程是工业建设和建筑机电工程中的重要组成部分,主要指将各类机械设备、电气设备、生产设备以及自动化系统按照设计要求进行运输、定位、安装、调试并投入运行的全过程。设备安装不仅影响设备的运行效率,还直…...

别再写“负责xx开发”了,用数字让HR在6秒内看到你的“战力”

前言:你的简历,HR真的会看吗? 先来看一组残酷的数据:HR平均阅读一份简历的时间只有5.8秒,83%的淘汰发生在前10秒之内。这意味着什么?意味着你熬夜三天写出来的两页纸,在HR眼中只是一次“扫一眼”…...

在深圳宝安实验室做落球冲击试验

一、测试介绍 落球冲击测试是将规定质量的球从不同高度落下,或在规定高度下将不同质量的球落下,以测定胶接试样在承受落球冲击击下产生裂痕所需的能量的试验。仪器采用标准试验钢球,钢球电磁吸挂、自动释放,可有效地避免了人为因…...

微信公众号文章保存工具-支持图文

介绍: 这是本人因一时所需即兴写的小软件。功能很简单,根据WX公众号文章链接可以把文章的文字、图片下载到本地,可以保存为HTML网页格式、DOC文档格式,方便归档保存。 现在提供给朋友们使用,有这方面需要的朋友可以下…...

5分钟完成 RS6013A 上位机连接与第一个示例程序(含截图)

在雷达技术教学与科研中,FMCW(调频连续波)雷达因其结构简单、测距精度高、无距离盲区等优点,已成为毫米波雷达应用的主流方案。然而,许多初学者在面对雷达硬件时,往往被复杂的寄存器配置、数据协议和信号处…...

跨平台符号表生成规则详解:Windows/Linux/macOS/OHOS

本文详细介绍 C/C 项目在各平台的符号表生成策略,包括 MSVC PDB 生成、GCC/Clang DWARF 生成、以及 strip 操作的原子性保证。一、各平台符号格式对比平台编译器符号格式文件位置备注WindowsMSVCPDB (Program Database)与 DLL 分离无需 stripLinuxGCC/ClangDWARF嵌入…...

品牌关键词优化:如何用5步提升你的内容搜索排名?

随着生成式AI的兴起,GEO(生成式引擎优化)已成为企业提升品牌曝光和流量获取的重要手段。为了帮助大家更好地选择适合自己的GEO服务提供商,我们对市面上主流的GEO产品进行了深度测评。以下是本次参与测评的产品名单:沐廉…...

Matlab几何特征地图法实现智能车二维路径规划

Matlab几何特征地图法 单个机器人(智能车) 二维路径规划 静态环境全局路径规划 避障 有局部避障和路径冲突解决策略源程序仿真带注释 附操作视频在智能车的二维路径规划领域,尤其是在静态环境下的全局路径规划,Matlab 的几何特征地…...

JavaScript重定义this指向(apply、call、bind)

一、apply() 在JavaScript中,apply()是函数的原型方法(Function.prototype.apply),用于调用一个函数,并显式指定该函数内部的this值,同时以数组(或类数组对象)的形式传入参数。基本语…...

智慧教育+虚拟仿真:解锁煤矿专业实训新范式

煤炭作为我国主体能源,行业安全生产与智能化转型对高素质技术技能人才提出迫切需求,职业院校煤矿专业迎来发展新机遇的同时,也面临着实训教学与行业需求精准对接的挑战。煤矿安全意识警示教育与防治实训室的建设,正是以新一代信息…...

06|AI 参与开发的安全底线:别把密钥和隐私喂进去

本篇目标:这是“卷 0”的最后一篇。在正式开始写代码前,我们必须立下“生死状”。遵守这些规则,能让你免于牢狱之灾或破产风险。一、血淋淋的教训 在你觉得“我只是个小透明,黑客不会搞我”之前,先看两个真实案例&…...

网络安全学习路线:2026年最新技术趋势与系统化成长路径

【值得收藏】网络安全学习路线:2026年最新技术趋势与系统化成长路径 这篇文章为网络安全学习者提供了一条系统化的六阶段学习路径,从基础准备到专业深耕。文章介绍了三大发展方向、2026年新趋势与热点,并提供科学学习方法和职业发展建议。强…...

书单号视频搬运软件推荐8款(2026实测版)

书单号视频搬运软件推荐(2026实测版) 做书单号搬运/二剪,核心要抓去重过原创、批量效率、配音字幕三点,以下按“新手易上手→专业高效率→专用工具”分级推荐,附适用场景与关键技巧。 一、新手首选(手机端&…...

企业培训ROI怎么算?这套可直接套用的量化表,让效果看得见

做企业培训的人,几乎都遇过这样的灵魂拷问:“花了十几万做培训,到底给公司带来了什么?”“课上大家听得很认真,怎么业绩没见涨?”“明年培训预算要砍30%,你拿什么证明这笔钱花得值?”…...

库克推最便宜MacBook,为啥还是会被骂?

这些年,苹果的产品可以说是价格越来越高,面对着高价的诟病,苹果终于下定决心推出廉价产品,这就是最新款的MacBook,然而就是这一款平价产品却反而遭到了消费者的诟病,这到底是怎么回事?一、库克推…...

洛谷 P1455 搭配购买

题目描述明天就是母亲节了,电脑组的小朋友们在忙碌的课业之余挖空心思想着该送什么礼物来表达自己的心意呢?听说在某个网站上有卖云朵的,小朋友们决定一同前往去看看这种神奇的商品,这个店里有 n 朵云,云朵已经被老板编…...

2026 年上海本地靠谱财税公司榜单,服务口碑双在线

2026年,上海本地财税公司逐渐增多,服务质量和口碑备受关注。本文将盘点几家凭借专业服务和良好信誉脱颖而出的财税公司。这些公司在财税筹划、账务处理等领域表现突出,客户普遍评价其响应速度快、服务透明,成为企业发展的得力助手…...

新建虚拟机

新建虚拟机1、2、3、4、5、6、7、8、改虚拟机配置9、10、11、12、改为自己的光驱确定即可,然后开启虚拟机14、15、16、安装位置,已选择自动分区,点击“完成”即可17、软件选择,选“GNOME”桌面,点击“完成”18、命名完…...

苹果新款笔记本电脑发布:性能升级与市场定位调整

新款 MacBook 处理器升级亮点多 新款 MacBook Pro 搭载的 M5 Pro 和 M5 Max 处理器备受瞩目,不仅让苹果最快的笔记本电脑处理器速度显著提升,其内部还进行了重大改进。这两款处理器的升级,无疑为 MacBook Pro 带来了更强大的性能表现&#xf…...

基于 NXP iMX8MP ARM平台安装测试 Openclaw

By Toradex秦海 1). 简介 Openclaw AI agent 开源项目最新非常火热,目前主流是基于 Mac 或者 X68 PC 进行安装部署,本文就尝试基于 NXP iMX8MP ARM 平台通过 Docker 环境进行部署测试。另外,通过 Docker 部署的好处除了可复用性&#xff0c…...

安心部署 OpenClaw,数美科技智能体安全防护方案来了!

近期,开源AI智能体OpenClaw爆火,在GitHub上短短几周便成为有史以来最受欢迎的开源项目,引领AI正式迈入“Agent时代”。这股狂潮在中国市场引发了前所未有的部署热,不仅腾讯云、百度等大厂纷纷下场提供部署服务,各地方政…...