四时宝库

程序员的知识宝库

自学Python第二天(自学 python)

变量:点单系统

# 奶茶店点单系统
customer = "张三"            # 字符串类型变量
cup_size = "大杯"            # 字符串类型变量
price = 16                  # 整型变量
sugar_level = 0.5           # 浮点型变量(半糖)
topping = ["珍珠", "布丁"]    # 列表类型变量
has_straw = True            # 布尔类型变量

# 打印订单详情(使用f-string格式化)
print(f"""
=== {customer}的奶茶订单 ===
规格:{cup_size}
甜度:{sugar_level*100}%糖
加料:{'、'.join(topping)}
吸管:{'提供' if has_straw else '不提供'}
金额:{price}元
""")

# 修改订单信息(变量重新赋值)
cup_size = "超大杯"
price += 3
topping.append("椰果")

print(f"修改后:{cup_size},加料{topping},总价{price}元")

Python 迭代器与可迭代对象,还在傻傻分不清楚吗

引言:迭代对象和迭代器到底是个啥

小白:专家,能给我讲讲 Python 里的迭代器和可迭代对象吗?感觉这两个概念有点模糊。

专家:当然可以。简单来说,可迭代对象就是能在 for 循环中使用的对象,像列表、元组、字典、字符串这些常见的数据类型都是可迭代对象。比如我们有一个列表:

Python进阶-day21:复习与小项目(python入手项目)

学习目标

  1. 复习内容:巩固OOP、异常处理、文件操作、模块化等知识。
  2. 高级概念设计模式:单例模式(确保账户唯一性)、工厂模式(创建交易对象)。 上下文管理:管理文件操作和数据库连接。

这些代码老python程序员都不一定知道

引言

python一直在迭代更新,一些老的程序员可能一直没有发现,新的语法已经解决了很多老写法问题。

python进阶突破象编程OOP的核心概念之一——继承(Inheritance)

在 Python 中,继承(Inheritance)

Python 中的接口(python软件接口)

Python 是动态类型语言, 只在运行时做 Duck Typing 检查.

  • 利: 灵活, 方便
  • 弊: 代码混乱, 缺少规范

标准自带两类接口支持: abc 和 typing.Protocol, 有他们协助给天马行空的程序员套上枷锁, Python 的大工程才可以"上道"


Python 进阶-Day 13:常用第三方库(异步爬虫)

目标

  • 掌握异步请求库 aiohttp,实现并发网络请求。
  • 使用 beautifulsoup4 解析网页数据。
  • 结合 aiofiles 实现异步文件保存,提升效率。
  • 完成一个异步网页爬虫项目,爬取多页名言并保存到文件。

Python如何判断一个数是不是整数?答案没那么简单

在Python里,如果我们想判断一个数是不是整数,应该如何操作呢?

使用type方法

很多人首先想到的是使用type方法,例如:

x = 0
type(x) == int

这个方法看上去很简单,但在Python里并不是一个优雅的做法,因为他破坏了Python的多态特性。设想我们基于int构造了一个子类,那么对于这个子类的对象,用type来判断就不对了:

Python 变量和数据类型(python变量有哪几种基本数据类型?)

在本节中, 我们将来学习 Python 中的变量和数据类型。

Python 变量

Python中的两个内置函数id()和type()

id()

>>>id(3)
2531362761072
>>>id(3.222222)
2531397393680
>>>id(3.0)
2531397392816

<< 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接