Python入门准备

news2024/12/23 15:02:58

安装并配置Python

1、想要更新终端里Python的版本:

在python.org官网上下载最新版,下载安装以后,在终端输入python3进行询问。

2、完成Python环境的安装(Linux:操作系统,基于Cent0S7)

在Linux系统上安装Python需要有Linux系统使用经验,熟悉Linux操作系统的常见命令,如yum、cd、Wget等。

1、给Linux操作系统去安装一些前置的程序(编译安装Python时依赖的一些第三方软件),通过yum来安装程序:

yum install wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make zlib zlib-devel libffi-devel -y

2、下载Python(选择源码版Gzipped source tarball这个按钮,因为是需要进行源码的编译的)并安装。右键复制链接地址, 把链接地址复制完成之后,回到终端里,通过wget命令来下载Python:

wget   复制的地址(可以通过ls -l命令来查看是否有python—XXX.tgz的安装包)

tar -xvf  python-XXX.tgz   //解压安装包,完成后可以通过ls -l命令查看是否有Python文件夹

cd  python文件夹    //此时再次ls -l 就可以看到好多Python的源码文件

对源码进行构建:

./configure --prefix=(安装路径,假装是这个)/usr/local/python…… //预先配置

到这一步已经完成了对Python的安装,但目前使用起来不太方便,为了简化使用的操作,我们来给他构建一个软链接:在linux的操作系统下,默认在usr/bin下面会有一个Python的程序:

/usr/bin/python    //会进入一个页面里面(>>>),但是是低级的Python版本的

(在>>>后)exit() //退出当前解析器环境

rm -f /usr/bin/python  //删除老版本

ln -s  /usr/local/python新版本号(例如:python3.10.4)/bin/Python文件(python3.10)/usr/bin/python  //将新版本Python链接到/usr/bin/python下

以后再输入Python将会是最新版

vi  /usr/libexec/urlgrabber-ext-down  //通过vi来修改libexec文件夹下的urlgrabber文件

首行输入 /usr/bin/python2     保存并退出

vi  /usr/bin/yum   //修改yum文件

首行改为 /usr/bin/python2  保存并退出

第一个Python程序

终端内输入python3,进入以后(当看到>>>时就要明白可以写代码了)

输入  :

