Python笔记01-你好Python

文章目录

  • Python简介
  • 环境安装
  • Hello world
  • 开发工具

Python简介

python的诞生

1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)
1991年,第一个Python解释器诞生 ,Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus

Python特点
优雅、简单、易学、开发效率高、适用范围广
在这里插入图片描述

环境安装

安装文件下载地址:https://www.python.org/downloads

根据需要挑选需要的版本下载
在这里插入图片描述

windows环境安装
下载python安装文件,双击运行 一直下一步直到完成。 这里不赘述
在这里插入图片描述
安装完成 在 windows命令行中执行 python 会进入 python解释器如下
在这里插入图片描述

linunx环境安装
可以看到 centos自带 python2.7,这里进行重新安装
到官网下载源码,这里有下载好的版本,点击下载

安装依赖

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

上传安装包到服务器
在这里插入图片描述

解压安装包

[root@localhost ~]# tar -vxf Python-3.11.7.tar 
总用量 104184
drwxr-xr-x. 16 1000 1000      4096 12月  5 02:10 Python-3.11.7
-rw-r--r--.  1 root root 100116480 1月   6 17:31 Python-3.11.7.tar
[root@localhost ~]# 

编译安装

[root@localhost Python-3.11.7]# ./configure --prefix=/usr/local/python3.11.7
[root@localhost Python-3.11.7]# make && make install
.......
(cd /usr/local/python3.11.7/bin; ln -s 2to3-3.11 2to3)
if test "x" != "x" ; then \rm -f /usr/local/python3.11.7/bin/python3-32; \(cd /usr/local/python3.11.7/bin; ln -s python3.11-32 python3-32) \
fi
if test "x" != "x" ; then \rm -f /usr/local/python3.11.7/bin/python3-intel64; \(cd /usr/local/python3.11.7/bin; ln -s python3.11-intel64 python3-intel64) \
fi
rm -f /usr/local/python3.11.7/share/man/man1/python3.1
(cd /usr/local/python3.11.7/share/man/man1; ln -s python3.11.1 python3.1)
if test "xupgrade" != "xno"  ; then \case upgrade in \upgrade) ensurepip="--upgrade" ;; \install|*) ensurepip="" ;; \esac; \./python -E -m ensurepip \$ensurepip --root=/ ; \
fi
Looking in links: /tmp/tmpn7i621cm
Processing /tmp/tmpn7i621cm/setuptools-65.5.0-py3-none-any.whl
Processing /tmp/tmpn7i621cm/pip-23.2.1-py3-none-any.whl
Installing collected packages: setuptools, pipWARNING: The scripts pip3 and pip3.11 are installed in '/usr/local/python3.11.7/bin' which is not on PATH.Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-23.2.1 setuptools-65.5.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

替换旧版本

删除掉/usr/bin/python 文件 并将新版本文件挂在到该为止

