Python入门和基础

Python应用领域

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。

为什么是Python而不是其他语言?

C 和 Python、Java、C#等

C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作

其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行

Python 和 C  Python这门语言是由C开发而来

  对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.
  对于速度:Python的运行速度相较与C,绝逼是慢了

Python 和 Java、C#等

  对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持
  对于速度:Python在速度上可能稍显逊色

所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

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的字节码字节码再编译成机器码。
RubyPython、Brython ...

Python环境

  • Windows

1、下载安装包

    https://www.python.org/downloads/

2、安装

    默认安装路径:C:\python27

3、配置环境变量

    【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

    如:原来的值;C:\python27,切记前面有分号

  • linux:

Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python

 1 查看默认Python版本
 2 python -V
 3
 4 1、安装gcc,用于编译Python源码
 5     yum install gcc
 6 2、下载源码包,https://www.python.org/ftp/python/
 7 3、解压并进入源码文件
 8 4、编译安装
 9     ./configure
10     make all
11     make install
12 5、查看版本
13     /usr/local/bin/python2.7 -V
14 6、修改默认Python版本
15     mv /usr/bin/python /usr/bin/python2.6
16     ln -s /usr/local/bin/python2.7 /usr/bin/python
17 7、防止yum执行异常,修改yum使用的Python版本
18     vi /usr/bin/yum
19     将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

时间: 2024-11-05 16:32:18

Python入门和基础的相关文章

Python之路,第一篇:Python入门与基础

第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开发效率高,内建众多数据类型,强大的标准库支持: (3)高级语言: (4)可移植性,基于开放源代码特性 (5)可扩展性,如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用. (6)可嵌入,你可以将Python嵌入到C

python入门:基础语法

 交互式解释器: 使用python自带程序IDLE,启动后可看到类似下面提示符: 表达式: 由一个或者几个数字或者变量和运算符组合成的一行代码,通常返回一个值. 运算符:  运算符用于执行程序代码运算,会针对一个以上 操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是"+" 算术运算符(+.-.*./.%.**.//) 比较运算符(==.!=.>.<.>=.<=) 赋值运算符(=.+=.-=.*=./+.%=.**=.//=) 逻辑运算符(not

Python之路,第四篇:Python入门与基础5

python 循环语句 作用:  根据一定的条件,重复的执行一个或多个语句 两种循环语句: while 语句 for 语句 while 语句: 语法: while    真值表达式: 语句1 ... else: 语句2 ... 语法说明: else子句可以省略 执行顺序: (1) 先判断真值表达式是否为True (2)如果第1步为True,则执行语句1后跳到第1步,否则跳到第3步: (3)执行else 子句 (4)结束 while 语句的执行 >>> n = 1 >>>

python入门-简单基础题练习

''' 1.简述变量名称规范 (1)变量必须由字母,数字,下划线组成. (2)变量不能是数字开头,更不可以是纯数字组成. (3)变量不能是python的关键词. (4)变量名称要有意义,不能随便瞎起. (5)变量不要太长. (6)变量不要使用中文. (7)区分大小写. (8)推荐使用驼峰或下划线命名 ''' """ 2.name = input(">>>")name变量是什么数据类型? name变量是str字符串数据类型 name = i

Python之路,第二篇:Python入门与基础4

Python3 字符串 字符串是一个有序的字符序列 如何表示一个字符串: 在非注释中凡是用引号括起来的部分都是字符串: '  单引号     "  双引号      '''  三单引号    """  三双引号 空字符串的表示方法: ' '   .  " "  .   '''   '''  .   """   """ 空字符串的布尔值(bool)为False. >>>

Python之路,第九篇:Python入门与基础9

python3  集合set 集合set概念 集合是可变的容器 集合内的数据对象都是违约的(不能重复多次) 集合是无序的存储结构,集合中的数据没有先后关系 集合是相当于只有键,没有值的字典,则键是集合的数据. 集合内的元素必须是不可变对象 集合是可迭代的(可以用for等遍历) 原文地址:https://www.cnblogs.com/weizitianming/p/8987981.html

Python之路,第十二篇:Python入门与基础12

python3 函数3 装饰器 decorator   *** 概念:装饰器是一个函数,主要作用是用来包装另一个函数或类: 包装的目的:是在不改变原函数名的情况下,改变被包装函数(对象)的行为. 装饰器函数: def   装饰器函数名(参数): 函数块 return   函数 例子: def    deco(fn): print("装饰器函数被调用,并返回原函数") return  fn 带装饰器函数语法: @装饰器函数名    [(装饰器函数传参)]   <换行> def

Python之路,第十四篇:Python入门与基础14

python3    模块2 标准模块 随机模块random 假设导入 import  random  as  R 函数: R.random()    返回一个[0 ,1) 之间的随机数 R.getrandbits(nbit)   以长整型的形式返回用nbit未来表示的随机数: R.uniform(a,b)   返回(a,b)区间内的随机数 R.randrange([start, ] stop  [, step] )   返回range(start, stop, step)中的随机数: R.ch

Python之路,第十八篇:Python入门与基础18

python3  面向对象编程2 类方法: @classmethod 作用:1,类方法是只能访问类变量的方法: 2,类方法需要使用@classmethod 装饰器定义: 3,类方法的第一个参数是类的实例, 约定写成cls 说明:1, 类实例和对象实例都可以调用类方法: 2, 类方法不能方法实例变量 类方法和实例方法对比: 1,类方法能够访问类变量,不能访问实例变量: 实例方法能够访问类变量,也能访问实例变量 2,类方法可以用实例来调用,也可以用类来调用: 实例方法在调用时必须传入实例: 1 cl