初识Python

 环境准备

这里的环境包括Python虚拟运行环境Anaconda 、Python集成开发环境PyCharm、visual studio code。

 1. Anaconda

1.1 作用

Anaconda是一个开源的Python数据科学平台,其作用有:

  1. 环境管理

    • 可以创建和管理多个相互独立的虚拟环境

    • 可以确保不同项目使用不同的Python版本和依赖库,避免依赖冲突

  2. 包管理

    • Anaconda自带conda包管理器。

    • conda相比pip有更强的依赖管理功能,可以自动解决库之间的冲突问题。

  3. 跨平台支持

    • Anaconda支持Windows、macOS和Linux操作系统。

1.2 配置

安装Anaconda后,就可以创建自己的虚拟环境了,我们一般在终端中输入指令创建虚拟环境。这里可能出现终端中使用不了的情况,我们要检查一下自己的系统路径中是否有相应环境变量。

点击系统

初识Python_第1张图片

 依次点击系统信息,高级n,高级,环境变量,在下面的系统变量中找到‘path’这个系统变量,双击进入,查看有无condabin这个环境变量,如果没有,需找到Anaconda安装路径中condabin这个文件夹的位置,将其添加到环境变量中,就可以在终端中使用指令创建虚拟环境。

初识Python_第2张图片

1.3 查看环境

conda env list

会展示所有的环境名称及路径,其中base是默认环境

1.4 创建环境

创建默认的python版本环境

conda create -n env20241111

如果需要确认,请'y'确认~

创建指定的python版本环境

conda create -n env20241112 python=3.12

1.5 切换环境

当我们有了很多虚拟环境时,我们就可以根据项目需求进行环境切换了。

激活环境

conda activate env20241112

效果如下:

退出当前环境

conda deactivate

2.Python基础语法

2.1 Python注释

Python 中的注释有单行注释多行注释

 2.2 变量

变量是代数的思想,用来缓存数据;

使用的变量必须声明,在声明变量时不需要指定变量类型。

2.2.1 变量声明

变量是缓存数据的标识符。

在python中,变量是用赋值语句创建,用来绑定一个数据的有名对象

2.2.2 命名规则

变量名只能包含字母、数字和下划线(_)。

不能以数字开头。

严格区分大小写。

不能使用保留字

2.2.3 命名约定

a        a1           abc       ABC     a1b2c3d4
one_hundred          count      _a      __ABC__
​
getNameAge         get_name_age        GetNameAge
# 小驼峰              匈牙利命名法         大驼峰

通常使用小写字母来命名。

多个单词组成的变量名,用匈牙利命名法或驼峰法。

简短、有意义,见名之意,我的意思是一定要见名知意。

纯大写字母一般表示常量,例如 PI = 3.14159

变量名用名词,函数名用谓词(动词+名词),如 phone / update_phone

类名采用驼峰形式,如MyClass

2.2.4 变量赋值

使用=对变量进行赋值。

语法

变量名 = 数字类型
变量名 = 表达式
变量名1 = 变量名2 = 变量名3  = 数字类型
变量名1, 变量名2, 变量名3  = 数字类型1, 数字类型2, 数字类型3

2.2.5 基础变量类型

Python中的变量就是变量,它没有类型,我们所说的"类型"是变量指向的内存中对象的类型。我们可以使用type小函数用于获取一个变量或值的类型。

python中的数据类型:

字符串 str

数字

整数 int

浮点数 float

布尔数 bool

列表 list

元组 tuple

字典 dict

集合 set / 固定集合 frozenset

字节串 bytes / 字节数组 bytearray

按照是否可修改划分分为:

  • 不可变数据:Number(数字)、String(字符串)、Tuple(元组)

  • 可变数据:List(列表)、Dictionary(字典)、Set(集合)

2.3 字符串类型

用引号引起来的就是字符串,即便是或者空格

2.3.1 基本特征

  • 引号引起来的:单引号、双引号、三引号(三个单引号或双引号);

  • 三引号是字符串模板,所见即所得,可以包含单引号和双引号;

  • 使用反斜杠\对字符进行转义

    \'    代表单引号
    \"    代表双引号
    \n    代表换行符
    \\    代表反斜杠
    \t    代表缩进

  • 字符串前加r表示原始字符串,不转义;

    r'c:\window\user\data'

2.3.2 运算

  • 字符串连接用+;

  • 相邻的两个或多个 字符串字面值 会自动合并

    'Py' 'thon'
  • 字符串多次重复, 如 :

    'abc' *  3

2.3.3 访问

  • 索引访问:从0开始,支持负数

    'abc'[1]
  • 支持切片:参数是start、end、step,下标从0开始,支持负数

    'qingfengxulai'[:2]
    'qingfengxulai'[1:5:2]
    'qingfengxulai'[::-1]

    step为负值说明是反方向走。

2.3.4 关系判断

in 和 not in:判断是否包含指定的子字符串

2.3.5 格式化表达式

 占位符

作用

生成具有一定格式的字符串

语法规则

格式化字符串 % 参数1
# 或者
格式化字符串 % (参数1, 参数2, 参数3)占位符和类型码
  • 占位符和类型码 说明
    %s 转成字符串, 使用 str(x) 函数转换(常用)
    %d 转成十进制的整数(常用)
    %o 转成八进制的整数
    %x,%X 转成十六进制的整数
    %e,%E 转成指数格式的浮点数
    %f,%F 转成小数格式的浮点数(常用)
    %g,%G 转成指数格式或小数格式的浮点数
    %% 转成一个%
    %m.nf m是指总宽度,默认右对齐,加个 - 表示左对齐,n 是指保留的小数点位数

 2.3.5  f-string

f-string 格式化字符串以 'f'开头,字符串中的表达式用 {} 包起来,还可以通过占位符对变量进一步格式化,例如:

pi = 3.1415
print(f'{pi:.2f}') # 3.14

你可能感兴趣的:(python,开发语言)