python第1天数据类型

1.数据类型包括

 数字  字符串 列表 元组 字典 集合

2.数字:

    数字分为整型和长整型,在python3中没有长整型的概念

3.字符串常用操作

   #去除空白strip

  name=input('please input your name: ').strip()
print(name)

       

   #切分split

  name=('aa:11:2222:asad:bbb:cccc')
print(name.split(':',2)) #以':'为分隔符,切分两次

      

  #统计长度 len

  name=('aa:11:2222:asad:bbb:cccc')
print(len(name))

      

   #判断字符串以什么开头,以什么结尾  startswith、endswith

       name=('aa:11:2222:asad:bbb:cccc')

  print(name.startswith('aa'))   
print(name.endswith('bb'))

      

  #查找字符在字符串中的位置 find

 name=('aa:11:2222:asad:bbb:cccc')
print(name.find('2'))
print(name.find('qs')) #没有就返回‘-1’

     

  #判断输入的是否为数字类型

 name=input('please input your age: ')
print(name.isdigit()) #如果是字符串就返回True不是就返回False

     

 4.列表的常见操作

   列表中可以有任意数据类型,以逗号分隔。

   #切片、取值

   name=['user01','user02','yxwang','zhangsan','xiaoming']
print(name[0])
print(name[0:2])

      

   #追加 append

  name=['user01','user02','yxwang','zhangsan','xiaoming']
name.append('uuuuu')
print(name)

     

  #制定位置插入内容 insert

  name=['user01','user02','yxwang','zhangsan','xiaoming']
name.insert(1,'xxxx') #在下标为1的字段前面插入内容。
print(name)

     

   #修改字段值

  name=['user01','user02','yxwang','zhangsan','xiaoming']
name[2]='user03'
print(name)

     

   #删除列表内容 pop

  name=['user01','user02','yxwang','zhangsan','xiaoming']
name.pop(0)
print(name)
name.pop() #不指定下标,默认从最后一个删除。
print(name)

     

 5.元组的常见操作

  元组的特性是一旦创建便不能修改,也叫只读列表

  mem=(1,2,3,4,5)


#查找字段在元组的那个位置(下标) index
mem=(1,3,'w','r',66,2)
print(mem.index(2))

   

   #统计字符在元组中的个数 count

mem=(1,3,'w','r',66,2,3)
print(mem.count(3))

    

7.字典的常见操作

字典的特性:1.字典是通过key=value的方式存储的;

                     2.字典是无序的;

                     3.key必须是唯一的;

  #增加

info={'name':'yxwang','age':18}
info['aa']=11
print(info)

   

  #修改

info={'name':'yxwang','age':18}
info['age']=20
print(info)

   

   # 删除 pop   #必须指定一个key

info={'name':'yxwang','age':18}
info.pop('name')
print(info)

   

   #查找 get 如果key存在则返回该key对应的value,如果不存在则返回None

info={'name':'yxwang','age':18}
print(info.get('name'))
print(info.get('aa'))

  

8.集合的常见操作

集合的特性:

  1. 集合是无序的;

  2.集合内的每个元素都是不可变的数据类型;

  3.集合内的元素是唯一的;

集合的常见操作:

aa={11,33,44,'qq','ee'}
bb={11,33,44,'www'}

#求交集
print(aa & bb)

#合集
print(aa | bb)

#差集
print(aa - bb)

#对称差集
print(aa ^ bb)




 


    

 


 


 

 



   

 



 

 



 


 


 

posted @ 2017-07-14 01:30  嘟囔囔小孩  阅读(227)  评论(0编辑  收藏  举报