当前位置: 首页 > ai >正文

【Python】Python在Linux上安装等操作流程以及注意事项| 基础知识

Python

    • 【Linux】 Python环境安装
      • 【Linux】 熟悉Linux常见命令
      • 【Linux】 安装 Python
        • 1. 依赖
        • 2.下载
        • 3.配置 安装
        • 4. 软连接修改(设置软连接,删除旧版本)
        • 5.检查
        • 6. yum 对应需要修改
    • python 解释器
    • 基础语法
      • 字面量
      • 注释
      • 变量
      • 数据类型
        • 数据类型转换
        • 标识符
      • 运算符!!!
        • 算术运算符
        • 赋值运算符/复合 赋值运算符
      • 字符串 !!!
        • 字符串 三种定义方式
          • 怎么使文本中显示引号,不作为python语法中的发号进行识别转义?
        • 字符串 拼接
        • 字符串 格式化
        • 常用的占位符
        • 格式化 精度的控制
          • 快速写法,怎么优雅书写!!!

【Linux】 Python环境安装

【Linux】 熟悉Linux常见命令

yum
cd
ls
wget
vi等等

【Linux】 安装 Python

在这里插入图片描述

1. 依赖

需要使用到的依赖
· yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel solite"devel readline devel tk-devel gcc make zlib zlib-devei libffi-devel -y··

S1.yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel solite"devel readline devel tk-devel gcc make zlib zlib-devei libffi-devel -y

2.下载

进入Python官网python.org 去找到链接进行下面的操作S2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

S2 wget https://www.python.org/ftp/python/3.13.3/Python-3.13.3.tgz

S3 通过 ls -l 就可以在当前列表看到python的gzip压缩包了
S4 进行解压咯。tar -xvf Python....tgz

3.配置 安装

S5 进行配置,将其python安装在指定的文件夹中 ./configure --prefix=usr/local/python3.13.3
S6 python 源码编译并安装: ,make && make install

默认Linux安装就有低版本的python已经安装好了。,但是现在我们安装的新版本为了方便使用,我们给最新版本设置软连接

4. 软连接修改(设置软连接,删除旧版本)

S7 设置软连接: 现在我们需要使用最新版本覆盖低版本链接
s8 现对原有低版本进行删除 rm -f /usr/bin/python
S9 再将最新版本使用命令,软连接到/usr/bin /python
命令:ln -s [最新的版本位置] /usr/local/python
如: ln -s /usr/local/python.3.13.3/bin/python3.13 /usr/bin/python
在这里插入图片描述

5.检查

S10 输入 python 验证检查版本

6. yum 对应需要修改

需要注意是 我们更换了老版本的python,因此我们需要对yum进行修改

  • 第一个文件 /usr/libexec/urlgrabber-ext-down
    对这个文件/usr/libexec/urlgrabber-ext-down ,进行修改vi /usr/libexec/urlgrabber-ext-down
    在这里插入图片描述
    在这里插入图片描述
  • 第二个文件/usr/bin/yum
    ·vi /usr/bin/yum 在这里插入图片描述

python 解释器

在这里插入图片描述

基础语法

字面量

没有变量指向。 写下来被固定的值。
在这里插入图片描述

如: 333 大吉大利

注释

注释只是解释性文字,并不会被执行哦

  • 单行注释 #我是上海
  • 多行注释: ''' '''
  • 在这里插入图片描述

变量

在程序运行过程中, 能存储计算结果或者能表示值的抽象概念。 就好像一个盒子,用它来盛放东西)

数据类型

  • type() 语句: 查看变量类型
数据类型转换

整数浮点数字符串转换。
常用的数据类型转换功能/应用场景:

  • 文件中读取的数字一定是字符串,这就需要我们进行数据类型转换。
  • input()输入函数,接收到的也是字符串,输入数字时需要转换
  • 将数字转换成字符串用以写出到外部系统。 …
    在这里插入图片描述

常用的转换语句:

  • int()
  • float()
  • str()
