Python 1 初识python
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的更多相关文章
- python day1:初识Python(一)
一.Python 简介: Python免费.开源,面向对象的解释型语言,其语法简洁,在使用中无需考虑如何管理内存等底层问题,并且支持在linux,windows等多平台运行,Python的标准库很强大 ...
- 和我一起学python,初识python (life is short ,we need python)
作者:tobecrazy 出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short), ...
- Python基础 初识Python
机器码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据. 通常意义上来理解的话,机器码就是计算机可以直接执行,并且执 ...
- python - num1 -初识python
一.了解python python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC ...
- python基础-初识Python和不同语言之间的区别
一.Python的创始人谁? Python之父:吉多·范罗苏姆GuidovanRossum 吉多·范罗苏姆是一名荷兰计算机程序员,他作为Python程序设计语言的作者而为人们熟知.在Python社区, ...
- 【python】-- 初识python
Python 安装 windows: 1.下载安装包 https://www.python.org/downloads/ 2.安装 默认安装路径:C:\python27 3.配置环境变量 [右键计算机 ...
- 【python】初识python的问题
这两天利用晚上时间简单的了解了一下python语言,在Mac上和Windows上都安装了python,对比两个平台,还是发现在mac上体验比较好一点.安装的版本好像也不一样,语法还有点小区别.简单的对 ...
- 【python】初识python
[命名规范] 模块名:小写字母,单词之间用_分割:例如:ad_stats.py 包名:和模块名一样 类名:单词首字母大写:例如:ConfigUtil 全局变量名:大写字母,单词之间用_分割:例如:NU ...
- Python 基础 --初识Python
python的起源 python是一门 解释型弱类型编程语言. 特点: 简单.明确.优雅 python的解释器 CPython. 官方提供的. 内部使用c语言来实现 PyPy. 一次性把我们的代码解释 ...
随机推荐
- poj2115 C Looooops——扩展欧几里得
题目:http://poj.org/problem?id=2115 就是扩展欧几里得呗: 然而忘记除公约数... 代码如下: #include<iostream> #include< ...
- 各地图API坐标系统比较
各地图API坐标系统比较 简单记录一下各家坐标系 WGS84坐标系:即地球坐标系,国际上通用的坐标系.设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系,谷歌地图采用的是WGS84地 ...
- CF 351A - Jeff and Rounding DP
http://codeforces.com/problemset/problem/351/C 题意:有2*n个浮点数a1,a2,a3...a2*n,把他们分成n队,对于每对<A,B>,对A ...
- Spark 概念学习系列之Spark基本概念和模型(十八)
打好基础,别小瞧它! spark的运行模式多种多样,在单机上既可以本地模式运行,也可以伪分布模式运行.而当以分布式的方式在集群中运行时.底层的资源调度可以使用Mesos或者Yarn,也可使用spark ...
- Hadoop Hive概念学习系列之hive与依赖环境的交互(二十一)
hive与环境的交互,算是一个小知识点,但掌握不菲! 如何在hive里,也达到这样呢? 不需要这样啦,因为,hive是建立在hadoop之上,启动hive,相当于,就是,hadoop jar ** h ...
- Intellij IDEA14配置
一.下载 官网下载地址:http://www.jetbrains.com/idea/ 目前最新的版本是15,发现15注册比较麻烦,好像需要只能通过联网激活.而网上14的离线注册码一大堆,就下载了14, ...
- iOS - UITableView 多选功能实现
:自定义Cell中的代码 #import <UIKit/UIKit.h> @interface TestCell : UITableViewCell @property(nonatomic ...
- CF414B Mashmokh and ACM
思路: dp. 实现: 1.O(n5/2) #include <iostream> #include <cstdio> using namespace std; ; ][]; ...
- iOS CoreData 开发
新年新气象,曾经的妹子结婚了,而光棍的我决定书写博客~ 废话结束. 本人不爱使用第三方的东东,喜欢原汁原味的官方版本,本次带来CoreData数据存储篇~ 创建应用
- Android开发高手课笔记 - 01 崩溃优化(上):关于“崩溃”那点事
Android 的两种崩溃 Java 崩溃就是在 Java 代码中,出现了未捕获的异常,导致程序异常退出 Native 崩溃一般都是因为在 Native 代码中访问非法地址,也可能是地址对齐出了问题, ...