菜单

Life is short,you need python!(1)

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

前言

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语言支持以下种类的运算符:

①好不容易术运算符:加(+注册免费送38元体验金)减(-)乘(*)除(/)取模(%)取整除(//)幂(**)

【取模 – 返回除法的余数;幂 – 返回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地图