【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()
标识符
- 数字不可以用在开头|(共性)
- 大小写敏感
- 关键字不可使用
命名规范(建议遵循)
- 见名知意
- 简洁美观直观
- 下划线命名
- 英文字母全小写
运算符!!!
算术运算符
赋值运算符/复合 赋值运算符
字符串 !!!
字符串 三种定义方式
- 单引号:
- 双引号
- 三引号 : 与多行注释是一样的
怎么使文本中显示引号,不作为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位数, 不足位数的,默认左补齐。
快速写法,怎么优雅书写!!!
优雅的快速写法不限制数据类型,同时也不做精度控制!!!