Life is short,you need python!(壹)

前言

Python是1种什么语言呢?

先是,大家先领悟一下编制程序语言的基本知识:用别样编程语言来支付顺序都是让Computer为大家所用,比如开采壹款APP、编写一篇文档等等。而Computer干活的CPU只听得懂机器指令,所以就算不一样的编写翻译语言差别非常大最终都得翻译成CPU能够实行的机器指令。

而不一样的编写翻译语言,干同二个活,编写的代码量差别也十分的大。比如,做同贰个戏耍,C语言要写一千行代码,C++要写300行,而Python恐怕即使30行。

之所以Python是1种尤其高等的语言。


【一】Python与任何语言相比

重新整建得倒霉请指正

综合,Python是1种解释型(未有编写翻译环节)、交互式(能够在3个Python提示符下直接互动试行你写的主次)、面向对象(援助面向对象的风格或代码封装在目标的编制程序技艺)、动态数据类型的尖端程序语言。

【贰】准备阶段

(以下是2.X版本)

1)IDE

①PYCharmhttps://www.jetbrains.com/pycharm/download/)

涵盖一整套方可支持用户在使用Python语言开垦时提升其功效的工具,比如调试、语法高亮、project管理、代码跳转、智能提示、自动完毕、单元测试、版本调控。其它,该IDE提供了1些高级成效,以用于援救Django框架下的正规Web开拓。

②Cpython

法定版本,下载时自带。

2)文本编辑器

在python的交互式命令行写程序,即使能及时获得结果,可是不可能保存。所以其实开采时连连选取贰个文件编辑器来写代码,写完保存成二个文本后就足以频仍运行程序了。

①Notepad++

本人用的是下载自带的Untitled

难点

小结

【3】基础要打好!

1)输入和出口

输出

print会依次打字与印刷各样字符串,境遇“,”会输出二个空格。

输入

别的Computer程序皆以为了实践三个一定职分,有了输入用户才具告诉计算机程序所需的消息;有了出口,程序运转后技艺告诉用户任务的结果。

raw_input和print是在指令行下最宗旨的输入和输出。

2)数据类型

在Python中,能一向处理的数据类型有:

①整数:和数学上平等,如110、-66陆等;用十陆进制(0x前缀)较有利于,如0xff00等。包含有长整型long(用L代表)和符号整型int。

②浮点数(float):正是小数,可用数学写法,如一.二三、-陆.54;对一点都不小或极小的浮点数必须用正确记数法,把10用e替代,②.3肆*10^9就是2.34e9或23.4e8.平头和浮点数在处理器内部存款和储蓄情势不一致,整数运算恒久精确,而浮点数运算或许有肆舍5入的相对误差。

③复数(complex):复数由实数部分和虚数部分构成,能够用 a + bj,大概complex(a,b) 表示, 复数的实部 a 和虚部 b 都以浮点型

④字符串(string)是以单引号’ ‘或双引号”
“括起来的数字、字母、下划线组成的任意文本

python的字串列表有二种取值顺序:1种是从左到右索引默许0发轫的,最大范围是字符串长度少壹;另一种是从右到左索引暗许-一初阶的,最大范围是字符串开首。

从字符串中赢得壹段子字符串,能够应用变量 [头下标:尾下标]截取相应的字符串,其中下标是从
0
初始算起,能够是正数或负数,下标能够为空表示取到头或尾当使用以冒号相隔的字符串,python再次回到3个新的靶子,结果包涵了以这对偏移标志的连天的剧情,右侧的起来带有下面际,但取到的最大范围不包涵下边界;加号(+)是字符串连接运算符星号(*)是再次操作

看个例子都知情了:

截取各种子字符串

【转义字符\能够转义多数字符,比如\n表示转行,\t表示制表符,字符\本人也要转义,所以\\意味着的字符正是\。

若字符串里面有许多字符都亟需字符都亟需转义,就供给加繁多\。为了简化,Python允许用r’
‘表示’ ‘内部的字符串默许不转义。

