菜单

Life is short,you need python!(1)

2018年12月29日 - 注册免费送38元体验金

前言

Python是一种什么语言呢?

首先,我们先了解一下编程语言的基本知识:用别样编程语言来支付顺序都是让电脑为我们所用,比如开发一款APP、编写一篇文档等等。而总计机干活的CPU只听得懂机器指令,所以即便不同的编译语言差别很大最终都得翻译成CPU可以实施的机器指令。

而不同的编译语言,干同一个活,编写的代码量差别也很大。比如,做同一个玩耍,C语言要写1000行代码,C++要写300行,而Python也许假诺30行。

所以Python是一种特别高档的语言。


【1】Python与其余语言相比较

整治得不好请指正

综述,Python是一种解释型(没有编译环节)、交互式(可以在一个Python提醒符下间接互动执行你写的顺序)、面向对象(襄助面向对象的品格或代码封装在对象的编程技术)、动态数据类型的高等级程序语言。

【2】准备阶段

(以下是2.X版本)

1)IDE

①PYCharmhttps://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(两个目标指定七个变量)。

注册免费送38元体验金,常量

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/

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图