python 基本数据类型

Python常用的数据类型

 

1数值

   int        整型          a=10

   float      浮点型        a=1.10

   bool      布尔类型      bool=True  /False

 

例子:

 >>>  Print  “%s  is  number  %d ! ” %(“ Python ”, 1)

 Python is number 1!

%s 表示由一个字符串来替换,而%d表示由一个整数来替换,另外一个常用的%f 表示由一个浮点型来替换

 

 

2 字符串型

String      例:a=’Hellow!’  ,可使用单引号’ ’, 也可双引号” ”,三引号’’’ ‘’’

利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号

 

字符串输入

  input        raw_input

 

字符串索引

通过 index 索引访问字符串里的某字母

S=”Hellow ‘ jack ’...” 

1>  print  s[7]

2>  print  s [ s.find (‘j’) ]

字符串切片

     输出字符串的某一部分

字符串转义字符的使用

     在引号多次使用时,为了防止出错使用,用来区分引号对

 

 

 

3、列表

     列表可“+”,可“*

下面是一些函数的具体使用:

1>  len函数

   测得数据的长度

例如:I=[1,2,3,4,5,6,7]     len(I)=7

 

补:range函数使用

>>>range(1,5) #代表从15(不包含5)  

[1, 2, 3, 4]  

.>>> range(1,5,2) #代表从15,间隔2(不包含5)  

.[1, 3]  

 >>> range(5) #代表从05(不包含5)  

 [0, 1, 2, 3, 4]  

 

2>  count函数

   用法:统计列表里某元素项相同的一共有几个

例如  li=range(1,3)

      li1=li*3

      print li1.count(li1[2])

      print li1.count(li1[3])

 结果 3

      0

 

3>  insert函数

   用法:可以将对象添加到列表的指定位置,列表里的元素顺序后移

   例如:

        li=range(1,5)

        print li

        Li.insert(2,6)

     结果 [ 1,2,3,4]

          [ 1,2 6,3,4]

        

4>  append函数

   用法:添加列表  

          li.append( li1)  li里添加li1  

 

5>  extend函数

用法:extend函数可以将一个列表的所有元素以个体的方式添加到列表的尾部

 

7>  remove函数

     用法:remove函数可以将列表的第一次出现的指定的元素删除

 

8> pop函数

    用法:pop函数可以将列表指定位置的元素从列表删除或者尾部的元素从列表里删除

    

 

4、元组

    元组和列表十分类似,只不过元组和字符串一样是不可变的,即你不能修改元组元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可

1>  元组创建

   tup = (  )

  

元组中只有一个元素时,需要在元素后面添加逗号,例如:tup1 = (50,);

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

 

2> 删除元组

      del   tup

 

3> 元组可加、乘(+   *

 

4> 元组的访问

    tup1 = ('physics''chemistry'19972000);

    #tup1[0]: physics

    print "tup1[0]: ", tup1[0]

    #tup1[1:5]: ('chemistry'1997)

print "tup1[1:5]: ", tup1[1:3]

 

5> 元组索引、截取

    L = ('spam''Spam''SPAM!');

     print L[2]; #'SPAM!'

     print L[-2]; #'Spam'

     print L[1:]; #['Spam''SPAM!']

 

6> 元组内置函数

    cmp(tuple1, tuple2) 比较两个元组元素。

    len(tuple) 计算元组元素个数。

    max(tuple) 返回元组中元素最大值。

    min(tuple) 返回元组中元素最小值。

    tuple(seq) 将列表转换为元组。

 

 

5字典

  字典(dictionary)是除列表之外python中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

1>  字典的创建

 

2> 求字典的长度  len(dict)

 

3> 字典元素值如何访问

 

3> 对字典元素值进行修改  

  例如:

  dict = {'name''Zara''age'7'class''First'};

  dict["age"]=27; #修改已有键的值

 

4> 对字典元素项进行删除  

 

  del dict['name']; # 删除键是'name'的条目
  dict.clear(); # 清空词典所有条目
  del dict ; # 删除词典

 

5> 字典内置函数的使用具体如下:

cmp(dict1, dict2) 比较两个字典元素。

len(dict) 计算字典元素个数,即键的总数。

str(dict) 输出字典可打印的字符串表示。

type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。

radiansdict.clear() 删除字典内所有元素

radiansdict.copy() 返回一个字典的浅复制

radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default

radiansdict.has_key(key) 如果键在字典dict里返回true,否则返回false

radiansdict.items() 以列表返回可遍历的(元组数组

radiansdict.keys() 以列表返回一个字典所有的键

radiansdict.setdefault(key, default=None) get()类似但如果键不已经存在于字典中,将会添加键并将值设为default

radiansdict.update(dict2) 把字典dict2的键/值对更新到dict

radiansdict.values() 以列表返回字典中的所有值

 

http://www.cnblogs.com/linjiqin/p/3608541.html   

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值