标识符
  • 数字不可以用在开头|(共性)
  • 大小写敏感
  • 关键字不可使用

在这里插入图片描述

命名规范(建议遵循)

  • 见名知意
  • 简洁美观直观
  • 下划线命名
  • 英文字母全小写

运算符!!!

算术运算符

在这里插入图片描述

赋值运算符/复合 赋值运算符

在这里插入图片描述

在这里插入图片描述

字符串 !!!

字符串 三种定义方式
  1. 单引号:
  2. 双引号
  3. 三引号 : 与多行注释是一样的
    在这里插入图片描述
怎么使文本中显示引号,不作为python语法中的发号进行识别转义?

在这里插入图片描述
在这里插入图片描述

字符串 拼接

1.字面量之间的拼接 ;加号拼接:print("333 " + " 号 ")
2.字面量和变量之间的拼接

字符串无法和数字进行拼接!!!!!!

字符串 格式化

快速完成字符串和变量的拼接
name = “shanghai”
msg = "shanghai %s " % name

  • % :占位
  • s:将变量变成字符串放入占位的地方

在这里插入图片描述
多个占位符怎么书写?
aaa = 666
bbb = 333
msg = " python shanghai :%s beijing : %s " %( aaa,bbb)
在这里插入图片描述

常用的占位符
  • %s 字符串
  • %d 整数
  • %f 浮点数
    在这里插入图片描述
格式化 精度的控制

数字精度控制 m.n

  • m: 控制宽度 要求是数字,但很少使用;设置的宽度小于数字本身则不会生效。!!!!!!
  • **.n:**控制小数点精度,要求是数字,会进行对小数的四舍五入
    -例如: %5d : 将整数的宽度控制在5位数, 不足位数的,默认左补齐。
快速写法,怎么优雅书写!!!

优雅的快速写法不限制数据类型,同时也不做精度控制!!!

http://www.xdnf.cn/news/1609.html

相关文章:

  • PTA -L1-001 Hello World
  • 项目班——0419——chrono时间库
  • VIC-3D非接触全场应变测量系统用于小尺寸测量之电子元器件篇—研索仪器DIC数字图像相关技术
  • 前端面经-JS篇(四)--回调地狱、promise异步编程、Proxy 与 Reflect 、模块化
  • JMeter 安装及使用 [软件测试工具]
  • 【数据分析实战】使用 Matplotlib 绘制玫瑰图
  • 什么是机器视觉3D碰撞检测?机器视觉3D碰撞检测是机器视觉3D智能系统中安全运行的核心技术之一
  • 使用 Docker 安装 SQL Server 2022 并解决 Navicat 连接问题
  • Linux漏洞管理:自动化扫描与补丁更新策略
  • 【软件设计师】模拟题一
  • 修改el-select背景颜色
  • wait_event 类接口详解
  • 题目:这不是字符串题
  • 数据库day-07
  • 晶振不集成到芯片内部的原因分析
  • BDO分厂开展地沟“大清肠”工作
  • Spring boot 中的IOC容器对Bean的管理
  • 【Python笔记 04】输入函数、转义字符
  • 【一次成功!】Ubuntu22.04 安装 Autoware、 cuda、 cudnn、 TensorRT
  • 力扣hot100 91-100记录
  • 面试题:Redis 一次性获取大量Key的风险及优化方案
  • 真.从“零”搞 VSCode+STM32CubeMx+C <1>构建
  • simsun.ttf simsun.ttc
  • 第15章:MCP服务端项目开发实战:性能优化
  • 基于SpringBoot+Vue的影视系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 从零搭建高可用分布式限流组件:设计模式与Redis令牌桶实践
  • 安宝特案例 | 物流仓储头部企业应用AR+作业流,规范日常安全点检,保障消防安全
  • Java面试实战:电商场景下的Spring Cloud微服务架构与缓存技术剖析
  • 如何在 Docker 中搭建 Redis 集群
  • 一键多环境构建——用 Hvigor 玩转 HarmonyOS Next