一篇文章教你入门Python


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

  • 推荐:「stormsha的主页」👈,持续学习,不断总结,共同进步,为了踏实,做好当下事儿~

  • 专栏导航

    • Python系列: Python面试题合集,剑指大厂
    • Git系列: Git操作技巧
    • GO系列: 记录博主学习GO语言的笔记,该笔记专栏尽量写的试用所有入门GO语言的初学者
    • 数据库系列: 详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 运维系列: 总结好用的命令,高效开发
    • 算法与数据结构系列: 总结数据结构和算法,不同类型针对性训练,提升编程思维

    非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

    💖The Start💖点点关注,收藏不迷路💖

    📒文章目录

    • 基础语法
      • 变量和数据类型
      • 控制结构
      • 函数
    • 数据结构
      • 列表
      • 字典
      • 集合
      • 元组
    • 面向对象编程
      • 类和对象
      • 继承
    • 文件和异常处理
      • 文件操作
      • 异常处理
    • 模块和包
      • 导入模块
      • 创建和使用包
    • 网络编程
      • 使用socket
    • 数据库操作
      • 使用SQLite


在这里插入图片描述

基础语法

变量和数据类型

x = 10  # 整数
name = "Kimi"  # 字符串
is_active = True  # 布尔值

控制结构

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

函数

def greet(name):
    print(f"Hello, {name}!")

greet("Kimi")

数据结构

列表

fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)

字典

person = {"name": "Kimi", "age": 25}
print(person["name"])

集合

numbers = {1, 2, 3, 4, 5}
unique_numbers = numbers.union({5, 6, 7})
print(unique_numbers)

元组

coordinates = (10.0, 20.0)
print(coordinates)

面向对象编程

类和对象

class Car:
    def __init__(self, brand, model):
        self.brand = brand
        self.model = model

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

继承

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)

文件和异常处理

文件操作

with open('file.txt', 'w') as file:
    file.write("Hello, world!")

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

异常处理

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

模块和包

导入模块

import math
print(math.sqrt(16))

创建和使用包

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

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

网络编程

使用socket

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

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💖点点关注,收藏不迷路💖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/649277.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

各大模型厂商API使用:百度、阿里、豆包、kimi、deepseek

百度ERNIE(支持requests接口) ERNIE Speed、ERNIE Lite免费 免费测试下来模型ernie_speed输出吞吐量计算20-30来个,“{length/cost} tokens/s” 输出总长度/耗时 https://qianfan.cloud.baidu.com/ 文档: https://cloud.baidu.com/doc/WENXINWORKSHOP/s/dltgsna1o a…

力扣算法之1045. 买下所有产品的客户