假设字符串内部有许多换行,Pyhon允许用”'(前后四个单引号)的格式表示多行内容】

⑤布尔值(bool):只有True和False二种值(注意分寸写),能够用and、or和not运算,常用在条件推断中。

⑥空值(None):是Python里面二个特种的值,不可能通晓为0,因为0是有含义的,而None是二个例外的空值。

⑦列表(list)用 [
] 标识
,能够产生大好些个集合类的复合数据布局达成,辅助字符,数字,字符串甚至能够涵盖列表(即嵌套)。

恍如截取子字符串,用变量 [头下标:尾下标]
就能够截取相应的列表
,从左到右索引暗中认可 0
开始
,从右到左索引暗中同意 -1
开始
下标可以为空表示取到头或尾;加号 + 是列表连接运算符,星号 * 是重复操作

截取各种子列表

⑧元组(tuple):用()标识,当中因素用逗号隔开分离。

 截取各样子元组

注意!!!!元组是区别意更新的。而列表是同意更新的。便是说元组不可能一回赋值,约等于只读列表。看下面:

错错错,是元组的错

玖字典(dictionary):用”{
}”标记,由索引(key)和它对应的值value组成。
除列表以外python之中最灵敏的停放数据结构类型列表是不变的目的集合,字典是冬天的目标集合。两者之间的区别在于:字典当中的因素是通过键来存取的,而不是经过偏转移存入取

存取字典成分

除此以外,还同意数据类型调换、创造自定义数据类型等等,待补充。

叁)变量和常量

①变量

变量在程序使得三个变量名表示,变量名必须是英文、数字和_的重组,且不能以数字初步

Python
中的变量赋值不须要类型表明,但各种变量在利用前都必须赋值,变量赋值今后该变量才会被创立,每种变量在内存中开创,都蕴涵变量的标志,名称和多少那几个消息。等号(=)就用来给变量赋值,左侧是2个变量名,等号(=)运算符左边是储存在变量中的值。

Python允许多个变量同时赋值。如a = b = c =
1就创办了五个值为一的整型对象,多个变量被分配到同一的内部存款和储蓄器空间上(二个对象钦点多个变量);又如:a,
b, c = 一, 二, “john”将七个整型对象1和2的分红给变量 a 和 b,字符串对象
“john” 分配给变量 c(三个指标钦命三个变量)。

常量

Python中常用任何大写的变量名表示常量,如PI(圆周率)

4) 运算符

Python语言援助以下类其余运算符:

一算术运算符:加(+)减(-)乘(*)除(/)取模(%)取整除(//)幂(**)

【取模 – 再次来到除法的余数;幂 – 再次来到x的y次幂;取整除 –
重回商的整数部分】注意:Python二.x
里,整数除整数,只可以得出整数。如若要获得小数部分,把里面一个数改成浮点数就可以。

2相比运算符:等于(==)不对等(!=)不对等(<>)大于(>)小于(<)大于等于(>=)小于等于(<=)

三赋值运算符

赋值运算符

肆位运算符:&(按位与) |(按位或) ^(按位异或) ~(按位取反)
<<(左移动运算符) >>(右移动运算符)

5逻辑运算符:and(与)or(或)not(非)

陆成员运算符:in(x 在 y 连串中 , 即便 x 在 y 体系中回到 True);not
in(在钦定的队列中尚无找到值重返 True,不然重返 False)

七地方运算符:is(x is y, 类似 id(x) == id(y) ,
假设这四个标记符引用的是同一个指标则赶回 True,不然重返 False);is not
(x is not y , 类似 id(a) != id(b)。固然引用的不是同1个对象则赶回结果
True,不然重返 False)

八运算符优先级

从高到低

【四】下载与素材

1)新颖源码,二进制文书档案,音信资源音讯能够在Python官方网站看到:http://www.python.org/

2)Python文书档案(辅助HTML、PDF、PostScript等格式)下载地址:www.python.org/doc/