发布于 2026-01-06 2 阅读
0

30天Python挑战

30天Python挑战

30天Python挑战赛第一天。

  • Python是什么?
  • Python编程范式:命令式、函数式、过程式、面向对象范式

  • 使用 Python 数据类型表示数据:布尔值、字符串、列表、元组、集合、字典。

  • Python 在软件开发和 DevOps 工程自动化、数据科学和机器学习中的应用。

  • PEP8 规则

Python 是一种解释型、高级、通用编程语言,用于 Web 开发、数据科学和创建软件原型。

Python编程范式。
编程范式是指编程语言所遵循的方法论风格或概念。Python支持四种编程范式:

  • 命令式编程——Python 完全实现了这种编程范式。它使用语句来改变程序状态,并专注于如何解决问题。数据结构也体现了这种编程范式的应用。

  • 函数式编程——也称为声明式编程范式,它将每个语句都视为一个数学方程式。
    在Python中,lambda表达式和递归是实现函数式编程范式的方法。

  • 过程式编程范式——在这种范式中,计算任务被视为逐步迭代的过程,常见的任务被分组为函数。
    在Python中,过程式编程范式强调迭代、选择、排序和模块化。

  • 面向对象编程是一种编程范式,它依赖于类和对象的概念,并专注于编写可重用的代码。Python 具有面向对象编程的特性,例如方法、继承、封装和多态。

Python的应用。
  • 构建桌面应用程序,包括图形用户界面应用程序、命令行工具,甚至游戏。
  • 构建 Web 和互联网应用程序——Python 提供了 Django 等框架和 Flask 等微框架用于 Web 开发。
  • 执行 DevOps 任务——Python 使 DevOps 专业人员能够使用改进的、简单的自定义实用程序来构建、测试、部署、可视化和监控 DevOps 生命周期。Ansible 等 DevOps 工具就是用 Python 编写的。

  • 教育用途——Python 是一种非常适合教授编程的语言,无论是入门级还是更高级的课程。

使用Python数据类型表示数据。

Python 内置了一些数据类型,例如数字(整数、浮点数、复数)、布尔值、字符串、列表、元组、字典和集合。

数值数据类型。

它们表示具有数值的数据,可以属于三种不同的数值类型:
整数:由正整数或负整数组成。

a=12
print(a)
Enter fullscreen mode Exit fullscreen mode

浮点数:是用小数点指定的浮点表示法表示的真数字。

b=12.5
Enter fullscreen mode Exit fullscreen mode

复数:是由实部和虚部组成的数。

c=1.8j,3+4.5j
Enter fullscreen mode Exit fullscreen mode
字符串数据类型。

字符串是可以使用单引号、双引号或三引号定义的文本片段或字符序列:

# Use single quotes
print('Hello there!')
'Hello there!'
#Use double quotes
greeting = "Good Evening!"
print(greeting)
'Good Evning!'
# Use triple quotes
message = """30 Days of Python Challenge!"""
print(message)
'30 Days of Python Challenge!'
Enter fullscreen mode Exit fullscreen mode

字符串数据类型可用于连接、切片和重复操作。
连接——将两个或多个字符串连接在一起。

print("My name is" + " " + "Korir")
#output
'My name is Korir'
Enter fullscreen mode Exit fullscreen mode

重复——就是将一系列指令重复执行一定的次数。

a='phy'
print(a*5)
Output: phyphyphyphyphy
Enter fullscreen mode Exit fullscreen mode

切片——用于提取字符串的不同部分。

String1 = "Python"
print(String1[3:4])
output=h
Enter fullscreen mode Exit fullscreen mode
列表数据类型。

列表用于在单个变量中存储多个元素。
在 Python 中,列表是通过将以逗号分隔的对象序列用方括号 ([]) 括起来定义的,如下所示:

numbers=[1,2,3,4,5,7]
print(numbers)
output: [1, 2, 3, 4,5,7]
Enter fullscreen mode Exit fullscreen mode

Python列表的特点。

  • 列表是有序的。
  • 列表可以包含任意对象。
  • 可以通过索引访问列表元素。
  • 列表可以嵌套任意深度。
  • 列表是可变的。
  • 列表是动态的。
元组数据类型

除了以下属性外,元组在所有方面都与列表相同:

  • 元组是通过将元素括在圆括号 (()) 而不是方括号 ([]) 中来定义的。
  • 元组是不可变的,因此不能修改。
  • 操作元组时执行速度更快。以下是一个元组示例:
tuple1=(11,2,43,4)
print(tuple1)

output: (11, 2, 43, 4)
Enter fullscreen mode Exit fullscreen mode
字典数据类型

Python 中的字典是一种有序集合,用于存储数据值。
你可以通过将以逗号分隔的键值对列表用花括号 ({}) 括起来来定义字典。冒号 (:) 用于分隔每个键及其对应的值。

new_dict = {"firstname": "Korir", "lastname": "Mary",
  "DOB": 2000}
print(new_dict["lastname"])
output:"Mary"
Enter fullscreen mode Exit fullscreen mode
设置数据类型。

用于在单个变量中存储多个元素。
集合中的每个元素都是唯一的且必须是不可变的。
可以通过将所有元素放在花括号 {} 内,并用逗号分隔来创建集合,也可以使用内置的 set() 函数来创建。

new_set = {1, 2, 3,4,5}
print(new_set)

output={1, 2, 3, 4, 5}
Enter fullscreen mode Exit fullscreen mode

资源

文章来源:https://dev.to/phylis/30days-of-python-laj