力扣传送门 题解注释 Customer表中对应的customer_id对应的product_key去重后要全部存在于Product表中的product_key 我的解 SELECT customer_id FROM Customer GROUP BY customer_id HAVING COUNT(DISTINCT product_key)(SELECT COUNT(DISTINCT product_key) FROM Product…

突发!某大厂机房掉电,MySQL数据库无法启动,紧急恢复过程...

作者&#xff1a;IT邦德 中国DBA联盟(ACDU)成员&#xff0c;10余年DBA工作经验&#xff0c; Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主&#xff0c;全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复&#xff0c; 安装迁移&#xff0c;性能优化、故障…

2024年上半年软考什么时候查成绩?附查询流程

考试一旦结束&#xff0c;并不意味着与考试相关的事情也就结束了。2024年上半年信息系统项目管理师等软考考试结束后&#xff0c;我们还需要关注考后和证书相关的事情&#xff0c;比如成绩查询、证书领取等等。 2024年上半年软考成绩查询 查询时间&#xff1a;预计在2024年7月…

环保督察进行时,企业应对指南|中联环保圈

二月底&#xff0c;第三轮环保督察的首批情况反馈圆满结束。此轮作为第三轮的首批督察&#xff0c;各方格外关注与前两轮的差异。从五个省份的反馈中&#xff0c;可知环境基础设施方面的五类问题&#xff0c;包括污水处理、固废处置、危废处置、建筑垃圾治理和工业废水处理。 2…

看一遍就理解:MVCC原理详解

介绍 MVCC&#xff08;Multi-Version Concurrency Control&#xff0c;多版本并发控制&#xff09;是一种用于实现数据库并发访问控制的机制。它允许多个用户同时读写同一数据项&#xff0c;从而提高了数据库在高并发环境下的性能和响应速度。以下是具体介绍&#xff1a; 基本…

python核心编程(二)

python面向对象 一、基本理论二、 面向对象在python中实践2.1 如何去定义类2.2 通过类创建对象2.3 属性相关2.4 方法相关 三、python对象的生命周期,以及周期方法3.1 概念3.2 监听对象的生命周期 四、面向对象的三大特性4.1 封装4.2 继承4.2.1 概念4.2.1 目的4.2.2 分类4.2.3 t…

安装依赖报-gyp: No Xcode or CLT version detected!

错误 > node-gyp rebuild No receipt for com.apple.pkg.CLTools_Executables found at /. No receipt for com.apple.pkg.DeveloperToolsCLILeo found at /. No receipt for com.apple.pkg.DeveloperToolsCLI found at /. gyp: No Xcode or CLT version detected! gyp ERR!…

银行软件测试有哪些测试点?一般银行的软件测试工作流程有哪些?

银行测试行业前景广阔&#xff0c;随着金融科技的快速发展和银行业务的不断创新&#xff0c;银行对软件测试的需求也在持续增长。软件测试在确保银行系统软件的稳定性、安全性和可靠性方面起着至关重要的作用&#xff0c;因此&#xff0c;银行测试岗位一直受到广泛的关注和重视…

如何知道huggingface/modelscope的大模型的模型层名字

下载模型后&#xff0c;有个文件叫model.safetensors.index.json&#xff0c;里面有。 你下载的大模型位置在用户名/.cache/huggingface/hub/大模型名差不多这个路径。 或者直接print(parameters.name)&#xff0c;但是这样打出来特别多&#xff0c;很难看。差不多这样写&am…

高效掌控速卖通自养号测评:成本、步骤、技巧全方位掌握

在跨境电商的汹涌浪潮中&#xff0c;速卖通犹如一颗璀璨的领航星&#xff0c;引领着无数寻求海外拓展的企业和商家驶向国际市场的广阔海域。从最初的C2C模式起步&#xff0c;速卖通历经蜕变&#xff0c;如今已华丽转身成为B2C跨境电商领域的翘楚&#xff0c;承载着无数中国卖家…

【LeetCode刷题】滑动窗口解决问题:水果成篮、找到字符串中所有字母异位词

【LeetCode刷题】Day 9 题目1&#xff1a;904. 水果成篮思路分析&#xff1a;思路1&#xff1a;暴力枚举哈希表思路2&#xff1a;窗口滑动哈希表 题目2&#xff1a;438. 找到字符串中所有字母异位词思路分析&#xff1a;思路1&#xff1a;暴力枚举哈希表思路2&#xff1a;滑动窗…

2024年【焊工(高级)】报名考试及焊工(高级)操作证考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 焊工&#xff08;高级&#xff09;报名考试参考答案及焊工&#xff08;高级&#xff09;考试试题解析是安全生产模拟考试一点通题库老师及焊工&#xff08;高级&#xff09;操作证已考过的学员汇总&#xff0c;相对有…

短剧平台开发中的常见误区及避坑指南,别再走弯路

1. 误区一&#xff1a;只注重外观&#xff0c;忽视技术基础 在短剧平台开发中&#xff0c;一个常见的误区是过于注重产品的外观设计&#xff0c;而忽视了技术基础的重要性。团队往往会投入大量精力和资源来打造吸引人的UI和炫酷的特效&#xff0c;但忽略了系统架构、性能优化和…

外卖点餐二合一小程序源码系统 既能外卖配送也能到店点餐 附带完整的安装代码包以及搭建教程

系统概述 外卖点餐二合一小程序源码系统是一款专为餐饮行业打造的智能化解决方案。它不仅能够满足消费者线上点餐和外卖配送的需求&#xff0c;还能为餐厅提供高效的管理工具&#xff0c;实现线上线下一体化运营。该系统具有稳定的性能和可靠的安全保障&#xff0c;确保餐饮业…

垃圾回收机制及算法

文章目录 概要对象存活判断引用计数算法可达性分析算法对象是否存活各种引用 垃圾收集算法分代收集理论复制算法标记清除算法标记-整理算法 概要 垃圾收集&#xff08;Garbage Collection&#xff0c; 下文简称GC&#xff09;&#xff0c;其优缺点如下&#xff1a; 优点&#…

Java+IDEA+SpringBoot药物不良反应ADR智能监测系统源码 ADR智能化监测系统源码

JavaIDEASpringBoot药物不良反应ADR智能监测系统源码 ADR智能化监测系统源码 药物不良反应&#xff08;Adverse Drug Reaction&#xff0c;ADR&#xff09;是指在使用合格药品时&#xff0c;在正常的用法和用量下出现的与用药目的无关的有害反应。这些反应往往因药物种类、使用…

韩愈,文起八代之衰的儒学巨匠

&#x1f4a1; 如果想阅读最新的文章&#xff0c;或者有技术问题需要交流和沟通&#xff0c;可搜索并关注微信公众号“希望睿智”。 韩愈&#xff0c;字退之&#xff0c;生于唐代宗大历三年&#xff08;公元768年&#xff09;&#xff0c;卒于唐穆宗长庆四年&#xff08;公元82…

LangChain 0.2 - 对话式RAG

文章目录 一、项目说明二、设置1、引入依赖2、LangSmith 三、Chains1、添加聊天记录Contextualizing the question聊天记录状态管理 2、合并 四、Agents1、检索工具2、代理建造者3、合并 五、下一步 本文翻译整理自&#xff1a;Conversational RAG https://python.langchain.co…

spring suite gitlab使用手册

一、gitlab介绍 GitLab是一个功能丰富的开源代码管理平台&#xff0c;基于Git进行版本控制&#xff0c;并提供了一系列用于团队协作、项目管理、持续集成/持续部署&#xff08;CI/CD&#xff09;等工具。以下是关于GitLab的详细介绍&#xff1a; 基础信息&#xff1a; GitLab…