Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。

python的主要特征:

1.解释性: 没有编译过程。

2.交互性:安装Python 后可直接在提示符 >>> 后输入并执行执行代码。

3.面向对象

4.易于学习和开发:结构精简,语法少。

5.运行速度慢:这是Python的主要缺点,在对运行速度有要求的时候尽量才用C语言或C++来编写关键部分。Python与其他语言的结合能力极强。

Python为什么不需要编译过程

我们熟知的C 或 C++ 写的程序在运行过程中需要从源文件转换到二进制代码,即0/1文件。这个过程叫做编译。而 Python 语言可以直接从源代码运行程序而不需要进行编译过程。在计算机内部,Python 解释器把源代码转换成称为字节码(比如四位二进制码1010就是一种字节码的形式)的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这也增加了Python的可移植性,可以直接将你所编写的源代码复制到另一台装有Python运行环境的电脑中进行操作。

Windows下Python运行环境搭建:

由于最常使用的是Windows操作系统,因此在这里首先记录Windows下python运行环境的搭建;而mac操作系统自带python运行环境,如需对版本进行更新,可访问mac下python各版本下载进行下载更新;后续随着学习的深入,增加Linux下Python运行环境搭建。

1.下载及安装

访问Windows下Python各版本下载进行对应版本下载,由于现在已经不再更新2.0或者更早的版本,因此推荐下载3.0以后的版本。下载后,双击下载包,进入 Python 安装向导,只需要使用默认的设置一直点击"下一步"直到安装完成即可。注意:安装过程中会让你选择添加路径,把前面的框选勾上。

2.环境变量配置

右键点击"计算机",然后点击"属性",然后点击"高级系统设置",选择"高级"窗口下面的"环境变量",然后在系统变量的"Path"行,添加python安装路径即可,新增加的路径需要用;分号与前面的路径隔开。最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

3.集成开发环境(IDE:Integrated Development Environment)搭建

目前较为成熟且稳定的集成开发环境推荐VScode以及PyCharm,首推VScode,可进行多种编程语言的开发。

4.中文环境搭建

在python3中编码默认使用UTF-8,因此无需进行额外操作即可输出中文,如果你使用的是python2,需要在代码的最开头增加一行:# -*- coding: UTF-8 -*- 或者 # coding=utf-8即可。

Python学习笔记1-初识Python及Python环境搭建相关推荐

  1. Python学习笔记 (1)Hello World(环境搭建+输出Hello World!)...

    随想 高考发挥失常.科三遇火车发挥失常,各种不顺--突然发现假期都快没了,才想起高考前想象的这个假期要做的一堆事,现在来多完成一件吧. 这几篇博客仅只是我的学习笔记,凑合看吧.我这个python小白看 ...

  2. Android学习笔记之(一)开发环境搭建

    Android学习笔记之(一)开发环境搭建 zouxy09@qq.com http://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了.直 ...

  3. python学习笔记(一):python入门

    上周六终于开始接触心心念念的python了,本人学习语言算是零基础,java语法比较复杂,所以选择了一个语法相对还是比较简单,而且现在使用也是越来越广泛的python进行了学习.下面就言归正传吧 在学 ...

  4. Python学习笔记(3):Python操作数据库

    安装MySQLdb 默认情况下Python中并没有安装MySQLdb,因此,在使用之前,我们要先安装MySQLdb. 安装步骤: 首先要下载MySQL-Python,下载地址是https://pypi ...

  5. Python学习笔记4_海龟绘图和python程序结构的简单认识

    图形化程序设计 一.海龟绘图 1.一些绘图常见的指令: #显示箭头 turtle.showturtle()#写字符串 turtle.write("你好 世界")#画笔大小 eg:大 ...

  6. pythonspark安装_Spark学习笔记--Spark在Windows下的环境搭建

    本文主要是讲解Spark在Windows环境是如何搭建的 一.JDK的安装 1.1 下载JDK 首先需要安装JDK,并且将环境变量配置好,如果已经安装了的老司机可以忽略.JDK(全称是JavaTM P ...

  7. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建

    第 1 章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的.Android Studio的开发环境是如何搭建的.如何创 ...

  8. python学习笔记六 初识面向对象上(基础篇)

    python面向对象 面向对象编程(Object-Oriented Programming )介绍 对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,虽然大家都知道OOP的三大特性是继承. ...

  9. Python学习笔记:初识Tushare

    文章目录 一.Tushare概述 二.安装Tushare 1.安装Tushare 2.导入Tushare,查看版本 三.获取历史行情数据 1.get_hist_data()函数 (1)参数说明 (2) ...

  10. Python学习笔记-WXPY初识

    项目地址:https://github.com/youfou/wxpy 帮助文档:https://wxpy.readthedocs.io/zh/latest/index.html 安装:pip ins ...

最新文章

  1. R多变量正态性检验(Multivariate Normality Tests)
  2. tensorflow.unstack() 与 tensorflow.stack()
  3. 很用心的写了 9 道 MySQL 面试题
  4. python语言怎么学-Py列为黑客应该学的四种编程语言之一 新手该怎么学
  5. 【struts2+hibernate+spring项目实战】用户登录校验(struts拦截器)
  6. Android--WebView
  7. elementui 按钮 表单_前后端分离,文件上传下载(springBoot+vue+elementUI)
  8. CSS3新特性(整理贴)
  9. 美团Android自动化之旅—生成渠道包
  10. 【Java从入门到头秃专栏 7】语法篇(六) :Lambda表达式(->) 方法引用(::) stream流
  11. matlab for循环不覆盖,将输出保存到文本文件而不覆盖和打印矩阵中的N个条目[matlab]...
  12. android退出app代码,Android应用退出代码各种方式
  13. Jenkins管理静态资源
  14. live2d web笔记之一:官方SDK尝试
  15. python大一期末考试_python期末考试复习试卷
  16. 2019长江课堂作业答案_2019年长江作业本同步练习册三年级语文下册人教版答案...
  17. Appium自动化框架从0到1之 测试用例封装
  18. 滑动轨迹 曲线 python_python——自动轨迹绘制
  19. web界面配置视频 华为ac_华为AC控制器管理AP配置
  20. Servlet 容器和 Web 服务器的区别

热门文章

  1. window7设置无线WIFI,手机用笔记本上网(解决流量不够用问题)
  2. 使用Mayavi库进行3D绘图
  3. 介绍的比较全面中国人最容易懂的paxos
  4. 计算机专业研究生热门和冷门专业,研究生热门专业排名前十名 2022报哪个比较好...
  5. LeetCode笔记:Biweekly Contest 33 比赛记录
  6. 排队论模型之M/M/S模型
  7. C/C++变量之整型变量
  8. redis 热点数据 缓存
  9. 计算机专业江汉大学,2019江汉大学专业排名
  10. 1.1. 分治法实例—芯片测试