大家好,我是鲲鹏,在职测试开发,分享知识,利人利己,下面我将会整理十篇左右的python笔记帮助大家走上测试开发之路,还请大家多多指教,有问题,请加入QQ群:293549845。
数字是 Python中比较常用的数据类型,数字有可以分为:
1,2,3
2.1,3.5
3L
,需要注意的是 Python2.x中规定,长度超过10位的整数即为长整型int(),float(),long()
示例如下>>> print type(1)
<type 'int'>
>>> print type(float(1))
<type 'float'>
>>> print type(long(1))
<type 'long'>
>>> print type(3/2),3/2<type 'int'> 1>>> print type(3/2.0),3/2.0<type 'float'> 1.5
数字的运算主要包括+,-,*,/,%,//,**
示例如下:
>>> print 1+2 #加3>>> print 3-1 #减2>>> print 5*6 #乘30>>> print 6/3 #除2>>> print 5%3 #取余2>>> print 3//2.0 #整除1.0>>> print 2**3 #幂8
介绍序列前,先引入一个新的概念:数据结构 ---即 通过某种方式 组织在一起的元素的集合. 序列就是 最基本的数据结构 序列中每个元素会被分配一个序号,即元素的位置,也称为 索引 从左往右 从 0 开始. python 中有 6种内艰序列,字符串,列表,元组,buffer 对象,xrange对象,Unicode字符串
我们这边用列表来展示序列的共有特性,先简单介绍一下列表的形式,即用[]来表示,中间的元素用,
隔开。如 [1,2,3]
# 序列种可以包换不同类型的元素zhang = ['zhang' ,23]
# 序列种可以包含其他序列data = [zhang,33]print (data) ----->[['zhang', 23], 33]
greeting= 'hello'print (greeting[0]) --->hprint (greeting[-1]) --->oprint (greeting[-4]) --->eprint ('hello'[1]) --->e
nums = [1,2,3,4,5,6,7,8,9,10]print (nums[3:6]) --->[4, 5, 6]print (nums[0:1]) --->[1]print (nums[-3:-1]) -->[8, 9]print (nums[-3:]) --> [8, 9, 10]print (nums[3:]) --> [4,5,6,7,8,9,10]print (nums[:]) -->[1,2,3,4,5,6,7,8,9,10]
nums[-3:0] -->[]#可以指定步长nums[0:10:1] -->[1,2,3,4,5,6,7,8,9,10]
nums[0:10:2] -->[1,3,5,7,9]#步长也可以是负数,这样就从右往左取nums[8:3:-1] -->[9,8,7,6,5]
>>> [1,2,3] + [3,4,5]
[1, 2, 3, 3, 4, 5]>>> 'hello' + 'zhang''hellozhang'>>> [1,2,3] + 'hello'Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>[1,2,3] + 'hello'TypeError: can only concatenate list (not "str") to lis
>>> 'python' *3'pythonpythonpython'>>> [1,2,3] *2[1, 2, 3, 1, 2, 3]
>>> permission = 'yw'>>> 'y' in permissionTrue>>> 'x' in permissionFalse>>> user = ['zhang','wang']>>> 'zhang' in userTrue>>> 'li' in userFalse
>>> nums = [63,81,11]>>> len(nums)>>> max(nums)>>> min(nums)
以上就是第一讲的内容,在第二讲中,我们将介绍列表和元祖。