澳门新葡亰平台官网:python3中坚语法,Python数据布局

  • 元组相加

    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卡塔尔(英语:State of Qatar)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卡塔尔(英语:State of Qatar) #输出(7, 8, 9)print(b卡塔尔(英语:State of Qatar) #输出(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. 数值的除法(/)总是回到叁个浮点数,要拿到整数使用(//)操作符
  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

注意:

发表评论

电子邮件地址不会被公开。 必填项已用*标注