python的特点、变量、运算符

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 逻辑运算符

Guess you like

Origin blog.csdn.net/weixin_52102646/article/details/112093502