python 学习记录

终端自动补全,注意需要安装readline模块
  >>> import os
  >>> import rlcompleter, readline
  >>> readline,parse_and_bind('tab:complete')
 
 
判断数据类型
    type():判断数据类型
    isinstance():判断数据类型
 
常用操作符:
    + - * / % ** // < <=  and or not in
    注意:字符串拼接,+号两边必须是同类型
 
if......else  判断
    small=x
  if x<y:
      pass
 else:
   y
 
while循环
  while 条件:
    循环本
 
for循环
  for 目标 表达式:
            循环本
 
列表
  list=['hello','python']
 
  1、向列表添加元素
  list.append('string')  -> 添加单个字符串
 
  list.extend(['string1','string2'])  -> 插入多个插入字符串,参数是一个列表
 
  list.insert(0,'string3') ->指定插入位置
  
  2、删除列表元素
  list.remove('string')  ->删除指定字符串
  del list[1]  ->删除指定字符串 
 
  list.pop()  ->默认删除最后一个
 
  3、查看列表元素
  list[1:3]  ->查看index(1:3)内容,顾前不顾后,注意不含index 为3的字符串
  list[1:]  ->查看index(1:)结束的内容
  list[:]  ->查看列表所有内容
  
  4、二维列表:
  list5=['adb',['m','d'],'hello']
  list5[1][1]='d'
   
  5、统计元素
  list.count('string')  ->统计出现的个数
  list.index('string',3,7)  ->起始位置统计第一次出现的位置
 
  6、reverse 元素翻转排序
  menber.reverse()
  
  7、排序sort(func,key,reverse=Flase)
  list.sort()  ->从小到大
  list.sort(reverse=True)  ->从大到小
 
  8、元素的拷贝
  list1=list[:]  ->相当于拷贝数据,list1不会根据list改变
  list2=list  ->拷贝list 相当于重命名,list2会根据list改变
posted @ 2016-01-20 13:34  brook.z  阅读(303)  评论(0编辑  收藏  举报