print("Hello World!!!)

回车即可显示 Hello World

python解析器

Python解释器,是一个计算机程序,用来翻译Python代码,并提交给计算机执行。
所以,它的功能很简单,就2点:
1.翻译代码      2.提交给计算机运行 

在电脑里找到安装的Python文件(例如python3.10.4文件),该文件夹里找到的python.exe就是Python解释器程序。(终端里输入python或python3然后出现>>>,就是在调用python.exe文件了)。

我们可以将代码,写入一个以”.py”结尾的文件中,使用python命令去运行它。
例如,我们新建一个名为:test.py的文件,并通过记事本程序打开它,输入如下内容:

print("Hello   ")
print("World!!!")

在终端里运行它即可:python  text.py


 

上述开发方式适合在测试场景下的Python执行。

专业的开发工具

使用第三方IDE(集成开发工具),如PyCharm软件,开发Python程序

快捷键使用:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/797425.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

中小学分班查询系统如何制作?这个方法3分钟轻松搞定

暑假一过完,新学年即将开始,学校面临着一个重要的任务:学生分班。无论是新生入学还是低年级升高年级,都需要进行分班工作。这对负责分班的老师们来说,增加了相当大的工作量和挑战。 在开学前,如何快速搞定…

Pure Admin 图标篇

1. 官方图标讲解地址 B站搜索:vue-pre-admin之图标篇,作者“乐于分享的程序员小铭” 2. 实操 1. iconify官网 Icon Sets • Iconify 2. 在build->optimize.ts 中,配置所用的Iconify icon包 如: "iconify-icons/ep&quo…

LNK 2001 问题的一种解决办法

问题: 可能有这样的报错,error LNK 2001: 无法解析的外部符号" protected: virtual void __thiscall testing::Test::SetUp(void)"。 解决办法: 换了各编译器就好了,从第二个换到了第一个。 猜测:这里是因…

开江县“五社联动 关爱一老一小“主题活动之银龄爱齿健康关爱计划

为进一步宣传和推动“五社联动”关爱“一老一小”的社工服务理念,近日,开江县网格员社会工作服务中心携手彭州市葡萄树社会工作服务中心链接爱心单位(夜郎古酒)捐赠的1440支牙膏(合和泰品牌牙膏)&#xff0…

Electron从构建到打包程exe应用

Electron从构建到打包程exe应用 Electron文档搭建网页装载到 BrowserWindow中定义全局对象进程之间通信打包应用程序对代码进行签名 Electron文档 搭建 创建一个文件夹,在根目录执行以下几个命令 1.npm init 2.npm install electron --save-dev 3.根目录新增main…

route_group时调整routing rule via array大小

使用route_group secondary pg pin时需要multi via/double via,可以使用如下办法。 用create_routing_rule -vias {{via_def_name array_size NR/R} {xx xx xx}} R和NR就是能不能旋转 set_routing_rule net_name -rule rule_name -max_routing_layers MEx -max_la…

RHCSA(一)

1、在VMware上创建虚拟机以及安装Linux操作系统,使用ssh进行远程连接 1.创建虚拟机 2.安装Linux系统 3.使用Xshell进行远程ssh连接终端 进入了Linux系统,打开终端输入ifconfig回车得到了虚拟网卡的IP地址为192.168. 163.128 打开Xshell远程连接软件…

Longhorn vs Rook vs OpenEBS vs Portworx vs IOMesh:细说 5 款 K8s 持久化存储产品优劣势

云原生时代下,越来越多的企业开始使用 Kubernetes(K8s)承载数据库、消息中间件等“生产级”有状态工作负载。由于这些应用对数据持久保存、性能、容量扩展和快速交付具有较高的要求,企业往往需要采用专为 Kubernetes 环境设计的持…

入侵检测——IDS概述、签名技术

1. 什么是IDS? IDS(intrusion detection system)入侵检测系统,是一种对网络传输进行即时监视,在发现可疑传输时发出警报或者采取主动反应措施的网络安全设备。它会对系统的运行状态进行监视,发现各种攻击企…

力扣959. 由斜杠划分区域

题目描述: 在由 1 x 1 方格组成的 n x n 网格 grid 中,每个 1 x 1 方块由 /、\ 或空格构成。这些字符会将方块划分为一些共边的区域。 给定网格 grid 表示为一个字符串数组,返回 区域的数量 。 请注意,反斜杠字符是转义的&…

乐维监控 | 如何快速关闭网络设备所有端口

在运维监控实践中,由于不同的运维人员可能会关注不同的监控指标,因此乐维监控在监控网络设备时,会默认开启所有的端口,尽可能多的覆盖监控指标,避免遗漏重要指标。但是,这样又会带来新的问题,在…

ITIL4—服务管理的四个维度

服务管理的四个维度 上一章概述了对服务管理至关重要的概念。一个组织的目标是为其利益相关者创造价值,这是通过提供和消费服务来实现的。ITIL SVS描述了组织的各个组成部分协同工作创造该价值的方式。但是,在进一步探讨之前,必须首先介绍服…

嵌入式工程师有发展前途吗?

如果你是真的喜欢嵌入式,那鼓励你顺从内心指引。毕竟人生不仅仅是向钱看的。根据马斯洛需求模型,在物质条件基本满足后就会进而强调精神需求,当然现今消费主义社会,你可以选择砸钱下猛药感官刺激来安抚虚无的内心,但这…

麒麟信安携手航天紫光发布 “自主操作系统+国产数据库”联合解决方案

数据库是计算、存储和管理数据信息的重要“仓库”,国产操作系统则为各项业务系统的运行提供安全可靠的底座支撑,操作系统、数据库等基础软件实现自主可控,对于我国信息安全和数字经济发展具有重要意义。为满足当前各大行业用户海量数据高并发…

OBS直播如何实现竖屏直播(OBS配置竖屏直播)

OBS直播如何实现竖屏直播(OBS配置竖屏直播) 第1步:安装好OBS直播软件; 第2步:打开OBS,点击右下角“设置 --> 视频” 》配置 竖屏直播的分辨率,比如900x1600、1080x1920的分辨率;…

Vue2.0 使用 echarts

目录 1. 配置 渲染2. 数据渲染 1. 配置 渲染 安装 echarts 依赖 npm install echarts -Smain.js,引入 echarts import * as echarts from echarts// 在import的后面,echarts的前面加一个 * as Vue.prototype.$echarts echarts从 echarts 官网直接复制…

【学习笔记】目标跟踪领域SOTA方法比较

目录 前言方法1 TraDeS:2 FairMOT:3 SMILEtrack:4 ByteTrack: 前言 常用于行人跟踪的多目标跟踪数据集包括:MOT 15/16/17/20、PersonPath22等… 为更好比较现有SOTA算法的检测性能,本博客将针对在各数据集上表现较优的算法模型进行介绍。(表…

hive删除数据进行恢复

在实际开发或生产中,hive表如果被误删,如被truncate或是分区表的分区被误删了,只要在回收站的清空周期内,是可以恢复数据的,步骤如下: (1) 先找到被删除数据的存放目录,…

MQ公共特性介绍 (ActiveMQ, RabbitMQ, RocketMQ, Kafka对比)

本章介绍 本文主要介绍所有MQ框架都具备的公共特点,同时对比了一些目前比较主流MQ框架的优缺点,给大家做技术选型作参考。 文章目录 本章介绍MQ介绍适用场景异步通信案例一案例二 系统解耦削峰填谷广播通信总结 缺点MQ对比APQP历史AMQP是什么 MQ介绍 M…

Python数据分析实战-dataframe筛选某字段包含(模糊匹配)某些值的记录(附源码和实现效果)

实现功能 Python利用df[].str.contains()对dataframe筛选某字段包含(模糊匹配)某些值的记录 实现代码 import pandas as pddf {地址:[北京,上海,长沙,北京省会,广州市区],table:[user,student,course,sc,book]} df pd.DataFrame(df) print(df) print…