news 2026/8/4 15:00:30

Python基础语法讲解及案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 f"Hello, {name}!" print(greet("Bob")) # 输出:Hello, Bob!
  • 参数可设置默认值:
    def power(base, exponent=2): return base ** exponent

数据结构操作

列表(List)

fruits = ["apple", "banana", "cherry"] fruits.append("orange") # 添加元素 print(fruits[1]) # 访问索引1(banana)

字典(Dictionary)

person = {"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(f"a={a}, b={b}") # 输出: a=10, b=5

斐波那契数列

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[j+1]: arr[j], arr[j+1] = arr[j+1], 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之间的随机整数
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/4 14:58:28

学术论文AI率检测与降重技术解析

1. 论文AI率检测与降重需求解析 知网等学术平台的AI检测功能已成为学术写作绕不开的门槛。当系统提示"AI率30%"时&#xff0c;意味着论文中有近三分之一内容被判定为机器生成&#xff0c;这通常出现在以下几种情况&#xff1a; 直接使用AI工具生成的段落未经改写 大…

作者头像 李华
网站建设 2026/8/4 14:55:30

Javascript生成二维码(QR)

JavaScript生成二维码&#xff08;QR&#xff09; 引言&#xff1a;什么是二维码&#xff1f;二维码&#xff08;Quick Response Code&#xff09;是一种矩阵式二维条码&#xff0c;由日本DENSO WAVE公司于1994年发明。它能在小小的方块区域内存储大量信息&#xff0c;比如网址…

作者头像 李华
网站建设 2026/8/4 14:55:21

终极模组管理器:ModOrganizer2的完整使用指南

终极模组管理器&#xff1a;ModOrganizer2的完整使用指南 【免费下载链接】modorganizer Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved 项目地址: https://gitcode.com/gh_mirrors/mo/modorgan…

作者头像 李华
网站建设 2026/8/4 14:52:21

AI工具降重降AIGC率实测

许多同学完成初稿后都遇到过&#xff1a;查重没问题&#xff0c;但AIGC检测率却很高。明明自己写的&#xff0c;或者AI辅助后反复改过&#xff0c;还是被标为“疑似AI生成”。这时候&#xff0c;一款能切实降低AIGC率的工具就成了刚需。我们测试了多款工具&#xff0c;发现逢君…

作者头像 李华