python的特点、变量、运算符

  • 1.python的特点
  • 2.python的应用领域
  • 3.python程序的风格
  • 4.变量和赋值
  • 5.标识符和关键字
  • 6.简单数值类型
  • 7.运算符


1.python的特点

(1)简单
(2)易学
(3)免费、开源
(4)自动内存管理
(5)可移植性
(6)解释性
(7)面向对象
(8)可扩展性
(9)丰富的库
(10)规范的代码

2.python的应用领域

(1)Web应用开发
(2)操作系统管理、服务器运维的自动脚本化
(3)科学计算
(4)桌面软件
(5)服务器软件
(6)游戏
(7)构思实现,产品早期原型和迭代

3.python程序的风格

(1)注释:1)# , 2)单引号’’’ ,3)双引号""".
(2)行和缩进:缩进的空格数是可变的,但是同一个代码块的语句中缩进的空格数必须h是相同的。否则执行后会出现:IndentationError: unindent does not match any outer indentation level.
(3)python通常是一条语句占用一行,但如果语句很长,可以使用反斜杠(\)来实现多行语句。在[]、{}或()中的多行语句,不需要使用反斜杠()。

4.变量和赋值

例: counter=100
(1)等号(=)用来给变量赋值。等号(=)运算符左边为变量名,等号(=)运算符右边为存储在变量中的值。
(2)变量的类型:
python中有6个标准的数据类型:
①Number(数字)
②String(字符串)
③List(列表)
④Tuple(元组)
⑤Set(集合)
⑥Dictionary(字典)

5.标识符和关键字

(1)标识符是变量、函数、类、模块和其他对象的总称。标识符的第一个字符必须是字母表中的字母或下划线(_),其他部分由字母、数字和下划线组成。标识符区分大小写。在python 3中,允许ASCII标识符出现。
(2)关键字即预定义保留标识符,关键字不能在程序中当作标识符使用,否则会导致编译错误。

6.简单数值类型

(1)整型:整型又被称为整数,即为正或负整数,不带有小数点。
(2)浮点型:浮点型数据由整数部分与小数部分组成。
(3)布尔类型:将true 和 false定义为关键字,它们的值分别为1 和 0,且可以与数字相加。
(4)复数类型:复数由实数部分和虚数部分构成,可以用a + bj 表示,或者用complex(a,b) 表示。复数的实部a 和虚部b 均为浮点型。
(5)数字类型转换
①int(x):将x转换为一个整型。
②float(x):将x转换为一个浮点型。
③complex(x):将x转换为一个复数类型,实数部分为x,虚数部分为0。
④complex(x,y):将x和y转换为一个复数类型,实数部分为x,虚数部分为0。

7.运算符

(1)算术运算符

运算符

描述

+

加:返回两个对象相加的和

-

减:返回一个负数或是一个数减去另一个数的差

*

乘:返回两个数相乘的积或是返回一个被重复若干次的字符串

/

除:返回商

%

取模:返回除法余数

**

幂:返回x的y次幂

//

取整除:返回商的整数部分

(2)赋值运算符:
赋值运算符“=”的一般格式为:
变量=表达式
它表示将其右侧表达式所求出的结果,赋给其左侧的变量。
(3)复合赋值运算符

运算符

描述

=

简单的赋值运算符

+=

加法赋值运算符

-=

减法赋值运算符

*=

乘法赋值运算符

/=

除法赋值运算符

%=

取模赋值运算符

**=

幂赋值运算符

//=

取整除赋值运算符

(4)比较运算符

运算符

描述

==

等于:比较两个对象是否相等

!=

不等于:比较两个对象是否不相等

>

大于:返回x是否大于y

<

小于:返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量true 和false 等价。

>=

大于等于:返回x是否大于等于y

<=

小于等于:返回x是否小于等于y

(5)逻辑运算符

运算符

逻辑表达式

描述

and

x and y

布尔‘与’:如果x 为false ,则返回false ,否则返回y的计算值

or

x or y

布尔‘或’:如果x 是true ,则返回x 的值,否则返回y的计算值

not

not x

布尔‘非’:如果x 为true ,则返回false,如果x 为false ,则返回true

(6)成员运算符

运算符

描述

in

如果在指定的序列中找到值则返回 true ,否则返回false

not in

如果在指定的序列中没有找到值则返回 true ,否则返回 false

(7)运算符优先级

运算符

描述

**

指数(最高优先级)

~ + -

按位翻转,一元加号和减号(最后两个的方法名为 +@ 和 -@)

* / % //

乘、除、取模和取整除

+ -

加法、减法

>> <<

右移、左移运算符

&

位 ‘AND’

^ I

位运算符

<= <> >=

比较运算符

<> == !=

等于运算符

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

成员运算符

and or not

逻辑运算符