python

文章目录

  • 初识python
  • python的安装
    • win系统
    • Linux系统(centos7)
  • 第一个Python程序
    • 常见问题
  • Python解释器
  • Python开发环境
    • PyCharm的基础使用
      • 创建项目
      • 修改主题
      • 修改默认字体和大小
      • 汉化插件
      • 翻译软件
      • 常用快捷键

初识python

  • Python语言的起源可以追溯到1989年,由Guido van Rossum在荷兰创建。当时,Guido是位于荷兰阿姆斯特丹的Centrum Wiskunde & Informatica(CWI)研究所的一名计算机编程语言研究员。
  • Guido van Rossum最初开发Python的目标是创建一种易于阅读、简洁明了且具有强大功能的编程语言。他着眼于改进一种名为ABC的编程语言,并借鉴了其他编程语言如Modula-3、C、Smalltalk和Unix shell等的一些设计概念。
  • Python的命名灵感来自于Guido的兴趣爱好——英国喜剧团体Monty Python。他希望选择一个与已有编程语言命名风格不同的名字,因此他决定将自己开发的语言称为Python。
  • Guido在1991年发布了Python的第一个公开版本——Python 0.9.0。随着时间的推移,Python逐渐受到广泛的关注和采用。
  • Python的简洁性、可读性和易于学习的特点吸引了许多开发者,尤其是那些初学者和非专业程序员。它的设计哲学强调代码的可读性和清晰度,在语法上尽量避免不必要的复杂性,这使得Python成为一种容易上手的编程语言。
    Python的开源性质也促进了它的发展和广泛应用。Guido将Python的开发过程开放给全世界的开发者社区,使得许多人可以为其贡献代码、改进功能和解决bug。自那时以来,Python社区不断壮大,并且有许多优秀的第三方库和框架出现,扩展了Python的功能和应用领域。
    如今,Python已成为一种广泛使用的编程语言,用于各种领域,包括Web开发、数据分析、人工智能、科学计算、游戏开发等。它的简单性、灵活性和丰富的生态系统使得Python在开发人员中越来越受欢迎,成为了一种重要的编程语言。

  • python的应用场景
    在这里插入图片描述

python的安装

win系统

  • Python官网
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 查看版本信息:
    • win+r,打开cmd,输入python即可查看安装的python版本
