zoukankan      html  css  js  c++  java
  • python 基础回顾 一

    Python 基础回顾
    
    可变类型:list ,dict
    
    不可变类型:string,tuple,numbers
    
    	tuple是不可变的,但是它包含的list dict是可变的。
    
    set 集合内部是唯一的
    
    dict  字典 键是唯一的
    
    序列:列表,元组,字符串等,
    
    	通用序列操作:
    
    		索引,切片,加,乘,x 是否属于序列,长度 ,最大最小元素
    
    in 用于查寻 某个元素是否属于某个序列。
         1 in (1,2,3)      #true
         1 in [1,2,3]
         '1' in '123'
    isinstance 某个对象是否为某个类的实例	
            # 适用于 python 2
    	isinstance("haha",str) #ture
    
    	isinstance("haha",object) #true
    
    	isinstance("haha",basestring)#true
    
    	isinstance("haha",unicode)#false
    
            isinstance( "haha".decode('utf-8'), unicode )#true 
            isinstance( u"haha",  unicode ) #true 
    len 序列长度 len([1,2,3])
    
    max 序列最大值 max("abcdefg")
    
    min 序列最小值 min( (1,2,3,4) )
    
    类型转换
    
    list 将序列转换为 list类型
    
    	list("hello world") #['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] #注意空格也是一个元素
    
    	list( (1,2,3,4)  )
    
    tuple 将序列转换为 tuple 类型
    
    	tuple("hello world")
    
    	tuple( [1,2,3,4] )
    
    join 将 序列转换为字符串
    
    	''.join( ['a','b'] )  # ab
    
    	'_'.join( ('c','d') ) #c_d
    
    	’‘.join([1,2,3,4]) #Error  数字不能拼接为字符串
    
    count 统计某个元素在序列中出现的次数
    
    	"123”.count('2')
    
    	[1,2,3].count(2)
    
    	(1,2,3).count(2)
    
    列表追加元素
    
    	append 新加对象不会被拆开,而是一个整体存放与list中
    
    	extend  新加对象会被拆开,分在放在list中
    
    	m = [1,2,3].append([1,2,3])  # m =None
    
     	n = [1,2,3].extend([1,2,3])  # n = None
    
    	m = [1,2,3]
    
    	n = [1,2,3]
    
    	m.append([1,2,3]) #[1,2,3,[1,2,3]]
    
    	n.extend([1,2,3]) #[1,2,3,1,2,3]
    
    元素位置 index
    
    	[1,2,3].index(1)
    
    	(1,2,3).index(1)
    
    	"123".index("1")
    
    列表插入元素 insert
    
    	f = [1,2,3]
    
    	f.insert(1,"a") #[1,'a',2,3]
    
    列表移除元素 pop
    
    	[1,2,3].pop() # 3
    
    	[1,2,3].pop(1) #2
    
    列表移除元素 remove
    
    	[1,2,3].remove(2)
    
    列表翻转 reverse 
    
    	注意,该方法仅仅是翻转列表,并不会进行排序
    
    	h = [1,3,5,4]
    
    	h.reverse() #[4,5,3,1]
    
    列表排序 sort
    
    	h = [1,2,4,3]
    
    	h.sort()#[1,2,3,4] #默认reverse= false,且从小到大排序
    
    	h.sort(reverse=False)#[1,2,3,4]
    
    	h.sort(reverse=True) #[4,3,2,1]
    
    元组不可变
    
    	print((3))	# 3
    
    	print((3,)) # (3,)  #当元组只有一个元素时,注意加一个 ','逗号
    
    	isinstance((3),tuple)#false
    
    	isinstance((3,),tuple) #true
    
    元组作为字典键
    
    	因为元组的不可变,所以可以作为dict的键使用
    
    	g = { (1,2,3) : "haha" }
    
    
    
    
    
  • 相关阅读:
    2013 HIT 春季校赛C题
    2013610 四省赛
    [BZOJ] 1441 Min
    移植中Makefile学习 关键字理解
    Emgu 学习之HelloWorld
    XML 基本概念和XPath选择
    AI 资源帖
    c语言 static
    Linux watch命令 实时监测命令的运行结果(转)
    ctags 注意点
  • 原文地址:https://www.cnblogs.com/jijizhazha/p/7828792.html
Copyright © 2011-2022 走看看