Python介绍

关于Python

Python 是一种解释型面向对象动态数据类型的高级程序设计语言。
解释型:Python将代码边解释边运行,而不是像C一样编译。类似解释型的语言还有JAVA。
Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。

Python代码文件以.py后缀。

Python版本

目前Python分为两个大版本,Python2Python3
从2020 年 1 月 1 日起, 官方已经停止 Python 2 的更新。
Python 2.7 被确定为最后一个 Python 2.x 版本。

目前,还有很多人在使用Python2
Python3和Python2使用起来很相似,学会了Python3之后,学会Python2就变得很简单。

Python的特点
  1. 可读性强-强制缩进

if等语句不缩进则报错
使用缩进分隔代码块(很多语言使用{}分隔)
缩进类型和个数必须一致

  1. 解释型语言

无需编译,通过解释器将代码解释运行

  1. 交互式语言

可以在一个 Python 提示符 >>> 后直接执行代码

  1. 面向对象语言

Python支持面向对象的风格或代码封装在对象的编程技术

  1. 其他

脚本语言,可移植性强
易学,代码简洁

Python的缺点
  1. 运行速度慢

要求速度的部分,建议用其他语言代替,如Golang。

  1. Python 的 GIL 锁限制并发

Python多线程是假的多线程,实际上并不是并发的。
如果遇到了并发,建议将这部分换成其他代码,如Golang。

  1. 源代码加密困难

由于Python是解释型语言,所以不会像C一样编译为目标程序,很难被加密。

Python3的安装

安装Python3

Python3官方下载地址:https://www.python.org/downloads/

验证是否成功:

安装pyCharm

Python3是交互式语言,可以在一个 Python 提示符 >>> 后直接执行代码
但使用IDE会更加的方便,这里推荐使用Pycharm。

PyCharm官方下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
社区版Community免费。

注意

pyCharm只是一个工具,方便你写代码。
真正运行Python的不是pyCharm。
pyCharm会将代码交给解释器去运行。

Python3入门

使用交互式解释器

按Win+R,弹出运行窗口。
在运行窗口中输入cmd,回车,进入命令提示符。
在命令提示符中,输入python,进入python。(也可以直接搜索python程序进入)
运行Python代码。


使用解释器运行.py文件
  1. 创建.py文件
  2. 编辑.py文件
  3. 在cmd中解释运行文件:python test.py


进入test.py文件所在的目录:

使用IDE运行Python

这里推荐使用pyCharm

  • 创建项目
    File -> New Project -> Pure Python -> 编辑项目的位置和名称。

  • 创建.py文件
    在项目目录上点击右键 -> New -> Python File

  • 编辑.py文件后运行

01-Python介绍、安装与入门的更多相关文章

  1. 01 python的安装

    下载3.7.0版本 然后点击 close  关闭 1-==>搜索输入“cmd”输入 “python -V”并回车. 出现版本说明安装成功.2==>>>> 是提示符3=== ...

  2. 循序渐进学Python 1 安装与入门

    1 安装 2 使用 2.1 运行程序 3 艺搜参考 by 2013年10月16日 安装 Windows安装版,源码,帮助文档: 使用 打开开始菜单中的Python GUI启动Python解释器: 启动 ...

  3. Jmeter 01 Jmeter下载安装及入门

    jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域.--百度百科 下载 下载 ...

  4. [Python爬虫] scrapy爬虫系列 <一>.安装及入门介绍

    前面介绍了很多Selenium基于自动测试的Python爬虫程序,主要利用它的xpath语句,通过分析网页DOM树结构进行爬取内容,同时可以结合Phantomjs模拟浏览器进行鼠标或键盘操作.但是,更 ...

  5. Python介绍、安装、使用

    Python介绍.安装.使用 搬运工:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Python语言介绍 说到Python语言,就不得不说一下它的创始人Guido van Rossu ...

  6. 【python自动化第一篇:python介绍与入门】

    一.python介绍以及发展史  1.1 python的介绍: 简单点来说吧,python这玩意儿是一个叫做Guido van Rossum的程序猿在1989年的圣诞打发时间而决心去开发的一个脚本编程 ...

  7. python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环

    开启python之路 内容概要: 一.python介绍 二.安装 三.第一个python程序 四.变量和字符编码 五.用户输入 六.数据类型 七.一切皆对象 八.数据运算 九.if else 流程判断 ...

  8. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件下载地址: ...

  9. Tensoflw.js - 01 - 安装与入门(中文注释)

    Tensoflw.js - 01 - 安装与入门(中文注释) 参考 W3Cschool 文档:https://www.w3cschool.cn/tensorflowjs/ 本文主要翻译一些英文注释,添 ...

  10. PyCharm 介绍、安装、入门使用

    一.Pycharm介绍 前面几年的时间,我一直用的eclipse,后面开始听同事说用IntelliJ IDEA了,而且说是目前业界最好用的java开发工具,IDE(集成开发环境),没有之一.PyCha ...

随机推荐

  1. Ollama开发指南

    安装必备工具 确保已安装以下软件的正确版本: CMake 3.24 或更高版本 Go 1.22 或更高版本 GCC 11.4.0 或更高版本 使用 Homebrew 安装这些工具(适用于macOS和L ...

  2. 程序员天天 CURD,怎么才能成长,职业发展的思考(2)

    接着上一篇:程序员天天 CURD,怎么才能成长,职业发展思考 上一篇写到了用年限来谈程序员的发展,在 4 - 6 年这个时间段需要做的一些事情,接着写这个时间段的. 第 4.5 年时候,你可能会做一些 ...

  3. windows系统桌面壁纸切换的三种csharp办法,兼容win10及旧版,还有一个现成桌面小程序

    我自己用这些代码做的小app如下: 最新版本已经改成了服务的方式,也可以选择性添加系统的右键菜单,并且我自己使用的源码库已经开源到了nuget,大家可以直接拿来做二次开发, 新版的下载地址为:http ...

  4. Echarts设置饼状图保证你看的明明白白

    简单的饼状图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  5. apisix~自定义插件的部署

    参考 https://docs.api7.ai/apisix/how-to-guide/custom-plugins/create-plugin-in-lua https://apisix.apach ...

  6. apisix~升级原始插件的方法

    扩展apisix原始插件 当apisix提供的插件不能满足我们要求时,我们可能需要将它的plugin进行个性化扩展,例如一个jwt认证插件jwt-auth,它本身具有验证jwt有效性功能,支持rs25 ...

  7. Chrome:用uBlacklist屏蔽CSDN搜索结果

    CSDN现在广告满天飞,且很多博客需要先关注才能复制,非常令人无语.如果每次用Google搜索的时候都要加上"-csdn"选项,就非常麻烦.有没有更方便的办法呢?我们可以利用Chr ...

  8. vue多页面应用

    多页面应用本身和单页面应用没什么差别,无非是多了几个入口点. 入口点多的话,还可以写个函数扫描路径取添加入口点. 比较让人好奇的是路径的问题.我们要开发的时候要体现目录层级接口,所以入口文件是一层套一 ...

  9. Azure Service Principals ----- Azure 上最好保守的秘密的服务

    一,引言 Azure Service Principals 是 Azure Active Directory (AAD) 中的一种标识,代表应用程序,服务,自动化流程.Service Principa ...

  10. golang beego 使用supervisor 部署后台进程管理. 静态文件找不到的解决办法.

    directory=/root/go/src/you_self_dir 请在客户端配置文件*.ini中加入一行命令, 等于号后面就是自己的项目目录,这时就能找到项目文件了.