logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python - 100天从新手到大师:第二天第一个Python程序

本文介绍了Python编程环境的搭建和第一个程序的编写方法。主要推荐了PyCharm作为集成开发环境,详细讲解了其下载、安装和使用流程。同时比较了Python默认交互式环境与IPython的区别,并简要提及了Visual Studio Code这款文本编辑器。最后以经典的"hello, world"程序为例,展示了Python的基本语法特点,包括print函数的使用、字符串表示

文章图片
#python#开发语言
Python - 100天从新手到大师:第十天常用数据结构之元组

本文介绍了Python中的元组(tuple)数据结构及其特性。元组是一种不可变的有序序列,与列表的主要区别在于其不可修改性。文章详细讲解了元组的定义、运算、打包解包操作,以及元组与列表的转换方法。通过实例代码展示了元组的基本操作,包括索引、切片、循环遍历等,并比较了元组与列表在创建时间和线程安全方面的优势。此外,还介绍了利用元组实现变量值交换的便捷方法。最后总结了元组和列表的核心区别,建议在适当场

文章图片
#python#数据结构#开发语言
Python - 100天从新手到大师:第十二天常用数据结构之集合

本文介绍了Python中的集合(set)数据结构。集合具有无序性、互异性和确定性三大特性,与数学中的集合概念一致。集合通过{}或set()创建,支持成员运算、交集、并集、差集等丰富操作。集合中的元素必须为不可变类型(hashable),因其底层采用哈希存储,使得成员运算效率优于列表。文章还详细讲解了集合的遍历方法、各种运算操作(如交集&、并集|、差集-等)以及常用方法(如add、remov

文章图片
#python#数据结构#开发语言
Python - 100天从新手到大师:第十一天常用数据结构之字符串

本文介绍了Python中字符串的基本概念和操作方法。字符串是由零个或多个字符组成的序列,支持多种定义方式,包括单引号、双引号、三引号以及转义字符和原始字符串。文章详细讲解了字符串的各种运算,如拼接、重复、比较、成员判断等,并展示了获取长度、索引切片和字符遍历的方法。最后介绍了字符串常用方法,特别是大小写转换相关操作。需要注意的是,字符串是不可变类型,所有操作都会生成新字符串而不会改变原字符串。

文章图片
#python#数据结构#开发语言
Python - 100天从新手到大师:第十三天常用数据结构之字典

Python字典是一种键值对结构的数据类型,适合存储相关联的信息。相比列表、元组和集合,字典能更清晰地表达数据含义,通过键快速访问值。字典可用{}或dict()创建,键必须是不可变类型(如字符串、数字、元组),而值可以是任意类型。常用操作包括成员检查(in)、索引访问([])、遍历键值对(items())等。字典还提供get()、update()、keys()、values()等方法,方便数据操作

文章图片
#python#数据结构#开发语言
Python - 100天从新手到大师:第十四天函数和模块

本文介绍了函数和模块在Python中的使用。首先通过组合数计算问题引出函数的概念,展示如何通过定义函数解决代码重复问题。文章详细讲解了函数的定义方法、参数传递(包括位置参数、关键字参数、强制位置参数和命名关键字参数)、返回值等核心概念。其中强调了函数封装和代码复用的重要性,并演示了如何利用Python标准库中的函数(如math.factorial)来简化代码。最后通过骰子游戏示例展示了带默认值参数

文章图片
#python#算法#开发语言
Python - 100天从新手到大师:第十六天函数使用进阶

本文介绍了Python中函数的高级用法,主要包括高阶函数、lambda函数和偏函数。高阶函数通过将函数作为参数或返回值,增强了代码的灵活性和复用性。lambda函数是一种简洁的匿名函数,适合简单的单行表达式。偏函数则通过固定部分参数,创建具有预设配置的新函数,减少重复代码。文中还展示了如何使用内置高阶函数如filter、map和reduce,以及如何用lambda函数替代简单函数定义。这些技巧能帮

文章图片
#python#服务器#开发语言
Python - 100天从新手到大师:第十五天函数应用实战

本文通过5个Python函数应用实例展示了实际编程中的常见需求解决方案:1)生成随机验证码的函数,支持自定义长度;2)判断素数的优化算法;3)计算最大公约数和最小公倍数的函数设计;4)数据统计函数集,包括均值、中位数、方差等统计量;5)双色球随机选号程序的函数式重构。每个实例都包含详细代码和关键说明,体现了Python函数在解决实际问题时的灵活性和模块化编程优势。

文章图片
#python#java#算法
Python - 100天从新手到大师:第十七天函数高级应用

本文介绍了Python函数的两个高级应用:装饰器和递归调用。装饰器是一种特色语法,能够在不修改原函数代码的情况下为其添加额外功能,通过高阶函数实现。文中以记录函数执行时间为例,详细讲解了装饰器的定义和使用方法,包括语法糖和取消装饰器的方式。递归调用部分则简要提及了函数之间相互调用的特性,为后续内容做铺垫。文章通过具体代码示例展示了装饰器的实际应用,帮助读者理解这一重要概念。

文章图片
#python#开发语言
Python - 100天从新手到大师:第十八天面向对象编程入门

面向对象编程(OOP)是一种以对象为核心的编程范式,将数据与操作数据的方法封装为对象。其核心概念包括: 类与对象:类是对象的抽象模板,对象是类的具体实例 三大特性: 封装:隐藏实现细节,暴露简单接口 继承:实现类的特化和泛化 多态:基于对象类型的动态分派 Python中通过class定义类,__init__方法初始化对象属性。对象通过接收消息(调用方法)来执行操作。OOP通过将复杂系统分解为互动的

文章图片
#python#java#开发语言
    共 65 条
  • 1
  • 2
  • 3
  • 7
  • 请选择