编程语言
首页 > 编程语言> > Python学习(一)基础知识

Python学习(一)基础知识

作者:互联网

数据类型

1-数:

int  float  conflex  (值不可变,指向值的指针变化)

a = [[1, 2, 3], [4, 5, 6]]
a[1][2]=10

 

 

 

 

2-数组

(1)Tuple(元组)

(值不可变)

t1 = ('abcd', 786, 20, 'runoob', 70.2)
t2=(t1, 3)
t3 = ()    # 空元组
t4 = (20,) # 一个元素,需要在元素后添加逗号
#tup1[2]=3 错误,不能修改
del t3,t2
t5=t1[2:3]#(20,)

#r1= cmp(t4, t5) #python3.X没有了
import operator
r1=operator.eq(t4,t5)

r2=len(t5)
r3=max(t5)
r4=min(t5)

(2)List(列表)

(值可变)



l1 = ['abcd', 786, 2.23, 'runoob', 70.2]
l1[2:3]=[32, 2.2]#赋值
l5=l1[2:4];l6=l1[3];l1[-1];l1[1:]#取值

l2=[l1, 1]
l3=l2*2
l4=l1+l2
l7 = []          ## 空列表

l7.append('Google')   ## 使用 append() 添加元素
l7.append('Runoob')
max(l7)
min(l7)
del l7[1]

len(l7)
for x in l7:
    print(x)

list.count(l7,'baidu')
list.extend(l7,l1)
list.index(l7,'Google')
list.insert(l7,0,'baidu')
rr1=list.pop(l7)#弹出末尾值
list.remove(l7,'abcd')
list.reverse(l7)
ll1=[2,1];list.sort(ll1)

(3)Dictionary(字典)

(可变)

#字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。键(key)必须使用不可变类型(数字,字符串或元组可以,列表不行),且唯一。
d1={'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}
d11=dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
d111=dict(Runoob=1, Google=2, Taobao=3)
d1['name']='haha'
d1[1]='heihei'#1是键,而非序号
d2 = {}
del d1['name']
d11.clear()
dict.clear(d11)
del d11
print(d1.keys())  # 输出所有键
print(d1.values())  # 输出所有值


dict4={x: x ** 2 for x in (2, 4, 6)}#{2: 4, 4: 16, 6: 36}
len(d111)
type(d111)
d112=dict.copy(d111)
t1=('Google','Taobao')
d113=d112.fromkeys(t1,1)#值全部为1
d3=d1.get('name')
#d4=d1.has_key('name') python3没有
l1=d1.items()#返回dict_items
value5=d1.pop('code')#根据键,返回值
d1.setdefault('a')#如果键不存在于字典中,将会添加键并将值设为None
d1.update(d2)#d2更新到d1

3-字符串 

(值不可变)

 

4-Set(集合)


s1 = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
s11 = set('Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose')
s2=set()

if 'Rose' in s1 :
    print('here')
# set可以进行集合运算
a = set('abracadabra')
b = set('alacazam')
print(a - b)  # a 和 b 的差集
print(a | b)  # a 和 b 的并集
print(a & b)  # a 和 b 的交集
print(a ^ b)  # a 和 b 中不同时存在的元素

5- 格式转换

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

 

list(seq)
将元组转换为列表
3   str(dict)
输出字典可打印的字符串表示。

 

 

标签:Python,list,基础知识,学习,l7,dict,l1,print,d1
来源: https://blog.csdn.net/lusics/article/details/87888536