[root@localhost Python-3.11.7]# rm  -rf /usr/bin/python
[root@localhost Python-3.11.7]# ln -s /usr/local/python3.11.7/bin/python3.11 /usr/bin/python
[root@localhost Python-3.11.7]# python
Python 3.11.7 (main, Jan  6 2024, 17:47:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.

创建软链接后,会破坏yum程序的正常使用(只能使用系统自带的python2)
修改如下文件,将第一行 由 #!/usr/bin/python 修改为 #!/usr/bin/python2

/usr/bin/yum
/usr/libexec/urlgrabber-ext-down

在这里插入图片描述
执行 python 命令可以进入 解释器 如下
在这里插入图片描述

Hello world

解释器可以直接执行python代码,如下打印helloworld

[root@localhost Python-3.11.7]# python
Python 3.11.7 (main, Jan  6 2024, 17:47:32) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print ("hello world!")
hello world!
>>> 

也可以一次些多行代码 进行执行,也可以执行 文件中的代码
编辑test.py内容如下

[root@localhost ~]# vi test.py
print("hello world")
print("i love the world")

执行结果如下:

[root@localhost Python-3.11.7]# python ~/test.py
hello world
i love the world

开发工具

Python程序的开发有许多种方式,一般我们常见的有:
Python解释器环境内,执行单行代码
使用Python解释器程序,执行Python代码文件
使用第三方IDE(集成开发工具),如PyCharm软件,开发Python程序
下载安装文件 并双击运行 (社区版免费 这里使用社区版),直接默认下一步就行
点击下载
在这里插入图片描述
安装成功 后打开软件啊如下

在这里插入图片描述

点击上图 New Project 按钮创建工程

在这里插入图片描述
创建文件,编写代码 并执行
在这里插入图片描述

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

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

相关文章

深度学习|交叉熵

文章目录 什么是交叉熵如何构造信息量的函数关于 C 1 C_1 C1​参数的选择关于 C 2 C_2 C2​参数的选择 一个系统的熵如何比较两个系统的熵交叉熵在神经网络中的应用参考 什么是交叉熵 熵是用来衡量一个系统的混乱程度,混乱程度也其实代表着整个系统内部的不确定性。…

听GPT 讲Rust源代码--compiler(15)

File: rust/compiler/rustc_arena/src/lib.rs 在Rust源代码中&#xff0c;rustc_arena/src/lib.rs文件定义了TypedArena&#xff0c;ArenaChunk&#xff0c;DroplessArena和Arena结构体&#xff0c;以及一些与内存分配和容器操作相关的函数。 cold_path<F: FnOnce,drop,new,…

解决 POST http://x.x.x.x:8000/aaa/ net::ERR_CONNECTION_TIMED_OUT

记录一下我遇到的问题和解决办法 我的项目前后端分离&#xff0c;在前端用的vue访问后端时连接不上后端&#xff0c;一切操作都触发不了后端&#xff0c;数据也传不到后端去&#xff1b; 原因&#xff1a;url有问题&#xff0c;url地址写的不是本机&#xff0c;所以导致连接超…

UE5.1_UMG序列帧动画制作

UE5.1_UMG序列帧动画制作 UMG序列帧动画制作相对比较简单&#xff0c;不像视频帧需要创建媒体播放器那么复杂&#xff0c;以下简要说明&#xff1a; 1. 事件函数 2. 准备序列帧装入数组 3. 构造调用事件函数 4. 预览 序列帧UMG0105 5. 完成&#xff01;按需配置即可。

MySQL之数据类型建表以及约束

SELECT(查询) 查询操作用于从数据库中检索数据 查询可以基于不同的条件&#xff0c;如字段值、范围、排序等 查询结果可以返回单个记录或多个记录 查询指定列 select 列名 from 表名 列名&#xff1a;代表从指定的列名中查找 , 如果是查找对应的多列&#xff0c;则用英文…

【鸿蒙4.0】安装DevEcoStudio

1.下载安装包 HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者华为鸿蒙DevEco Studio是面向全场景的一站式集成开发环境,&#xff0c;在鸿蒙官网下载或升级操作系统开发工具DevEco Studio最新版本&#xff0c;SDK配置和下载&#xff0c;2.1支持Mac、Windows操作系统。…

华为MDC610接口说明

1、MDC610对外功能接口 2、1、MDC610硬件技术规格

新火种AI|三星打响“AI手机”第一枪,2024会是AI终端元年吗?

作者&#xff1a;文子 编辑&#xff1a;小迪 AI手机&#xff0c;距离取代传统手机不远了。 三星新年第一炸&#xff0c;AI手机重磅来袭 2024年才刚刚开始&#xff0c;手机行业就迎来第一个王炸。 作为常年盘踞销量全球前三的品牌&#xff0c;三星突然宣布&#xff0c;将在北…

智慧工厂:科技与制造融合创新之路

随着科技的迅猛发展&#xff0c;智慧工厂成为制造业领域的热门话题。智慧工厂利用先进的技术和智能化系统&#xff0c;以提高生产效率、降低成本、增强产品质量和灵活性为目标&#xff0c;正在引领着未来制造业的发展。 智慧工厂的核心是数字化和自动化生产&#xff0c;相较于传…

Kettle Local引擎使用记录(基于Kettle web版数据集成开源工具data-integration源码)

Kettle Web &#x1f4da;第一章 前言&#x1f4da;第二章 demo源码&#x1f4d7;pom.xml引入Kettle引擎核心文件&#x1f4d7;java源码&#x1f4d5; controller&#x1f4d5; service&#x1f4d5; 其它&#x1f4d5; maven settings.xml &#x1f4d7;测试&#x1f4d5; 测试…

梦想家内容管理系统(Dreamer CMS)跨站请求伪造漏洞

梦想家内容管理系统&#xff08;Dreamer CMS&#xff09;跨站请求伪造漏洞 目标:GitHub - iteachyou-wjn/dreamer_cms: Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建&#xff0c;支持静态化、标签化建站。不需要专业的后台开发技能&#xff0c;会HTML就能建站&…

关于CNN卷积神经网络与Conv2D标准卷积的重要概念

温故而知新&#xff0c;可以为师矣&#xff01; 一、参考资料 深入解读卷积网络的工作原理&#xff08;附实现代码&#xff09; 深入解读反卷积网络&#xff08;附实现代码&#xff09; Wavelet U-net进行微光图像处理 卷积知识点 CNN网络的设计论&#xff1a;NAS vs Handcra…

解决Gitee每次push都需要输入用户名和密码

其实很简单&#xff0c;只需要使用命令 git config --global credential.helper store 在你下次push时只需要再输入一次用户名和密码&#xff0c;电脑就会保存下来&#xff0c;之后就无需进行输入了。

OpenHarmony底座升级指南(3.2升级4.0)

前言 本文旨在帮助开发者完成底座升级&#xff0c;文中主要以OpenHarmony 3.2 release 升级至OpenHarmony 4.0 release为模板描述。 一、流程概览&#xff1a; 1.1 准备工作 在准备阶段&#xff0c;需要完整收集所有的定制化修改&#xff0c;明确修改人&#xff1b;并且要将…

嵌入式项目——平衡小车(1)

焊接 驱动板需要焊接的如上图。 陀螺仪8pin排母电机两路排线插口。(个别同学需要焊接)两个电池仓,注意电池仓分正反。 安装 底部电池板 4个 双通尼龙柱M3*224个 尼龙螺钉M3*6电机驱动板

【算法笔记】深入理解dfs(两道dp题)

DFS过程的概述 一个一个节点的搜&#xff0c;如果是树状结构的话&#xff0c;先找到最左边那一条分支搜到最后一个节点&#xff0c;这个时候最后一个节点&#xff08;假设是b&#xff09;的数据会被更新&#xff08;具体看题目的要求&#xff09;&#xff0c;然后返回到上一个…

【计算机图形学】NAP: Neural 3D Articulation Prior

文章目录 1. 这篇论文做了什么事&#xff0c;有什么贡献&#xff1f;2. Related Work铰接物体建模3D中的Diffusion model扩散模型 3. Pipeline铰接树参数化基于Diffusion的铰接树生成去噪网络 4. 实验评价铰接物体生成——以往做法与本文提出的新指标NAP捕捉到的铰接物体分布质…

玩转Mysql 四(MySQL逻辑架构与数据引擎)

一路走来&#xff0c;所有遇到的人&#xff0c;帮助过我的、伤害过我的都是朋友&#xff0c;没有一个是敌人。 一、MySQL逻辑架构 1、从Oracle收购MySQL后&#xff0c;MySQL逻辑架构受Oracle影响&#xff0c;MySQL8版本中逻辑架构受Oracle的影响逐步完善查询缓存&#xff0c;O…

数据结构:树详解

创建二叉树 给出了完整的先序遍历序列&#xff0c;子树为空用’#’表示&#xff0c;所以这样我们在通过先序遍历序列创建二叉树时我们直到先序遍历序列是先进行根结点&#xff0c;然后左子树最后右子树的顺序进行遍历的&#xff0c;所以对于完整的先序遍历序列我们可以直到先序…

VS code的使用介绍

VS code的使用介绍 简介下载和安装常用的插件使用教程快捷键 集成Git未找到 Git。请安装 Git&#xff0c;或在 "git.path" 设置中配置。操作步骤打开文件夹初始化仓库文件版本控制状态提交文件到git打开git操作栏位 好用的插件ChineseDraw.io Integration实体关系 Gi…