Python基础语法讲解及案例
Python基础语法概述Python是一种解释型、高级编程语言以其简洁易读的语法著称。以下是核心语法元素变量与数据类型变量无需声明类型直接赋值即可name Alice age 25 height 1.68 is_student True常见数据类型整数int、浮点数float、字符串str、布尔值bool、列表list、元组tuple、字典dict运算符算术运算符,-,*,/,//整除,%取模,**幂比较运算符,!,,,,逻辑运算符and,or,not控制结构条件语句if age 18: print(成年人) elif age 13: print(青少年) else: print(儿童)循环结构for循环for i in range(5): # 输出0到4 print(i)while循环count 0 while count 3: print(count) count 1函数定义def greet(name): return fHello, {name}! print(greet(Bob)) # 输出Hello, Bob!参数可设置默认值def power(base, exponent2): return base ** exponent数据结构操作列表Listfruits [apple, banana, cherry] fruits.append(orange) # 添加元素 print(fruits[1]) # 访问索引1banana字典Dictionaryperson {name: Alice, age: 25} print(person[name]) # 输出Alice person[city] New York # 添加键值对文件操作# 写入文件 with open(example.txt, w) as file: file.write(Hello, World!) # 读取文件 with open(example.txt, r) as file: content file.read() print(content)案例计算斐波那契数列def fibonacci(n): a, b 0, 1 for _ in range(n): print(a, end ) a, b b, a b fibonacci(10) # 输出前10项0 1 1 2 3 5 8 13 21 34案例单词统计text hello world hello python words text.split() word_count {} for word in words: word_count[word] word_count.get(word, 0) 1 print(word_count) # 输出{hello: 2, world: 1, python: 1}异常处理try: result 10 / 0 except ZeroDivisionError: print(不能除以零) finally: print(执行结束)以下是10个基础代码案例涵盖常见编程任务使用Python语言实现。变量交换a 5 b 10 a, b b, a print(fa{a}, b{b}) # 输出: a10, b5斐波那契数列def fibonacci(n): a, b 0, 1 for _ in range(n): print(a, end ) a, b b, a b fibonacci(10) # 输出: 0 1 1 2 3 5 8 13 21 34判断素数def is_prime(num): if num 2: return False for i in range(2, int(num**0.5) 1): if num % i 0: return False return True print(is_prime(17)) # 输出: True列表去重my_list [1, 2, 2, 3, 4, 4, 5] unique_list list(set(my_list)) print(unique_list) # 输出: [1, 2, 3, 4, 5]字符串反转text Hello, World! reversed_text text[::-1] print(reversed_text) # 输出: !dlroW ,olleH文件读写# 写入文件 with open(example.txt, w) as file: file.write(Hello, File!) # 读取文件 with open(example.txt, r) as file: content file.read() print(content) # 输出: Hello, File!计算阶乘def factorial(n): return 1 if n 0 else n * factorial(n - 1) print(factorial(5)) # 输出: 120冒泡排序def bubble_sort(arr): n len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] arr[j1]: arr[j], arr[j1] arr[j1], arr[j] data [64, 34, 25, 12, 22] bubble_sort(data) print(data) # 输出: [12, 22, 25, 34, 64]计算圆的面积import math def circle_area(radius): return math.pi * radius ** 2 print(circle_area(5)) # 输出: 78.53981633974483生成随机数import random random_number random.randint(1, 100) print(f随机数: {random_number}) # 输出: 1到100之间的随机整数

相关新闻

西门子数控系统调试与故障排查实战

西门子数控系统调试与故障排查实战

1. 西门子数控系统调试实战指南 在工业自动化领域摸爬滚打十几年,我经手调试的西门子数控系统少说也有上百台。从早期的840D到现在的Sinumerik ONE,每次调试都像在解一道精密的多变量方程。记得有次在广东某模具厂,一台老款808D系统因为参数配…

2026/8/4 15:00:37 阅读更多 →
php基础语法与案例讲解

php基础语法与案例讲解

PHP基础语法 PHP是一种服务器端脚本语言,语法风格类似于C语言和Perl。以下是一些基础语法要点: 变量与数据类型 PHP变量以$开头,数据类型自动推断: $name "John"; // 字符串 $age 25; // 整数 $price …

2026/8/4 15:00:37 阅读更多 →
电商人速看!卡特加特AI智能体全功能

电商人速看!卡特加特AI智能体全功能

在电商竞争日益激烈的今天,内容生产效率已经成为决定店铺生死的关键因素。卡特加特AI电商超算一体机及智能体平台,正是为服装电商从业者量身打造的AI生产力工具,它以“软硬一体”的完整形态,将AI生图、AI视频创作、AI内容复刻等核…

2026/8/4 14:59:37 阅读更多 →

最新新闻

电商平台系统是什么?从零理解电商数字化运营的核心基础设施

电商平台系统是什么?从零理解电商数字化运营的核心基础设施

"一个做线下批发做了十几年的老板,去年开始做电商——在淘宝开了一个店、抖音开了两个号。他跟我说了一句话,我觉得概括了所有传统老板转型电商的真实困境:我以前管一个仓库、十几个员工——每天早上到公司转一圈就知道今天什么情况。现…

2026/8/4 15:36:54 阅读更多 →
如何用Python轻松获取同花顺问财数据:量化投资入门完整指南

如何用Python轻松获取同花顺问财数据:量化投资入门完整指南

如何用Python轻松获取同花顺问财数据:量化投资入门完整指南 【免费下载链接】pywencai 获取同花顺问财数据 项目地址: https://gitcode.com/gh_mirrors/py/pywencai 你是不是经常为获取股票数据而烦恼?手动复制粘贴效率低下,网页爬虫技…

2026/8/4 15:36:54 阅读更多 →
VMware Unlocker终极指南:如何在Windows/Linux上免费运行macOS虚拟机

VMware Unlocker终极指南:如何在Windows/Linux上免费运行macOS虚拟机

VMware Unlocker终极指南:如何在Windows/Linux上免费运行macOS虚拟机 【免费下载链接】unlocker VMware macOS utilities 项目地址: https://gitcode.com/gh_mirrors/unl/unlocker 你是否梦想在普通PC上体验macOS的强大功能?VMware Unlocker正是你…

2026/8/4 15:36:54 阅读更多 →
iperf3 Windows版网络性能测试完整指南:从概念到实战的3步精通

iperf3 Windows版网络性能测试完整指南:从概念到实战的3步精通

iperf3 Windows版网络性能测试完整指南:从概念到实战的3步精通 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 网络性能测试对于现代数字…

2026/8/4 15:36:54 阅读更多 →
5分钟掌握Wand-Enhancer:免费解锁WeMod高级功能的完整指南

5分钟掌握Wand-Enhancer:免费解锁WeMod高级功能的完整指南

5分钟掌握Wand-Enhancer:免费解锁WeMod高级功能的完整指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer开源工具是一款…

2026/8/4 15:36:54 阅读更多 →
jvm-02-包装类对象的缓存问题

jvm-02-包装类对象的缓存问题

文章目录问题描述为什么同样是结果不一样?为什么Integer会有缓存机制?缓存范围可以修改吗?其他包装类的缓存整理总结问题描述 试问下方两个结果比较的输出是什么? public void test(){Integer a1 128;Integer b1 128;System.o…

2026/8/4 15:35:53 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →