zoukankan      html  css  js  c++  java
  • 1、python简单介绍

    写在前面:曾经与java擦肩而过,现在懊悔很深,希望自己通过学习python,熟练掌握python,来弥补曾经的愚蠢。
    python简单介绍

    python 1989年年底诞生,截止2017年,已经是IT界主流编程语言,特点开源、易学,功能强大,目前很多公司在使用python。
    国外:Youtube、Dropbox、BT、Google、Yahoo!、Facebook、NASA。。。
    国内:百度、腾讯、汽车之家、美团。。。
    互联网公司使用Python范围:自动化运维、自动化测试、大数据分析、爬虫、Web 等。

    python语言与C、java的区别

    1、python、java都是有C开发得来
    2、C直接编译得到机器码,在CPU中直接执行
    3、python、java:代码编译得到字节码,虚拟机执行字节码并转换成机器码再后在处理器上执行
    4、python、java执行效率没有C高,但是python有强大的类库,能以较少的代码实现C实现的功能

    字符编码

    ASCII码
    ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)
    是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符
    最多只能表示255个符号 1个字占8位 == 1个字节
    
    GB2312
    1、是由中国国家标准总局1980年发布,1981年5月1日开始实施的一套国家标准
    2、基本集共收入汉字6763个和非汉字图形字符682个。共存储汉字以及特殊字符7445个汉字和字符
    
    GBK
    1、GBK 向下与 GB 2312 编码兼容
    2、共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准
    
    Unicode
    1、(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码
    2、规定字符和符号最少由 16 位来表示(2个字节),即: 每个字符占2个字节 == 16位,2 **16 = 65536,
    注:此处说的的是最少2个字节,可能更多
    
    UTF-8
    1、是对Unicode编码的压缩和优化,不再使用最少使用2个字节,
    2、 将所有的字符和符号进行分类:ASCII码中的内容用1个字节保存、欧洲的字符用2个字节保存,中文字符用3个字节保存

    python的安装

    linux
    linux操作系统下centos6.5以及Ubuntu14.04默认安装python2.7,如果需升级到3.0以上版本可以进行如下操作
    编译安装python3.5后,执行文件默认在/usr/local/bin/python3.5
    修改默认Python版本

    mv /usr/bin/python /usr/bin/python2.7
    ln -s /usr/local/bin/python3.5 /usr/bin/python

    Centos操作系统性防止yum执行异常,修改yum使用的Python版本

    vi /usr/bin/yum
    将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.7

    windows

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

    python中的注释

    #:代表单行代码注释
    ''' ''':三引号有两个作用
    1、多行注释
    2、同时还能包含多行的变量

     python代码执行过程

    .py文件--->>.pyc文件-->>机器码-->>cpu处理
    通过上面执行流程知道如果.py文件被误删除或丢失,但是.pyc文件还存在,python程序依然可以执行。
    
  • 相关阅读:
    I Show
    Centos上安装Google Authenticator
    linux 上mailx通过465端口发送邮件
    Win10 RDP CredSSP报错处理
    linux 双网卡代理上网
    English trip EM3-LP2B Teacher:Taylor
    【BZOJ1984】月下“毛景树”-树链剖分
    c++ 数据对拍器
    【BZOJ2157】旅游-树链剖分
    游戏-博弈论-树形DP
  • 原文地址:https://www.cnblogs.com/wclwcw/p/8169238.html
Copyright © 2011-2022 走看看