Python 学习(1) ---- Python 初步介绍

部署运行你感兴趣的模型镜像

Python 简介

Python 是一个高层次的结合了解释性,编译性,互动性和面向对象的脚本语言

Python 的涉及具有很强的可读性,比其他语言更有语法特色

  • Python 是一种解释性语言,这意味着开发过程中没有编译这个环节,类似于 PHP 或者 Perl
  • Python 是交互式语言: 意味着可以在 Python 提示符 >>> 直接执行代码
  • Python 是面向对象的语言,这意味这 Python 支持面向对象风格或者代码封装在对象的编程技术
  • Python 是初学者的语言,广泛的支持程序开发
发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的
Python2.02000 年发布,增加了实现完整的垃圾回收,并且支持 Unicode
Python3.02008 年发布, 这个版本不兼容之前的 Python 源代码,不过很多的新特性也被移植到旧的 Python2.6/2.7 版本
Python3.0 版本,常被称为 Python3000,相对于 Python 的早期版本,是一个较大的升级
Python2.7 被确定为最后一个 Python2.x 版本,它除了支持 Python2.x 语法外,还支持部分 Python3.1 语法

Python 语法特点
  1. 易于学习,阅读,维护
    Python 有相对较少的关键字, 结构简单,和一个明确定义的 IDE 语法, 学习起来更加简单

  2. 易于阅读,易于维护
    Python 的代码定义更加清晰, 源代码维护非常容易

  3. 广泛的标准库
    Python 的最大优势之一就是丰富的库,跨平台,在 UnixWindowsMac 上支持很好

  4. 互动模式
    可以存终端输入执行代码并获取结果的语言,互动的测试和调试片段

  5. 可移植和拓展
    开放源代码的特性,已经被移植到了很多平台

  6. 数据库和 GUI 支持

  7. 可嵌入
    可以将 Python 嵌入到 C/C++ 程序,使得程序获得脚本化的能力

Python 基本语法

标识符

默认情况下,Python 文件是以 UTF-8 格式编码,所有字符串都是 Unicode 的字符串

  • 必须以字母,数字或者下划线开头,开头不能是数字
  • 其余部分由字母,数字,下划线组成
  • 标识符对大小写敏感,countCount 是不同的
  • 静止使用关键字作为标识符(比如 if else 等)

Python3 允许使用 Unicode 字符作为标识符,非 ASICII 变量也是允许的

关键字

Python 的保留字:

>>> import keyword
>>> keyword.kwlist 

`python` 共有 35 个关键字

python 3.13 下得到的关键字如下:

['False''None''True''and''as''assert''async''await''break''class''continue''def''del''elif''else''except''finally''for''from''global''if''import''in''is''lambda''nonlocal''not''or''pass''raise''return''try''while''with''yield']

逻辑值:

True False None

逻辑运算:

and: #逻辑与
or: #逻辑或
not: #逻辑取反

条件控制:

if elif else

循环控制:

for while break continue

异常处理:

try except finally 
raise: #抛出异常

函数定义:

def: #定义函数
return: #从函数返回值
lambda: #创建匿名函数

类和对象:

class: 定义类
del: 删除对象引用

模块导入:

import: #导入模块
from: #从模块导入特定部分
as: #为导入模块或者对象创建别名

作用域:

global: #声明全局变量
nonglobal: #声明非全局变量(用于嵌套函数)

异步编程:

async: #声明异步函数
await: #等待异步操作完成

其他:

assert: #断言,用于测试条件是否为真
in: #检查成员关系
is: #检查对象身份
pass: #空语句,用于占位
with: #上下文管理器,用于资源管理
yield: #从生成器函数返回值   
注释

单行注释用 #
多行注释可以用多个### 或者 ‘’'(三个) ,“”"(三个)

行和缩进

Python 使用缩进来表示代码块,不需要使用 { }
缩进的行数是可变的,但是同一个代码块的语句必须有相同的缩进空格数

多行语句通过 \ 连接符进行连接, 但是在 [] {} () 内部可以不使用 \

Python 的安装和环境

PythonUbuntu 上的安装方法:

sudo apt update
sudo apt install python3.9 python3.9-venv python3.9-dev

Pythonpip (包管理器)用法:

# 列出已经安装的包
python3 -m pip list 
python3 -m pip --version
python3 -m pip --help

# 升级包管理器
python3 -m pip install -U pip # 和下面命令的功能一致
python3 -m pip install --upgrade pip

python3 -m pip install somepackages
python3 -m pip install somepackages==1.0.4
python3 -m pip install "somepackages>=1.0.4"

# 显示安装包信息
python3 -m pip show somepackages
# 显示详细信息
python3 -m pip show -f somepackages

#比如:
# install onnx
python3 -m pip install --upgrade "onnxruntime>=1.19"
# install torch
python3 -m pip install --upgrade "torch=2.12"
# uninstall 
python3 -m pip uninstall -y pillow  

# install form packages
python3 -m pip install ./aimet_torch-2.8+cpu-py38-none-any.whl
Python venv

Python 的虚拟环境(Virtual Environment) 是一个独立的 Python 运行环境,它允许你在同一台机器上为不同的想创建隔离的 Python 环境,每个虚拟的环境都有自己的:

  • Python 解释器
  • 安装的包和库
  • 环境变量
# 创建一个 python 的虚拟运行环境
python3 -m venv /path/to/new/virtual/environment

# 激活对应的虚拟运行环境
source ~/path/to/new/virtual/bin/activate

# 退出对应的虚拟运行环境
deactivate
Conda

conda 是一个开源的软件包管理系统和环境管理软件,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换,conda 是为Python 程序创建的

# 使用 conda 创建一个 python 版本 3.9 的环境,名称为 aimet
conda create -n aimet_env python=3.9

conda env list 
# 激活 aimet_env 这个虚拟环境
conda activate aimet_env 
# 退出对应的虚拟运行环境
conda deactivate

# remove all env
conda remove -n aimet_env --all

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值