什么是运算符?

举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符

支持的运算符有:

1.数字运算符

2.关系运算符

3.赋值运算符

4.逻辑运算符



Python算术运算符

以下假设变量: a=10,b=20:

运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 30

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -10

*

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

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0

**

幂 - 返回x的y次幂

a**b 为10的20次方, 输出结果 100000000000000000000

//

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

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0



Python关系运算符

以下假设变量a为10,变量b为20:

运算符

描述

实例

==

等于 - 比较对象是否相等

(a == b) 返回 False。

!=

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

(a != b) 返回 true.

<>

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

(a <> b) 返回 true。这个运算符类似 != 。

>

大于 - 返回x是否大于y

(a > b) 返回 False。

<

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

(a < b) 返回 true。

>=

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

<=

小于等于 - 返回x是否小于等于y。

(a <= b) 返回 true。



Python赋值运算符

以下假设变量a为10,变量b为20:

运算符

描述

实例

=

简单的赋值运算符

c = a + b 将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

c *= a 等效于 c = c * a

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c **= a 等效于 c = c ** a

//=

取整除赋值运算符

c //= a 等效于 c = c // a



Python逻辑运算符

运算符

逻辑表达式

描述

 

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

 

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

 

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

 


如下例子,返回结果分别为:False、True、True。


1 print(1 > 2 and 1 > 0)
2 print(1 > 2 or 1 > 0)
3 print(not False)



Python 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!'
var2 = "Python Runoob"


Python find()方法

描述

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

语法

find()方法语法:

str.find(str, beg=0, end=len(string))

参数

  • str -- 指定检索的字符串
  • beg -- 开始索引,默认为0。
  • end -- 结束索引,默认为字符串的长度。

返回值

如果包含子字符串返回开始的索引值,否则返回-1。

实例

以下实例展示了find()方法的实例:

str1 
    =  
   " 
   this is string example....wow!!! 
   " 
   ;
 
  
str2 
    =  
   " 
   exam 
   " 
   ; 
 
  
print 
     
   str1 
   . 
   find 
   ( 
   str2 
   ) 
   ;
 
  
print 
     
   str1 
   . 
   find 
   ( 
   str2 
   ,  
   10 
   ) 
   ;
 
  
print 
     
   str1 
   . 
   find 
   ( 
   str2 
   ,  
   40 
   ) 
   ;

以上实例输出结果如下:

15
15
-1


Python replace()方法

描述

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);

以上实例输出结果如下:

thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string

Python split()方法

参数

  • str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num -- 分割次数。

返回值

返回分割后的字符串列表。

实例

以下实例展示了split()函数的使用方法:

#!/usr/bin/python

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( );
print str.split(' ', 1 );

以上实例输出结果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']


Python join()方法

描述

Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

python如何对字符类型进行加减乘除 python中字符串运算符及用法_字符串

Python strip()方法

描述

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。

python如何对字符类型进行加减乘除 python中字符串运算符及用法_Python_02


Python 列表(List)

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

创建列表

list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]

列表常用方法

append 方法: 添加在列表末尾

python如何对字符类型进行加减乘除 python中字符串运算符及用法_字符串_03

pop方法: 按列表索引删除,默认删除最后一个,并且有返回值

python如何对字符类型进行加减乘除 python中字符串运算符及用法_赋值运算符_04

index ,返回列表指所对应的索引

python如何对字符类型进行加减乘除 python中字符串运算符及用法_赋值运算符_05

insert方法: 插入,可指定索引值

python如何对字符类型进行加减乘除 python中字符串运算符及用法_赋值运算符_06

remove方法: 移除,已知value 删除列表数据

python如何对字符类型进行加减乘除 python中字符串运算符及用法_字符串_07

reverse方法: 将列表反转

python如何对字符类型进行加减乘除 python中字符串运算符及用法_python如何对字符类型进行加减乘除_08

sort方法: 以ascii码排序

python如何对字符类型进行加减乘除 python中字符串运算符及用法_字符串_09