C++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/