Life is short,you need python!(1)

前言

Python是千篇一律栽啊语言也?

先是,我们先了解一下编程语言的基本知识:用任何编程语言来出顺序还是被电脑为咱所用,比如开一款APP、编写一首文档等等。而电脑干活的CPU只听得知道机器指令,所以尽管不同之编译语言差异非常充分最后还得翻译成CPU可以推行之机器指令。

倘异的编译语言,干同一个生,编写的代码量差异为死怪。比如,做同一个娱乐,C语言要描绘1000行代码,C++要写300实施,而Python也许要30实践。

所以Python是同等栽死高档的语言。


【1】Python与另外语言对比

理得不好请指正

综述,Python是如出一辙种解释型(没有编译环节)、交互式(可以以一个Python提示符下直接互动执行你写的顺序)、面向对象(支持面向对象的品格还是代码封装于靶的编程技术)、动态数据类型的高级程序语言。

【2】准备等

(以下是2.X版本)

1)IDE

①PYCharm(https://www.jetbrains.com/pycharm/download/)

寓一整套得以协助用户在运Python语言开发时增长该效率的家伙,比如调试、语法高亮、project管理、代码跳转、智能提醒、自动完成、单元测试、版本控制。此外,该IDE提供了有尖端功能,以用于支持Django框架下之科班Web开发。

②Cpython

官版,下载时自带。

2)文本编辑器

当python的交互式命令行写程序,虽然能够就收获结果,但是力不从心保存。所以实际上支付时连连用一个文本编辑器来写代码,写了保存成一个文件后即可频繁运行程序了。

①Notepad++

我用底凡下载自带的Untitled

难点

小结

【3】基础而于好!

1)输入和输出

输出

print会依次打印每个字符串,遇到“,”会输出一个空格。

输入

其余计算机程序都是以实行一个特定任务,有矣输入用户才能够告诉计算机程序所用的信息;有矣出口,程序运行后才能够告诉用户任务之结果。

raw_input和print是以指令行下最核心的输入和输出。

2)数据类型

在Python中,能直接处理的数据类型有:

①整数:和数学上平等,如110、-666等;用十六进制(0x前缀)较有利于,如0xff00等。包括发生增长整型long(用L代表)和记整型int。

②浮点数(float):就是小数,可用数学写法,如1.23、-6.54;对怪怪还是大有点的浮点数必须用正确记数法,把十用e替代,2.34*10^9就是2.34e9或23.4e8.平头和浮点数在处理器中存储方不同,整数运算永远精确,而浮点数运算可能发四放弃五契合的误差。

③复数(complex):复数由实数部分与虚数部分组成,可以为此 a + bj,或者
complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型

④字符串(string)大凡坐单引号’ ‘或对引号”
“括起来的数字、字母、下划线组成的自由文本

python的字串列表有2种取值顺序:一栽是由漏洞百出至右索引默认0开始之,最老范围是字符串长度少1;另一样种植是自从右边至左索引默认-1开始之,最充分范围是字符串开头。

从字符串中收获一截子字符串,可以行使变量 [头下标:尾下标]截取相应的字符串,其中下标是自从
0
开始算从,可以是正数或负数,下标可以为空表示收获到头或尾当以以冒号相隔的字符串,python返回一个初的目标,结果包含了为立对偏移标识的总是的内容,左边的初步含下界,但得到之无限深范围未包上边界;加号(+)是字符串连接运算符星号(*)是重新操作

看个例都清楚了:

截取各类子字符串

【转义字符\好转义许多字符,比如\n表示转行,\t表示制表符,字符\我为要是转义,所以\\意味着的字符就是\。

如若字符串里面有成百上千字符都得字符都待转义,就待加多\。为了简化,Python允许用r’
‘表示’ ‘内部的字符串默认不转义。

假使字符串内部生众多换行,Pyhon允许用”'(前后三独单引号)的格式表示多执内容】

⑤布尔值(bool):只有True和False两种植价值(注意分寸写),可以为此and、or和not运算,常用在标准判断中。

⑥空值(None):是Python里面一个破例之价值,不能够理解吧0,因为0是起义之,而None是一个非正规的空值。

⑦列表(list)用 [
] 标识
,可以得大多数集合类的复合数据布局实现,支持字符,数字,字符串甚至好分包列表(即嵌套)。

类似截取子字符串,用变量 [头下标:尾下标]
就可截取相应的列表
,从左到右摸引默认 0
开始
,从右到左查找引默认 -1
开始
下标可以为空表示收获到头或尾;加号 + 是列表连接运算符,星号 * 是重复操作

截取各类子列表

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

 截取各类子元组

注意!!!!元组是休同意更新的。而列表是许更新的。就是说元组不能够二差赋值,相当给才念列表。看下面:

错错错,是元组的错

⑨字典(dictionary):用”{
}”标识,由索引(key)和其对应的值value组成。
除却列表以外python之中无限灵敏的放置数据结构类型列表是一成不变的目标集合,字典是无序的对象集合。两者之间的区别在:字典当中的素是经过键来存取的,而未是透过摇存取

存取字典元素

除此以外,还同意数据类型转换、创建于定义数据类型等等,待上。

3)变量和常量

①变量

变量在次中一个变量叫作代表,变量名必须是英文、数字和_的做,且非可知盖数字开头

Python
中之变量赋值非需要种声明,但每个变量在采取前都要赋值,变量赋值以后该变量才见面被创造,每个变量在内存中创造,都连变量的标识,名称以及数据这些信息。等号(=)就因此来给变量赋值,左边是一个变量号称,等号(=)运算符右边是储存在变量中的价值。

Python允许大多只变量同时赋值。如a = b = c =
1不怕创办了一个价为1之整型对象,三单变量被分配至平等之内存空间上(一个目标指定多独变量);又如果:a,
b, c = 1, 2, “john”将少只整型对象1以及2之分红受变量 a 和 b,字符串对象
“john” 分配给变量 c(多单对象指定多单变量)。

常量

Python中不时因此所有大写的变量名代表常量,如PI(圆周率)

4) 运算符

Python语言支持以下项目的运算符:

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

【取模 – 返回除法的余数;幂 – 返回x的y次幂;取整除 –
返回商的平头部分】注意:Python2.x
里,整数除整数,只能得出整数。如果假定获得小数部分,把中一个往往改成为浮点数即可。

②比较运算符:等于(==)不抵(!=)不对等(<>)大于(>)小于(<)大于等于(>=)小于等于(<=)

③施值运算符

赋值运算符

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

⑤逻辑运算符: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)。如果引用的非是暨一个靶则赶回结果
True,否则回 False)

⑧运算符优先级

起大及没有

【4】下载和素材

1)行源码,二进制文档,新闻资讯可以以Python官网看到:http://www.python.org/

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