Python 常用拾集

1.基本概念

(1)列表:列表使用方括号,其创建只需在括号中添加元素,并使用逗号隔开。

#例:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = [] #定义空列表

(2)元组:元组使用小括号,其创建只需在括号中添加元素,并使用逗号隔开。

#例:
    tup1 = ('python',2019, 'a', 'b', 'c')
    tup2 = ()  #创建空元组
    tup3 = (50,) #元组只包含一个元素时,需要在元素后添加逗号

注:元组不可修改,但可以多个元组进行连合,如 tup4 = tup1 + tup3

(3)字典:字典是用花括号包含的键值对。
字典创建方法:
a:常规方法d = {key1 : value1, key2 : value2 }
b:动态创建;
c:dict关键字

#a:常规方法
>>>dict = {'a': 1, 'b': 2, 'b': '3'}
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
#b:动态创建
>>> D2 = {}  
>>> D2['name'] = 'Bob'  
>>> D2['age']  =  40  
>>> D2  
{'age': 45, 'name': 'Bob'} 
#c:dict关键字
>>>decisionNode = dict(boxstyle = 'sawtooth', fc = "0.8") 
{"boxstyle" : 'sawtooth', "fc": "0.8"}
#e:dict--键值序列,常与zip函数一起使用
>>> D4 = dict([('name','Bob'),('age',40)])  
>>> D4  
{'age': 40, 'name': 'Bob'} 
>>> D = dict(zip(('name','bob'),('age',40)))  
>>> D  
{'bob': 40, 'name': 'age'
#f: dict--fromkeys方法#,如果键的值都相同的话,用这种方式比较好,并可以用fromkeys来初始化
>>> D5 = dict.fromkeys(['A','B'],0)  
>>> D5  
{'A': 0, 'B': 0}  
>>> D3 = dict.fromkeys(['A','B'])  
>>> D3  
{'A': None, 'B': None}  

(4)集合(set):一个不重复的元素序列,创建一个空的集合必须用set()。创建格式:parame = {value01,value02,…}或者set(value)

#例:
>>>basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(basket)                      # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}

2列表常用的方法

  1. append(obj):用于在列表末尾添加新的对像
>>>aList = [123, 'xyz', 'zara', 'abc'];
>>>print(aList.append(['efg', 'hij']))
 [123, 'xyz', 'zara', 'abc',['efg', 'hij']]
 >>>print(aList.append('efg'))
 [123, 'xyz', 'zara', 'abc','efg']
  1. extend(seq):在列表末尾一次性追加另一个序列中的多个值。
>>>aList = [123, 'xyz', 'zara', 'abc'];
>>>print(aList.extend(['efg', 'hij']))
 [123, 'xyz', 'zara', 'abc','efg', 'hij']
  1. count(obj):统计某个元素在列表中出现的次数。
>>>aList = [123, 'xyz', 'zara', 'abc', 123];
>>>print "Count for 123 : ", aList.count(123);
Count for 123 :  2
  1. index(obj): 函数用于从列表中找出某个值第一个匹配项的索引位置。
>>aList = [123, 'xyz', 'zara', 'abc'];
>>>aList.index( 'xyz' ) ;
1

3.Python 常用内置函数

  1. reload():用于重新载入之钱载入的模块,语法reload(module) # module 为模块对象。
#方法一:
from imp import reload
reload(module)
#方法二:
import imp
imp.reload(module)
  1. complex():用于创建一个值为real+imag*j的复数或者转换一串字符串为复数。
>>>z =complex(1.0,1.0)
(1.0,1.0j)
>>>z.real
1.0
>>> complex("1")  # 当做字符串处理
(1+0j)
# 注意:这个地方在"+"号两边不能有空格,也就是不能写成"1 + 2j",应该是"1+2j",否则会报错
>>> complex("1+2j")
(1 + 2j)

参考

https://www.runoob.com/python3/python3-dictionary.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值