C:\Users\HP>python
Python 3.11.4 (tags/v3.11.4:d2340ef, Jun  7 2023, 05:45:37) [MSC v.1934 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Linux系统(centos7)

  • 在Linux上安装Python需要先安装前置依赖程序。
  • 登陆到Linux中,使用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
  • 下载最新版Python,找到Linux系统按钮,并点击

在这里插入图片描述

  • 点击连接
    在这里插入图片描述
  • 拖动网页到最下方,如下图
    在这里插入图片描述
  • 进入到Linux系统内,使用wget命令,粘贴复制的下载链接,进行下载:
cd ~ wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz
  • 下载完成后,即可看到已下载好的安装包文件:
ls -l
  • 解压安装包,执行:
tar -xvf Python-3.11.4.tgz
  • 切换目录到解压后的Python安装文件夹:
# 切换目录
cd Python-3.11.4
  1. 配置
./configure --prefix=/usr/local/python3.11.4
  1. 编译(大约耗时10分钟,请耐心等待)
make && make install
  • 编译完成后,可以配置软链接,方便快速使用python,执行
# 删除系统自带的老版本(python2)的软链接
rm -f /usr/bin/python# 创建软链接
ln -s /usr/local/python3.11.4/bin/python3.11 /usr/bin/python
  • 创建软链接后,会破坏yum程序的正常使用(只能使用系统自带的python2)
    • 修改如下2个文件
    /usr/bin/yum
    /usr/libexec/urlgrabber-ext-down
    
    • 使用vi编辑器,将这2个文件的第一行,从
    #!/usr/bin/python
    
    • 修改为:
    #!/usr/bin/python2
    
  • 在Linux系统命令行窗口内,直接执行:python 并回车,如果可以正常显示本版信息,即表明安装成功!

第一个Python程序

打开CMD(命令提示符)程序,输入Python并回车,然后,在里面输入代码回车即可立即执行

print("Hello World!!!")

在这里插入图片描述

常见问题

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

Python解释器

  • Python编程语言的解释器是用来执行Python代码的软件或程序解释器读取Python代码,逐行解析并执行其指令,将代码转换成计算机可理解和执行的形式。
  • 以下是其中一些常见的Python解释器:
    1. CPython:CPython是官方的、最常用的Python解释器。它是用C语言实现的,并且作为Python语言的参考实现。CPython执行Python代码,并将其转换为C语言代码,然后使用底层计算机的硬件和操作系统来执行。大多数Python程序员使用的Python版本都是基于CPython。
    2. Jython:Jython是一个基于Java平台的Python解释器。它将Python代码翻译成Java字节码,并在Java虚拟机(JVM)上执行。这使得Jython可以与Java程序库和工具进行无缝集成。Jython对于在Java环境中使用Python非常有用,特别是在Java开发中需要编写脚本或扩展功能时。
    3. IronPython:IronPython是一个Python编程语言的解释器,针对微软的.NET框架。它允许在.NET平台上使用Python,并与其他.NET语言(如C#和VB.NET)进行交互。IronPython与.NET平台的紧密结合使其成为开发Windows应用程序、Web服务和其他.NET相关项目的有用工具。
    4. PyPy:PyPy是另一个Python解释器,它着重于提供更高的执行速度和更好的内存管理。与CPython不同,PyPy使用即时编译技术(JIT)来将Python代码转换为机器代码,并尽可能地优化执行效率。这使得PyPy在一些场景下比CPython更快。
  • win环境下,python解释器的存放位置
    在这里插入图片描述
  • “.py”文件是:python语言的代码文件,里面记录了python的代码

Python开发环境

  • Python程序的开发有许多种方式,一般我们常见的有:
    • Python解释器环境内,执行单行代码
    • 使用Python解释器程序,执行Python代码文件
    • 使用第三方IDE(集成开发工具),如PyCharm软件,开发Python程序
  • 最常用的就是使用PyCharm软件进行开发
  • PyCharm软件安装教程请百度

PyCharm的基础使用

创建项目

  • 创建一个工程,指定工程路径以及选择Python解释器

在这里插入图片描述

  • 工程创建完成
    在这里插入图片描述

修改主题

在这里插入图片描述

修改默认字体和大小

在这里插入图片描述

汉化插件

在这里插入图片描述

翻译软件

在这里插入图片描述

常用快捷键

  • ctrl + alt + s : 打开软件设置
  • ctrl + d :复制当前行代码
  • shift + alt + 上\下 : 将当前行代码上移或下移
  • crtl + shift + f10 : 运行当前代码文件
  • shift + f6 :重命名文件
  • ctrl + a : 全选
  • ctrl + c\v\x : 复制、粘贴、剪切
  • ctrl + f : 搜索

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

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

相关文章

Ubuntu-文件和目录相关命令

🔮linux的文件系统结构 ⛳目录结构及目录路径 🧩文件系统层次结构标准FHS Filesystem Hierarchy Standard(文件系统层次结构标准) Linux是开源的软件,各Linux发行机构都可以按照自己的需求对文件系统进行裁剪,所以众多…

17. Spring 事务

目录 1. 事务定义 2. MySQL 中的事务使用 3. 没有事务时的插入 4. Spring 编程式事务 5. Spring 声明式事务 5.1 Transactional 作用范围 5.2 Transactional 参数说明 5.3 Transactional 工作原理 1. 事务定义 将⼀组操作封装成一个执行单元(封装到一起…

ffplay——QT项目移植

一、ffmpeg源码编译 参考: https://blog.csdn.net/sgzed/article/details/119850119 在生成时做了一些修改: ./configure --toolchainmsvc --enable-shared --enable-postproc --enable-gpl --prefixwindows 二、对文件做调整 ffplay只需要三个文件&…

stm32常见数据类型

stm32的数据类型的字节长度 s8 占用1个byte,数据范围 -2^7 到 (2^7-1) s16 占用2个byte,数据范围 -2^15 到 (2^15-1) s32 占用 4个byte,数据范围 -2^31 到 (231-1)231 2147483647 int64_t占用8个byte,数据范围 -2^63 到 (2^63-1)…

一文快速入门Byzer-python

目录 一、Byzer-Python介绍 二、Byzer-python工具语法糖 三、环境依赖 1. Python 环境搭建 2. Ray 环境搭建 3. Byzer-python 与 Ray 四、参数详解 五、数据处理 1. Byzer-python 处理数据 2. Byzer-python 代码说明 3. Byzer-python 读写 Excel 文件 4. Byzer-pytho…

如何搭建一个口才培训的网站?需要具备哪些条件?

论文题目:如何搭建一个口才培训的网站及所需条件 摘要: 本文探讨了如何搭建一个口才培训的网站,并详细分析了所需的关键条件。口才培训作为一种重要的社交技能,能够帮助人们提升自信和影响力,因此具有广阔的市场前景。…

day17 | 654.最大的二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树

文章目录 一、最大的二叉树二、合并二叉树三、二叉搜索树中的搜索四、验证二叉搜索树 一、最大的二叉树 654.最大的二叉树 构建二叉树的题目,都用前序遍历。 因为我们一定要先构建根节点,才能继续向后构建。 递归函数的参数和返回值: Tree…

AssetBundle学习

官方文档:AssetBundle 工作流程 - Unity 手册 (unity3d.com) 之前写的博客:AssetBundle学习_zaizai1007的博客-CSDN博客 使用流程图: 1,指定资源的AssetBundle属性 (xxxa/xxx)这里xxxa会生成目录&…

redux-promise-middleware和applyMiddleware的理解与使用

一、作用: applyMiddleware是一个中间件,通常和applyMiddleware结合使用,是dispatch与reducers之间的应用,用于处理dispatch发送的异步action操作 二、使用 1、安装redux-promise-middleware cnpm i redux-promise-middleware…

Micropython STM32F4入门点灯第一课

Micropython STM32F4入门点灯第一课 📌固件刷可参考前面一篇《STM32刷Micropython固件参考指南》📍固件下载:https://micropython.org/download/?mcustm32f4🔖本例程基于STM32F4DISC,主控芯片STM32F407VGT6&#x1f4…

vue 混入(mixin)的使用

在 vue 组件内,如果想将一些公共功能,如组件、方法、钩子函数等复用,混入是一个很好的选择。 现在开始我们的混入使用吧 1、我们可以创建一个目录mixins,在创建一个comment.js文件如图: // 在 common.js 里写你想共享…

20230803激活手机realme GT Neo3

20230803激活手机realme GT Neo3 缘起: 新买的手机:realme GT Neo3 需要确认: 1、4K录像,时间不限制。 【以前的很多手机都是限制8/10/12/16分钟】 2、通话自动录音 3、定时开关机。 4、GPS记录轨迹不要拉直线:户外助…

小程序学习(四):WXML模板语法

WXML模板语法-数据绑定 1.数据绑定的基本原则 ①在data中定义数据 ②在WXML中使用数据 2.动态绑定属性 WXML模板语法-事件绑定 3.什么是事件 4.小程序中常用的事件 5.事件对象的属性列表 6.target和currentTarget的区别 7.bindtap的语法格式 8.在事件处理函数中为data中的数据…

DC-2靶机

文章目录 信息收集漏洞发现漏洞利用 DC-2介绍 DC-2环境下载 请注意,您需要将渗透测试设备上的 hosts 文件设置为: 192.168.0.145 dc-2 显然,将 192.168.0.145 替换为 DC-2 的实际 IP 地址。 它将使生活变得更加简单(如果没有它&am…

LeetCode513. 找树左下角的值

513. 找树左下角的值 文章目录 [513. 找树左下角的值](https://leetcode.cn/problems/find-bottom-left-tree-value/)一、题目二、题解方法一:递归法(层序遍历,深度优先搜索)**不足之处以及如何改进** 方法二:迭代 一、…

Gitignore忽略文件

默认情况下,Git会监视我们项目中的所有内容,但是有些内容比如mode_modules中的内容,我们不希望他被Git所管理。 我们可以在我们项目目录中添加一个 .gitignore 文件来设置那些需要git忽略的文件。

屏幕取色器Mac版_苹果屏幕取色工具_屏幕取色器工具

Sip for Mac 是Mac系统平台上的一款老牌的颜色拾取工具,是设计师和前端开发工作者必不可少的屏幕取色软件,你只需要用鼠标点一下即可轻松地对屏幕上的任何颜色进行采样和编码,并将颜色数据自动存到剪切板,方便随时粘贴出来。 Sip…

GPIO简介

一、GPIO GPIO(General-purpose input/output)即通用型输入输出,GPIO可以控制连接在其之上的引脚实现信号的输入和输出 芯片的引脚与外部设备相连,从而实现与外部硬件设备的通讯、控制及信号采集等功能 LED实验步骤 实验步骤 以L…

Spring事务传播机制、实现方式、失效场景即原理

贴一篇源码分析的好文章:https://blog.csdn.net/qq_30905661/article/details/114400417 本质: 一个事务对应一个数据库连接。 通过 this 来调用某个带有 Transactional 注解的方法时,这个注解是失效的,可以看做这个方法&#x…

Cocos Creator不规则按钮

实现该功能需要用到组件PolygonCollider2D,官方链接: https://docs.cocos.com/creator/3.4/manual/zh/physics-2d/physics-2d-collider.html 创建组件 创建一个精灵节点: 创建碰撞组件PolygonColider2D,如图 给按钮添加多边形碰…