一篇文章教你入门Python


💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。


基础语法

变量和数据类型

python 复制代码
x = 10  # 整数
name = "Kimi"  # 字符串
is_active = True  # 布尔值

控制结构

python 复制代码
if x > 5:
    print("x is greater than 5")
else:
    print("x is less than or equal to 5")

for i in range(5):
    print(i)

while x < 10:
    x += 1

函数

python 复制代码
def greet(name):
    print(f"Hello, {name}!")

greet("Kimi")

数据结构

列表

python 复制代码
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)

字典

python 复制代码
person = {"name": "Kimi", "age": 25}
print(person["name"])

集合

python 复制代码
numbers = {1, 2, 3, 4, 5}
unique_numbers = numbers.union({5, 6, 7})
print(unique_numbers)

元组

python 复制代码
coordinates = (10.0, 20.0)
print(coordinates)

面向对象编程

类和对象

python 复制代码
class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

my_car = Car("Tesla", "Model S")
print(my_car.brand)

继承

python 复制代码
class ElectricCar(Car):
    def __init__(self, brand, model, battery_size):
        super().__init__(brand, model)
        self.battery_size = battery_size

my_electric_car = ElectricCar("Tesla", "Model S", 100)

文件和异常处理

文件操作

python 复制代码
with open('file.txt', 'w') as file:
    file.write("Hello, world!")

with open('file.txt', 'r') as file:
    content = file.read()
    print(content)

异常处理

python 复制代码
try:
    x = int(input("Enter a number: "))
    y = 10 / x
except ValueError:
    print("Invalid input")
except ZeroDivisionError:
    print("Cannot divide by zero")

模块和包

导入模块

python 复制代码
import math
print(math.sqrt(16))

创建和使用包

python 复制代码
# 在同一目录下创建一个名为my_package的文件夹,并在其中创建一个__init__.py文件和一个module.py文件
# module.py中包含以下内容:
def hello():
    print("Hello from module")

# 在其他Python文件中导入模块
from my_package.module import hello
hello()

网络编程

使用socket

python 复制代码
import socket

s = socket.socket()
host = 'localhost'
port = 12345

s.bind((host, port))
s.listen(5)
conn, addr = s.accept()
print('Connected by', addr)

数据库操作

使用SQLite

python 复制代码
import sqlite3

conn = sqlite3.connect('example.db')
c = conn.cursor()

## 创建表
c.execute('''CREATE TABLE stocks
             (date text, trans text, symbol text,
            qty real, price real)''')

## 插入一条记录
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")

## 查询表
c.execute('SELECT * FROM stocks')
print(c.fetchall())

conn.commit()
conn.close()

原文:https://mp.weixin.qq.com/s/WrjlH84dC9njta-wjIJZ1Q


🔥🔥🔥道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

|---------------------------|
| 💖The End💖点点关注,收藏不迷路💖 |

相关推荐
维度攻城狮2 小时前
实现在Unity3D中仿真汽车,而且还能使用ros2控制
python·unity·docker·汽车·ros2·rviz2
陈皮话梅糖@2 小时前
使用 Provider 和 GetX 实现 Flutter 局部刷新的几个示例
开发语言·javascript·flutter
简简单单做算法2 小时前
基于mediapipe深度学习和限定半径最近邻分类树算法的人体摔倒检测系统python源码
人工智能·python·深度学习·算法·分类·mediapipe·限定半径最近邻分类树
hvinsion3 小时前
基于PyQt5的自动化任务管理软件:高效、智能的任务调度与执行管理
开发语言·python·自动化·自动化任务管理
Aphelios3803 小时前
Java全栈面试宝典:线程机制与Spring IOC容器深度解析
java·开发语言·jvm·学习·rbac
qq_529835353 小时前
装饰器模式:如何用Java打扮一个对象?
java·开发语言·装饰器模式
日暮南城故里3 小时前
Java学习------源码解析之StringBuilder
java·开发语言·学习·源码
Vitalia4 小时前
从零开始学Rust:枚举(enum)与模式匹配核心机制
开发语言·后端·rust
飞飞翼4 小时前
python-flask
后端·python·flask
双叶8364 小时前
(C语言)虚数运算(结构体教程)(指针解法)(C语言教程)
c语言·开发语言·数据结构·c++·算法·microsoft