从0开始的Python学习(一)安装pycharm到2099及学习基本数据类型

前言

本次学习的是在b站up主泷羽sec课程有感而发,如涉及侵权马上删除文章。
笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。

一、软件下载及安装

pycharm 官网下载 点进去安装好有适用30天
[一键用到2099工具,麻烦大家成功了点个收藏和赞谢谢] 这个传不上来,想要的话私我吧
安装步骤过于简单,默认都可以。就不截图水文章了

二、Python 基础知识

Python 是一种高级、通用、解释型的编程语言,由 Guido van Rossum 于 1989 年首次发布,并于 1991 年正式发布第一个版本。Python 设计哲学强调代码的可读性和简洁性,使得程序员能够用更少的代码表达更丰富的功能。它具有动态类型、自动内存管理、丰富的标准库和强大的第三方库,广泛应用于 Web 开发、数据分析、机器学习、人工智能、自动化脚本等领域。

主要特点

  1. 简洁易读
    Python 的语法简洁,强调可读性,使用缩进来表示代码块结构,而不是使用大括号(如 C/C++)。这种设计使得 Python 代码更加易于理解和维护。
  2. 解释型语言
    Python 是解释型语言,这意味着代码在执行时是逐行解释执行的,不需要先编译成机器代码。这使得 Python 非常适合快速开发和原型设计。
  3. 动态类型
    Python 是动态类型语言,变量不需要声明类型,可以直接赋值。例如,x = 10x = "hello" 在 Python 中都可以是合法的,而无需显式声明 x 的类型。
  4. 跨平台支持
    Python 可以在各种操作系统(如 Windows、Linux、macOS)上运行。只要安装了 Python 解释器,你的 Python 程序就可以在不同的平台上无缝运行。
  5. 强大的标准库和第三方库
    Python 提供了一个非常强大的标准库,涵盖了常见的功能,如文件操作、网络通信、数据处理、图形界面、Web 开发等。此外,还有大量的第三方库(如 NumPy、Pandas、TensorFlow、Django)来扩展其功能。
  6. 面向对象
    Python 支持面向对象编程(OOP),允许使用类和对象封装数据和行为,支持继承、多态等 OOP 特性。
  7. 支持多种编程范式
    Python 支持多种编程范式,包括面向对象编程、函数式编程、命令式编程等。
  8. 广泛应用
    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]}

对比表格

数据类型是否有序是否可变界定符号示例主要操作
Number(数字)N/A(单个值概念)N/A(不可变,但可重新赋值)N/A5(整数)、3.14(浮点数)、3 + 4j(复数)算术运算
String(字符串)是(字符顺序固定)否(不可直接修改字符)单引号'、双引号"、三引号'''"""'hello'索引、切片、拼接、格式化
bool(布尔类型)N/A(单个值概念)N/A(不可变)N/ATrueFalse逻辑判断
List(列表)是(元素顺序固定)是(可修改元素等)中括号[][1, 2, 'three', True]访问、修改、添加、删除、切片
Tuple(元组)是(元素顺序固定)否(不可直接修改元素)小括号()(1, 2, 'three')拼接等(间接实现类似修改效果)
Set(集合)否(元素无序)是(可添加、删除元素)大括号{}(空集合用set(){1, 2, 3}添加、删除、交集、并集、差集
Dictionary(字典)否(键 - 值对无序)是(可添加、修改、删除键 - 值对)大括号{}{"name": "John", "age": 30, "city": "New York"}访问、添加、修改、删除键 - 值对

总结

详见对比表格,这就是今天学习python的第一天了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值