Python学习之--python概要

1 Python的优点

Python语言类库齐全,语法简洁,而且在linux上自带安装,在处理大数据以及自动化方面有其独有的特点。
2 Python的解释器

Python解释器用来解释python代码,比较流行的python解释器有:
   CPython, 使用C解释器,将python源码解释为.pyc文件(字节码)
   JPython, 使用java解释器,将python源码解释为java识别的字节码
   IronPython, 使用c#解释器解释为c#识别的字节码
   PyPy,解释器解释为字节码后加了一步机器码,它的特点是快

3 Python编码

在Python中设计到的编码方式:

ASCII,用8位来表示部分字符和数字

Unicode,至少16位,包含了各国所能用到的字符。

Utf-8,会对unicode进行压缩,节省不必要的空间消耗。

4 基本的数据类型

Python中基本的数据类型有:

int 整型

long长整型

  float  浮点型

布尔型: True 或者 False; 等价于1或0

字符串:“This is a string”

5 复杂的数据类型

Python中复杂的数据类型有:

list 列表: li=[1,2,3,4,]

tuple 元祖:  t1=(1,2,3,4)

dict 字典: dic={‘k1‘:‘v1‘,‘k2‘,‘v2‘}

6 基本的流程控制

if..else/ if..elif..else  用来选择控制流程

for,while循环 用来控制循环

7 变量和常量

常量一般用大写字母来表示,用以区分变量,如 PI=3.14

8 缩进

Python 需要通过缩进来判断作用域,同一级别的代码缩进的量必须是一样的,如:

两个print显然是同一级别,那么前面的缩进必须一直,官方推荐缩进4个空格量。当然,最好使用IDE工具来编写,会自动缩进,可以省掉不少麻烦。

9 各种运算

9.1 基本算数运算

+, -, *, /, %, **, //

//是取整除,即返回商的整数部分

9.2 比较运算

==, !=, >, <, >=, <=

比较运算结果返回布尔值,比如 2>3 会返回 False

9.3 二进制位运算

& 按位与

| 按位或

^ 按位异或

<< 左移,比如  2<<1 ,会返回4

>>右移,比如2 >>1, 会返回1

时间: 2024-10-02 02:37:23

Python学习之--python概要的相关文章

总结:Python学习 和 Python与C/C++交互

本篇仅仅是Python的学习和Python和C++数据对接过程中的一些总结. 由于工作的需要,用一周的时间学习 Python. Python是基于C实现的一门解释型语言,由于其易用性,俘获了不少开发者和运维的心.据说,Python 在科学计算领域,逐步吞噬着古老语言 Fortran的份额.这门语言是Google的第二语言,国内的知乎,豆瓣,都使用纯Python开发.Python的官方网站:http://www/python.org. 为了逐步完善的我们的数据库驱动服务,我们需要为客户提供更多,更

Python学习教程(Python学习路线+Python学习视频):Python数据结构

Python学习教程(Python学习路线+Python学习视频):Python数据结构   数据结构引言:   数据结构是组织数据的方式,以便能够更好的存储和获取数据.数据结构定义数据之间的关系和对这些数据的操作方式.数据结构屏蔽了数据存储和操作的细节,让程序员能更好的处理业务逻辑,同时拥有快速的数据存储和获取方式. 在这篇文章中,你将了解到多种数据结构以及这些数据结构在Python中实现的方式.    抽象数据类型和数据结构 数据结构是抽象数据类型(ADT)的实现,通常,是通过编程语言提供的

Python学习(一) Python安装配置

我本身是Java程序猿,听说Python很强大,所以准备学习一下Python,虽说语言都是相同的,但java跟python肯定还是有区别的.希望在此记录一下自己的学习过程. 目前,Python分2.X版本和3.X版本.我选择的是Python2.x版本.为了快速学习Python的WEB开发,我选择的Python的WEB开发框架是Django.Django有个好处就是自带了后台管理系统. 第一步,下载: 因本人使用的电脑操作系统是Windows7 64位,所以选择下载Python的windows安装

python学习笔记-python安装

我是在读的大四学生,小白一枚,想要学习人工智能.我会把我每天所学的分享出来,希望那些跟我志同道合的人,咱们一起学习和交流. 那咱们就从python开始学起.第一次写博客,心里还有点小激动..嘻嘻 本教程非常简单,如果有编程基础的人可以直接跳过.我主要是还考虑到什么都不懂的小白.虽然我也是个小白,嘻嘻. python有两个版本,一个2.x,一个3.x, 建议学python3,因为后面要学习的一些东西python2可能不支持. 首先打开度娘,百度python,进入python官网 点击下载 底下有各

Python基础教程:Python学习视频Python让你敲的代码不再是造轮子

你敲的代码是在造轮子?那就学Python呗!_Python基础教程 Bruce大神说" 人生苦短,我用Python ". 从公司角度而言: 国内基于Python创业成功的案例不在少数,豆瓣.知乎.果壳,全栈都是 Python,大家对Python自然有信心.并且从这几家公司出来的程序员与 CTO,创业的话一般都会选择Python. 从开发者个人角度而言: 计算机语言只是用来达成目的工具,?各种强大的第三方库,拿来就能用才是王道,让程序替代我们执行一些枯燥繁琐的工作.?至于句式是否优美.能

Python学习之Python简介

Python简介 Python的由来 Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van Rossum)——龟叔在1989年12月时,想寻找一门“课余”编程项目来打发圣诞节前后的时间,决定为当时正构思的一个新的脚本语言写一个解释马戏团的狂热爱好者,他选择了Python作为项目的标题,使用C进行开发. 1991年 发布Python第一个版本. Python是纯粹的自由软件, 源代码和解释器

python学习笔记--基础概要

1.python的int类型没有大小限制(或者说只受机器内存限制),str类型用单引号或者双引号都行,只要对称就可以了.(注意固定性) 2.使用[]表示存取字符串等序列的某一项(索引从0开始) 3.类型转换 4.动态类型机制,变量可以是任意类型,可随意切换. 5. 6.身份操作符 7.比较操作符 8.成员操作符 9.逻辑运算符 10.控制流语句 pass是空语句,不错任何处理. 11.while语句 12.for in语句 13.异常处理 14.算术运算符

Python学习基础知识概要

1.输入输出 输出实例 1 2 print 'hello','world' hello world 输入实例 1 2 3 4 5 name = raw_input(); print "hello,",name world hello,world 输入时提示实例 1 2 3 4 5 name = raw_input('please enter your name:'); print "hello,",name please enter your name:world

Python学习-40.Python中的迭代

在上一篇中,我们使用了生成器来创建了一个可遍历的对象.在其中,我们使用了yield关键字. Python我也正在学习中,因此对yield的本质我并不熟悉,但是,在C#中,yield关键字则是语法糖,其内部维护着一个迭代状态(对于C#里的Array,这是当前遍历的元素下标). 那么,在Python中,是否也是一种语法糖了?首先,我们知道,生成器产生的是一个对象,并且这个对象能够被遍历,参考C#,在C#中可foreach的对象都有GetEnumerator方法.那么,Python中很有可以也是具备某