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


包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!

一、Python 简介

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

二、安装 Python

在开始之前,确保你已经安装了 Python。
在这里插入图片描述

三、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所有方向的学习路线图,清楚各个方向要学什么东西
  • ② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
  • ③ 100多个Python实战案例,学习不再是只会理论
  • ④ 华为出品独家Python漫画教程,手机也能学习

可以扫描下方二维码领取【保证100%免费在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值