Python入门基础【第一天】

一、Python简介

  Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

二、Python的优点及区别

1、Python语言的优点:

  1、简单易用。相比较而言,它的语法比C、C++等更加简介、易用,对初学预言者来说是件好事。

  2、提供了大量的功能类库。除了Python自带的标准库以外,还获得了大量的第三方类库的支持。让Python在编程过程中变得更加容易,而且功能强大,这也是Python区别于其他语言的一个强大的功能点。

  3、Python具有语言兼容性。它常被称为胶水语言,能够把其他语言制作的各种模块(尤其是c、c++)很轻松联系在一起,常见的一种应用情形是,使用Python快速生成程序中的圆形,然后对其中有特别要求的部分,用更合适的语言改写。

  4、具有跨系统移植能力。这个能力同java语言的移植能力相似,Python支持的操作系统包括Windows系列、Unix、os/2、macOS x、Android等。

  5、代码免费、开源。仅遵循GPL使用协议,使用者可以自由的发挥这个软件的备份,阅读它的源代码、对它做改动。

2、区别:

  开发:

      高级语言:Python、java、PHP、c#、go、c++等   ====》字节码

      低级语言:C、汇编   ----------》机器码

  对比:

      PHP类:适用于写网页,局限性大。

      Python、java:不仅可以写网页,还可以写后台功能。

            --Python  执行效率低、开发效率高

            --java  执行效率高,开发效率低

3、Python的种类

  • Cpython
        Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
  • Jyhton
        Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
  • IronPython
        Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
  • PyPy(特殊)
        Python实现的Python,将Python的字节码字节码再编译成机器码。 

三、Python环境

Windows:

1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python27,切记前面有分号

linux:

无需安装,原装Python环境(
ps:如果自带2.6,请更新至2.7

四、Python入门

 1、第一句Python

#!/usr/bin/env python    #解释器路径
print('hello,wolrd')

编码:# -*- coding:utf8 -*-
ascill码 8位
Unicode码 16位
utf-8 能用多少表示就用多少表示

Python3 无需关注

Python2 每个文件只要出现中文头部必须加

2、变量名

定义变量的要求:变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
变量名不能是Python内部的关键字
以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']

猜你喜欢

转载自www.cnblogs.com/qcdxw/p/10147084.html