1.Python介绍

  Python是一种高级语言,与JAVA C# 等同。可以编写各种应用程序,每种语言都有其合适的应用场景。而Python

的优势在于更加人性化、简便的语法规则,以及针对各种具体场景有很多前辈们编写好的代码库,这样在程序员利用Python

进行开发的时候,就可以直接调用前辈们所写好的代码,节省更多开发时间。Python本身是一个程序,Python将符合Python

编程规则的代码转换成字节码---机器码之后提供给CPU处理。

  

2.Python与其他语言的对比:

  python是一个程序,她本身也是由C 、JAVA 、 .NET这样的语言写出来的。C语言编写的那就是Cpython

如果是java编写的那他就叫Jpython,如果是用微软.NET编写的那么他就叫IromPython

  ♥ CPython是目前常用的实现版本,它是由C语言编写。她的运行逻辑是将代码转换成C字节码---机器码 然后提交

      CPU和内存进行处理。

♥ pypy是一种高效的Python实现形式,它是由C语言编写。她的运行逻辑是将代码转换成C字节码---机器码 然后

  提交CPU和内存进行处理。她与Cpython不同的是,她会将所有代码一次性转换成机器码,这样硬件再执行起

  来的过程中无需一步一步转码。但是代码再第一次转换时就需要一整块的时间了。

♥Jpython 是使用JAVA编写出来的python实现形式,代码---JAVA字节码---机器码。

3.Python基础

  Python:  安装在电脑里的python2.7   3.5这是python的软件,也是Python解释器。

解释器: 解释器的作用是将我们所写的Python代码进行判断语法。最后转换成最终的机器可识别的机器码,最终提交

    给硬件进行处理。代码--->编译器--->字节码--->机器码--->硬件。

   解释器工作模式

  windows  执行模式:python解释器路径 +  代码文件。交互模式:进入python命令行下   然后一次次输入

             代码进行执行。

  linux           执行:可以通过在代码首行增加环境变量使.py的代码文件直接调用 python解释器进行执行。头

            文件写法 #!/usr/bin/python。其他与windows相同。

  代码文件后缀名:一般使用.py便于识别  非强制。

  编码

  代码当中可能会存在多种语言文字和字符,那么对于这些信息我们就需要有对应的编码规则和集合来解释这些字

  符与底层代码之间的对应关系。否则将会出现乱码。

ASCII--  美国国家标准编码  仅支持英文和特定的一些字符,每个字符1个字节--8个bit--共计可表达256个字

     符  例如:a用01100001表示    A用01000001表示。

万国码encoding-- 至少16bit  两个字节 用不上16bit就用0填充。 如果是中文 那就需要24比特。3个字节

utf-8       是对万国码的一种优化,以字节为单位,要么8位  要么16位  要么24位。中文必须24位,3个字节。

GBK  GB2312 是纯中文的编码库。尽量不要使用,对于国外的话是无法兼容的。GB2312比GBK多了繁体字。

     中文仅需要2个字节。

默认Python2.X解释器默认按照ascii编码执行。Python3.0X 解释器默认按照utf-8编码执行。

告知解释器按照什么来执行编码识别 在代码文件头部加上 # -*- coding:gbk -*-  或者# -*- coding:utf-8 -*-

注释

  单行注释:在所需注释的字符左侧加上#   例如 # print('hello world')      选中代码可通过Ctrl+?号来快速注释和

         解除注释。

  多行注释:在需要注释的字符前后加上"""    """三对引号即可,单双引号均可。【快捷键注释无效】

Python 1 初识python的更多相关文章

  1. python day1:初识Python(一)

    一.Python 简介: Python免费.开源,面向对象的解释型语言,其语法简洁,在使用中无需考虑如何管理内存等底层问题,并且支持在linux,windows等多平台运行,Python的标准库很强大 ...

  2. 和我一起学python,初识python (life is short ,we need python)

    作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short), ...

  3. Python基础 初识Python

    机器码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据. 通常意义上来理解的话,机器码就是计算机可以直接执行,并且执 ...

  4. python - num1 -初识python

    一.了解python python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...

  5. python基础-初识Python和不同语言之间的区别

    一.Python的创始人谁? Python之父:吉多·范罗苏姆GuidovanRossum 吉多·范罗苏姆是一名荷兰计算机程序员,他作为Python程序设计语言的作者而为人们熟知.在Python社区, ...

  6. 【python】-- 初识python

    Python 安装 windows: 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机 ...

  7. 【python】初识python的问题

    这两天利用晚上时间简单的了解了一下python语言,在Mac上和Windows上都安装了python,对比两个平台,还是发现在mac上体验比较好一点.安装的版本好像也不一样,语法还有点小区别.简单的对 ...

  8. 【python】初识python

    [命名规范] 模块名:小写字母,单词之间用_分割:例如:ad_stats.py 包名:和模块名一样 类名:单词首字母大写:例如:ConfigUtil 全局变量名:大写字母,单词之间用_分割:例如:NU ...

  9. Python 基础 --初识Python

    python的起源 python是一门 解释型弱类型编程语言. 特点: 简单.明确.优雅 python的解释器 CPython. 官方提供的. 内部使用c语言来实现 PyPy. 一次性把我们的代码解释 ...

随机推荐

  1. [CF391E2]Three Trees

    https://zybuluo.com/ysner/note/1246822 题面 有三棵树,建两条边让他们相连,最大化所有点对距离之和. \(40pts\ n\leq1000\) \(100pts\ ...

  2. bzoj2982 combination——卢卡斯定理

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2982 卢卡斯定理裸题: 原准备1A来着,结果输出忘了加回车! 预处理阶乘或者现求都可以,感觉 ...

  3. [Swift通天遁地]九、拔剑吧-(12)创建Preview-Transition图像预览界面

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  4. Vue项目中如何使用less(添加less依赖)

    今天在新工程里添加了一段样式代码代码突然报错了: <!-- Add "scoped" attribute to limit CSS to this component onl ...

  5. $P2121 拆地毯$

    \(problem\) \(kruskal\)的模板题. #ifdef Dubug #endif #include <bits/stdc++.h> using namespace std; ...

  6. POJ 1873 计算几何

    思路: 二进制枚举一下要删哪些点 求个凸包,算一下贡献 //By SiriusRen #include <cmath> #include <cstdio> #include & ...

  7. Git系列学习(1)-Git安装

    一.概述 msysGit名字前面的四个字面来源于MSYS项目: MSYS项目来源于MinGW(Minimalist GNU for Windows,最简GNU工具集) 通过添加一个bash提供的she ...

  8. DataTable And DataRow

    /// <summary> /// 将DataTable的字段名全部翻译为中文 /// </summary> /// <param name="table&qu ...

  9. 新浪云虚拟机ftp链接显示失败问题

    新浪云虚拟机ftp链接显示失败问题 测试是在局域网遇到的 域名解析可以ping有字节回复 账号密码也没有错误,但是链接一直出现    连接失败   拒接连接等问题 解决办法: 其实是局域网内的问题,这 ...

  10. 移动web——bootstrap响应式轮播图

    基本介绍 1.bootstrap有轮播图的模板,我们只需要改动下就行. 2.这里我们将介绍桌面版本和移动版本最后是综合版本 桌面版本 1.这里的图片设置是有窍门的,不再去添加img标签,而是作为a标签 ...