前言
本次学习的是在b站up主泷羽sec课程有感而发,如涉及侵权马上删除文章。
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。
一、软件下载及安装
pycharm 官网下载 点进去安装好有适用30天
[一键用到2099工具,麻烦大家成功了点个收藏和赞谢谢] 这个传不上来,想要的话私我吧
安装步骤过于简单,默认都可以。就不截图水文章了
二、Python 基础知识
Python 是一种高级、通用、解释型的编程语言,由 Guido van Rossum 于 1989 年首次发布,并于 1991 年正式发布第一个版本。Python 设计哲学强调代码的可读性和简洁性,使得程序员能够用更少的代码表达更丰富的功能。它具有动态类型、自动内存管理、丰富的标准库和强大的第三方库,广泛应用于 Web 开发、数据分析、机器学习、人工智能、自动化脚本等领域。
主要特点
- 简洁易读
Python 的语法简洁,强调可读性,使用缩进来表示代码块结构,而不是使用大括号(如 C/C++)。这种设计使得 Python 代码更加易于理解和维护。 - 解释型语言
Python 是解释型语言,这意味着代码在执行时是逐行解释执行的,不需要先编译成机器代码。这使得 Python 非常适合快速开发和原型设计。 - 动态类型
Python 是动态类型语言,变量不需要声明类型,可以直接赋值。例如,x = 10
和x = "hello"
在 Python 中都可以是合法的,而无需显式声明x
的类型。 - 跨平台支持
Python 可以在各种操作系统(如 Windows、Linux、macOS)上运行。只要安装了 Python 解释器,你的 Python 程序就可以在不同的平台上无缝运行。 - 强大的标准库和第三方库
Python 提供了一个非常强大的标准库,涵盖了常见的功能,如文件操作、网络通信、数据处理、图形界面、Web 开发等。此外,还有大量的第三方库(如 NumPy、Pandas、TensorFlow、Django)来扩展其功能。 - 面向对象
Python 支持面向对象编程(OOP),允许使用类和对象封装数据和行为,支持继承、多态等 OOP 特性。 - 支持多种编程范式
Python 支持多种编程范式,包括面向对象编程、函数式编程、命令式编程等。 - 广泛应用
Python 已经成为多个领域中最流行的编程语言,特别是在 数据科学、机器学习、Web 开发 和 自动化脚本 等领域有广泛应用。
三、基本数据类型
1.Number(数字)
数字是用来表示数值的类型。在 Python 中,常见的数字类型包括:
int(整数):表示整数,例如 5 , -23 , 100 。
float(浮点数):表示带有小数点的数值,例如 3.14 , -0.001 , 2.0 。
complex(复数):表示复数,例如 3 + 4j ,其中 j 是虚数单位。
示例
x = 5
int y = 3.14
float z = 1 + 2j
complex
2.String(字符串)
字符串是由字符组成的序列,用于表示文本数据。在 Python 中,字符串用单引号( ' )或双引
号( " )括起来。
示例
str1 = "Hello, World!"
str2 = 'Python'
3.bool(布尔类型)
布尔型表示真或假的值。它只有两个值:
True (真)
False (假)
示例
is_active = True
is_valid = False
4.List(列表)
列表是一个有序的可变集合,可以包含任何类型的元素,元素之间用逗号分隔,并用方括号 []包括。
列表可以存储多个数据,并且可以通过索引来访问元素。
列表是可变的(可以修改)
示例
fruits = ['apple', 'banana', 'cherry']
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
5.Tuple(元组)
元组是一个有序的集合,与列表类似,但是元组是不可变的。元组的数据一旦创建就不能修改。
元组用圆括号 () 包含。
元组的元素可以是不同类型的数据。
示例
person = ('John', 25, 'Engineer')
coordinates = (10.5, 20.7)
6.Set(集合)
集合是一个无序的、不重复的元素集合,常用于去重操作或进行集合运算。集合的元素是不可变的,但集合本身是可变的。
集合用大括号 {} 包括。
不允许重复元素。
示例
fruits_set = {"apple", "banana", "cherry"}
numbers_set = set([1, 2, 3, 4, 5])
7.Dictionary(字典)
字典是一个无序的键值对集合,每个键(key)映射到一个值(value)。字典的键必须是唯的,但值可以是任何类型的数据。
字典用大括号 {} 包含,键和值之间用冒号 : 分隔,每对键值之间用逗号 , 分隔。
示例
person = {'name': 'John', 'age': 25, 'job': 'Engineer'}
student = {'name': 'Alice', 'grades': [90, 85, 88]}
对比表格
总结
详见对比表格,这就是今天学习python的第一天了