Python 基本语法的详细解释

ops/2025/2/28 9:53:54/

目录

(1)注释

(2)缩进

(3)变量和数据类型

变量定义

数据类型

(4)输入和输出

输出:print() 函数

输入:input() 函数


(1)注释

注释是代码中用于解释说明的部分,不会被执行。

单行注释:使用 ## 后面的内容是注释。

# 这是一个单行注释
print("Hello, World!")  # 这也是注释,用于解释代码

多行注释:使用三引号 """''',可以包含多行内容。

"""
这是一个多行注释
可以包含多行内容
"""

多行注释常用于函数或模块的文档说明,也可以用于临时注释掉代码块。

(2)缩进

Python 使用缩进来表示代码块,缩进是强制性的,错误的缩进会导致语法错误。

标准缩进:通常使用 4 个空格。

示例

if True:print("Hello, World!")  # 正确的缩进

如果缩进错误,代码会报错:

if True:
print("Hello, World!")  # 缩进错误,会导致 IndentationError

缩进还可以用于循环、函数等代码块:

for i in range(3):print(f"这是第 {i + 1} 次循环")

(3)变量和数据类型

Python 是一种动态类型语言,变量不需要声明类型,直接赋值即可。

变量定义
x = 10  # 定义一个变量 x,赋值为 10
name = "Kimi"  # 定义一个变量 name,赋值为字符串 "Kimi"
数据类型

Python 中常见的数据类型包括:

整数(int):表示整数。

age = 25
print(type(age))  # 输出:<class 'int'>

浮点数(float):表示小数。

pi = 3.14
print(type(pi))  # 输出:<class 'float'>

字符串(str):用单引号 ' 或双引号 " 包裹。

greeting = "Hello, World!"
name = 'Kimi'
print(type(greeting))  # 输出:<class 'str'>

列表(list):用方括号 [] 包裹,可以包含多个元素,元素可以是不同类型。

numbers = [1, 2, 3, 4, 5]
mixed_list = [1, "Kimi", 3.14, True]
print(type(numbers))  # 输出:<class 'list'>
print(numbers[0])  # 输出:1(访问列表的第一个元素)

元组(tuple):用圆括号 () 包裹,不可变。

point = (1, 2)
colors = ("red", "green", "blue")
print(type(point))  # 输出:<class 'tuple'>
print(colors[1])  # 输出:"green"(访问元组的第二个元素)

字典(dict):用花括号 {} 包裹键值对,键必须是不可变类型。

person = {"name": "Kimi", "age": 25, "city": "Shanghai"}
print(type(person))  # 输出:<class 'dict'>
print(person["name"])  # 输出:"Kimi"(通过键访问值)

集合(set):用花括号 {} 包裹,无序且去重。

my_set = {1, 2, 3, 4, 4, 5}
print(my_set)  # 输出:{1, 2, 3, 4, 5}(自动去重)
print(type(my_set))  # 输出:<class 'set'>

(4)输入和输出

Python 提供了简单的输入和输出函数。

输出:print() 函数
print("Hello, World!")  # 输出字符串
print(100)  # 输出整数
print(3.14)  # 输出浮点数
print([1, 2, 3])  # 输出列表
print({"name": "Kimi"})  # 输出字典

print() 函数还可以通过参数控制输出格式:

print("Hello", "World", sep="-", end="!\n")  # 输出:Hello-World!
输入:input() 函数

input() 函数用于从用户获取输入,返回的是字符串类型。

name = input("Enter your name: ")  # 提示用户输入名字
print(f"Hello, {name}!")  # 使用 f-string 格式化字符串

示例:完整的输入输出程序

# 提示用户输入年龄
age = input("Enter your age: ")
age = int(age)  # 将输入的字符串转换为整数
print(f"You are {age} years old.")if age >= 18:print("You are an adult.")
else:print("You are a minor.")

http://www.ppmy.cn/ops/161921.html

相关文章

【Python爬虫(85)】联邦学习:爬虫数据协作的隐私保护新范式

【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取,还涉及数据处理与分析。无论是新手小白还是进阶开发…

【Java项目】基于Spring Boot的考研资讯平台

【Java项目】基于Spring Boot的考研资讯平台 技术简介&#xff1a;采用Java技术、Spring Boot框架、MySQL数据库等实现。 系统简介&#xff1a;考研资讯平台是一个面向学生和管理员的信息管理系统。前台系统功能模块包括&#xff08;1&#xff09;首页展示模块&#xff0c;…

Spring bean名称

1.概述 当有多个相同类型的实现时&#xff0c;命名一个Spring bean非常有用。这是因为 bean 没有唯一的名称&#xff0c;那么注入 bean 对 Spring 来说是不明确的。 通过控制 bean 的命名&#xff0c;可以告诉 Spring 要将哪个 bean 注入目标对象。 2.默认 Bean 命名策略 S…

字符串_实现 strStr()

[TOC](字符串_实现 strStr()) 一、leetcode-151 实现 strStr() 字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k&#xff0c;请编写一个函数&#xff0c;将字符串中的后面 k 个字符移到字符串的前面&#xff0c;实现字符串…

网络基础 —HTTP与HTTPS的基本介绍

网络基础 —HTTP与HTTPS的基本介绍 前言1. HTTP的基本概念1.1 什么是HTTP&#xff1f;1.2 HTTP的工作原理1.3 HTTP的特点1.4 HTTP的常见方法 2. HTTPS的基本概念2.1 什么是HTTPS&#xff1f;2.2 HTTPS的工作原理2.3 HTTPS的特点2.4 HTTPS的证书 3. HTTP与HTTPS的区别4. 为什么需…

蓝桥杯 五子棋对弈

五子棋对弈 问题描述 “在五子棋的对弈中&#xff0c;友谊的小船说翻就翻&#xff1f;” 不&#xff01;对小蓝和小桥来说&#xff0c;五子棋不仅是棋盘上的较量&#xff0c;更是心与心之间的沟通。这两位挚友秉承着"友谊第一&#xff0c;比赛第二"的宗旨&#xff…

DIALOGPT:大规模生成式预训练用于对话响应生成

摘要 我们提出了一个大规模、可调节的神经对话响应生成模型&#xff0c;DIALOGPT&#xff08;对话生成预训练变换器&#xff09;。该模型训练于从2005年至2017年间Reddit评论链中提取的1.47亿次类似对话的交流&#xff0c;DIALOGPT扩展了Hugging Face的PyTorch变换器&#xff…

rustdesk远程桌面自建服务器

首先&#xff0c;我这里用到的是阿里云服务器 centos7版本&#xff0c;win版客户端。 准备工作 centos7 服务器端文件&#xff1a; https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip win版客户端安装包&#xff1…