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

Python 语法及入门(超全超详细)!

一、Python 简介

Python 是一种解释型语言,这意味着不需要编译就能运行代码。它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python 的设计哲学强调代码的可读性和简洁性。

二、安装 Python

在开始之前,确保你已经安装了 Python。可以在 Python 官网下载安装包:

https://www.python.org/downloads/?spm=5176.28103460.0.0.7dec5d27xItAkR

三、Python 基础语法

注释

单行注释。
"""这是一条单行注释"""
print("Hello, World!")
多行注释。
"""
这是一段多行注释
"""
print("Hello, World!")

变量和数据类型

变量赋值
name = "Alice"
age = 30
print(name, age)  # 输出 Alice 30
数据类型
number = 10
floating_point = 3.14
boolean = True
string = "Hello, World!"
print(number, floating_point, boolean, string)  # 输出 10 3.14 True Hello, World!

字符串操作

字符串拼接
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)  # 输出 John Doe
字符串格式化
age = 30
print(f"My name is {first_name} {last_name} and I am {age} years old.")  # 输出 My name is John Doe and I am 30 years old.

列表

创建列表
numbers = [1, 2, 3, 4, 5]
print(numbers)  # 输出 [1, 2, 3, 4, 5]
列表操作
numbers.append(6)
print(numbers)  # 输出 [1, 2, 3, 4, 5, 6]

元组

创建元组
point = (1, 2, 3)
print(point)  # 输出 (1, 2, 3)

字典

创建字典
person = {"name": "Alice", "age": 30}
print(person)  # 输出 {'name': 'Alice', 'age': 30}

条件语句

if 语句
age = 18
if age >= 18:
print("You are an adult.")
else:
print("You are not an adult yet.")
# 输出 You are an adult.

循环

for 循环
for i in range(5):
print(i)  # 输出 0 1 2 3 4
while 循环
count = 0
while count < 5:
print(count)
count += 1  # 输出 0 1 2 3 4

函数定义

定义函数
def greet(name):
print(f"Hello, {name}!")
greet("Alice")  # 输出 Hello, Alice!

模块导入

导入模块
import math
print(math.sqrt(16))  # 输出 4.0

异常处理

try-except 语句
try:
result = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero.")  # 输出 Cannot divide by zero.

文件操作

读写文件
with open("example.txt", "w") as file:
file.write("Hello, World!")
with open("example.txt", "r") as file:
content = file.read()
print(content)  # 输出 Hello, World!

类和对象

类定义
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name} and I am {self.age} years old.")
alice = Person("Alice", 30)
alice.introduce()  # 输出 My name is Alice and I am 30 years old.

列表推导式

快速创建列表
squares = [x**2 for x in range(5)]
print(squares)  # 输出 [0, 1, 4, 9, 16]
字典推导式
快速创建字典
square_dict = {x: x**2 for x in range(5)}
print(square_dict)  # 输出 {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}

集合

创建集合
unique_chars = {char for char in "hello"}
print(unique_chars)  # 输出 {'h', 'e', 'l', 'o'}

排序

对列表排序
numbers = [3, 1, 4, 1, 5, 9]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # 输出 [1, 1, 3, 4, 5, 9]

过滤

使用 filter() 过滤列表
numbers = [1, 2, 3, 4, 5]
evens = list(filter(lambda x: x % 2 == 0, numbers))
print(evens)  # 输出 [2, 4]

映射

使用 map() 应用函数
numbers = [1, 2, 3]
squared = list(map(lambda x: x**2, numbers))
print(squared)  # 输出 [1, 4, 9]

枚举

使用 enumerate() 循环带索引
for i, val in enumerate(['a', 'b', 'c']):
print(i, val)  # 输出 0 a 1 b 2 c

四、总结

通过以上的介绍,你应该对 Python 的基本语法有了较为全面的理解。Python 的强大之处在于其简洁的语法和丰富的库支持。无论是进行简单的文本处理还是复杂的科学计算,Python 都能为你提供强大的支持。希望这篇教程能够帮助你快速入门 Python 编程。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

点击领取,100%免费!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

在这里插入图片描述


http://www.kler.cn/news/340204.html

相关文章:

  • nacos多数据源插件介绍以及使用
  • dnf进程CPU使用率高,dnf和yum命令卡住,无法退出
  • 数字码头APP会员端功能模块化设计
  • 《C++职场中,如何塑造卓越的技术领导力》
  • 一台电脑轻松接入CANFD总线_来可CNA板卡介绍
  • AI绘画:人工智能颠覆艺术创作的新时代
  • 银河麒麟V10中启用SELinux
  • 测试--Tpshop商城
  • Python常用函数集锦
  • 10款视频制作软件推荐:制作视频的速成工具
  • Android 安装过程五 MSG_INSTALL消息的处理 安装
  • 宠物咖啡馆业务自动化:SpringBoot框架的实现方法
  • 智能指针(2)
  • 登陆状态检测设计:Vue3+TypeScript+JWT+SpringSecurity+Redis+SpringBoot+Axios二次封装
  • Vue入门-第一个Demo
  • Linux进程被占用如何杀死进程
  • Python遍历目录
  • 以太网找不到IP地址是何原因?
  • 连接二进制表示可形成的最大数值(Java)418周赛第一题
  • 10月9日