澳门至尊网站-首页

您的位置:澳门至尊网站 > 程序编程 > Python数据结构,python3主导语法

Python数据结构,python3主导语法

2019-11-08 06:53
  • 元组相加

    t1 = (1,2,3) t2 = (4,5,6)

    print(id(t1)) print(id(t2))

    t1 += t2 #即t1=t1+t2,将t1与t2元组相加,t1指向相加之后的新元组,该操作合法,因为元素内容无法改改,但是足以针对新的地址

    print(t1) print(id(t1)) #相加之后的t1指向一个新之处

  • 变量

 输出为

python通过=实行变量赋值,注脚变量时没有必要评释数据类型

2583036379208
2583036379280
(1, 2, 3, 4, 5, 6)
2583035574600
#-*- coding:utf -8-*-
#/usr/bin/python3

#在声明变量时不需要声明变量类型

counter = 100        #整型变量  

miles = 1000.0       #浮点型变量

name = "runobb"   #字符串 

#打印变量:print()

print(counter)

print(miles)

print(name)

#查看数据类型:type()

print(type(counter))

print(type(miles))

print(type(name))

#同时为多个变量赋值
#创建一个整型对象,值为1,三个变量被分配到相同的内存空间
a = b = c = 1
#id()查看该变量的内存空间地址
  •  元组相乘

    t1 = (1,2,3) print(id(t1)) t1 = t1 * 3 #运算之后生成新的元组,t1指向所生成的要素新鸿基土地资金财产方 print(t1) #输出(1, 2, 3, 1, 2, 3, 1, 2, 3) print(id(t1)) #t1指向了一个新的地址

  •  双层元组的遍历

    t = ((1,2,3),(6,7,8),("i","love","you")) for i in t:

    print(i)
    

    print(""20)

    for k,v,w in t:

    print(k,"...",v,"...",w)
    

In [16]: print(id(a))
1658082080

 输出为

In [17]: print(id(b))
1658082080

(1, 2, 3)
(6, 7, 8)
('i', 'love', 'you')
********************
1 ... 2 ... 3
6 ... 7 ... 8
i ... love ... you

In [18]: print(id(c))
1658082080

  •  多个变量调换

    a = (1,2,3) b = (7,8,9) print(a) #输出(1, 2, 3) print(b) #输出(7, 8, 9) print(""20) a,b = b,a #四个元组调换,相符适用于此外各样型变量(比方int,list等等卡塔尔print(a) #输出(7, 8, 9) print(b) #输出(1, 2, 3)

  • 数值运算

 

 

>>>5 + 4  # 加法
9
>>> 4.3 - 2 # 减法
2.3
>>> 3 * 7  # 乘法
21
>>> 2 / 4  # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余 
2
>>> 2 ** 5 # 乘方
32

注意:

  1. python能够并且为三个变量赋值如 a , b = 1 , 2
  2. 一个变量能够透过赋值指向差别门类的指标
  3. 数值的除法(/卡塔 尔(英语:State of Qatar)总是回到叁个浮点数,要收获整数使用(//卡塔 尔(阿拉伯语:قطر‎操作符
  4. 在混合总结时,python会把整型调换为浮点型
  • 字符串(String)

    1 #-- coding:utf-8 -- 2 #!/usr/bin/python3 3 4 str = "keatiuny" 5 print(str) #打字与印刷变量str 6 print(str[0]) #通过下标的点子获得str中对应的value,0:第贰个值 -1:最终贰个 7 print(str[0:3]) #得到str中第一人到第肆人的高级中学级的值(不带有第肆个人卡塔尔国 8 print(str[0:-1]) #得到str中率先位到终极一人中间的值,不分包最终一位 9 print(str*2) #打字与印刷2次 10 print(str+"name") #拼接字符串 11 12 #输出结果 13 keatiuny 14 k 15 kea 16 keatiun 17 keatiunykeatiuny 18 keatiunyname

注意:

  1. 反斜杠能够用来转义,使用r能够让反斜杠不发出转义 例: print(r'Runoob'),输出结果中富含
  2. 字符串能够用 + 连接在一块儿,用 * 重复
  3. python中字符串无法校订
  • 列表(list):

list是python中央银行使最频仍的数据类型

list申月素的门类能够不相像,list扶助数字、字符串、嵌套列表

list = ['keatiuny',1,'1.15']            #多个value的可变的集合,是一个可迭代对象
list2 = ['hello python',456]
#切片
print(list)                 #打印整个list
print(list[0])              #取list中第一个value
print(list[0:2])            #取list中0:2的值(不包含2)
print(list[-1])             #取list中最后一个值
print(list[0:])             #取整个list中的值

#遍历list
#方法一:for循环
for value in list:
    print(value)
#方法二:while 循环:
i = 0
while i < len(list):
    print(list[i])
    i += 1
#对list的操作(增删改查)
"""
列表操作包含以下函数:
1、cmp(list1, list2):比较两个列表的元素 
2、len(list):列表元素个数 
3、max(list):返回列表元素最大值 
4、min(list):返回列表元素最小值 
5、list(seq):将元组转换为列表 
列表操作包含以下方法:
1、list.append(obj):在列表末尾添加新的对象
2、list.count(obj):统计某个元素在列表中出现的次数
3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
5、list.insert(index, obj):将对象插入列表
6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7、list.remove(obj):移除列表中某个值的第一个匹配项
8、list.reverse():反向列表中元素
9、list.sort([func]):对原列表进行排序
"""
  • 元组(tuple)

元组同list基本相似,只是元组风度翩翩旦生完了不可能转移,无法改革增加和删除改,能够查

在意:定义当定义的元组中独有二个成分时,供给在要素的末端增加逗号  tup1 = (20,)

  • 字典(dic)
  • 集合(set)

集合(set)是一个冬日不重复的要素集合。

能够接收{  }或许set( )函数创制集合

  • 数据类型调换

本文由澳门至尊网站发布于程序编程,转载请注明出处:Python数据结构,python3主导语法

关键词: