• python3 基本数据类型_1


    不得已,要学习python3了,之前了解到py2与py3有很大不同,不过学起来才能感觉到,比如print。

    不过,同样的代码,可以使用py3,py2执行,结果也相似,大家可以看看。

    大概因为初学,还未找到巨大差异处,比如有些函数、方法在py3中已经被弃用了

    代码如下:

     1 #!urs/bin/python3
     2 #coding:utf-8
     3 
     4 #定义变量a,b,c并赋值
     5 a,b,c=1,5.3,"sub2020"
     6 #输出变量赋值类型
     7 print (type(a),type(b),type(c))
     8 
     9 #输出字符串c的长度
    10 print ("len(c):" ,len(c))
    11 #输出c
    12 print (c)
    13 #输出c的 第一个[0] 到: 倒数第二个[-1] 之间的字符
    14 print ("(c[0:-1]):" ,(c[0:-1]))
    15 #输出第一个字符
    16 print ("(c[0]):" ,(c[0]))
    17 #输出c 索引[1]-[6]之间的字符
    18 print ("(c[1:6]):", (c[1:6])) 
    19 
    20 #Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始
    21 #输出 索引[-1]-[-4]之间的字符
    22 print ("(c[-1:-4]):", (c[-1:-4]))
    23 #输出 索引[-4]-[-1]之间的字符
    24 print ("(c[-4:-1]):", (c[-4:-1]))
    25 #输出索引[2]以后的字符
    26 print ("(c[2:]):", (c[2:]))
    27 #输出2次c
    28 print ("(c*2):", (c*2))
    29 #输出两个字符串链接后的结果
    30 print ('(c+"WWW"):', (c+"WWW"))
    31 
    32 print ("*"*60)
    33 list1=['sub',2020,'sub2020',20.20,'http']
    34 list2=['www',[1,2,3]]
    35 
    36 print ("list1 :" ,list1)
    37 print ("list2 :" ,list2)
    38 print ("len(list1) :" , len(list1))
    39 print ("len(list2) :", len(list2))
    40 print ("(list1[0:4]) :", (list1[0:4]))
    41 # print ("(list1[-1]) :" (list1[-1])) 输出错误,list无法用负值索引
    42 print ("list2*2 :", list2*2)
    43 print ("list1+list2 :", list1+list2)
    44 
    45 #List中的元素是可以改变的
    46 list1[4]="new"
    47 print ("new list1 :" ,list1)
    48 
    49 print ("*"*60)
    50 tuple1=('sub',2020,'sub2020',20.20,'http')
    51 tuple2=('www',[1,2,3])
    52 
    53 print ("tuple1 :" ,tuple1)
    54 print ("tuple2 :" ,tuple2)
    55 print ("len(tuple1) :" , len(tuple1))
    56 print ("len(tuple2) :", len(tuple2))
    57 print ("(tuple1[0:4]) :", (tuple1[0:4]))
    58 #元组有两种索引方式,从左往右以0开始,从右往左以-1开始
    59 print ("tuple1[-1] :" ,(tuple1[-1]))
    60 print ("tuple2*2 :", tuple2*2)
    61 print ("tuple1+tuple2 :", tuple1+tuple2)
    62 
    63 #tuple中的元素不可改变
    64 #tuple1[4]="new"
    65 #print ("new tuple1 :" ,tuple1)

     py3 output:

    <class 'int'> <class 'float'> <class 'str'>
    len(c): 7
    sub2020
    (c[0:-1]): sub202
    (c[0]): s
    (c[1:6]): ub202
    (c[-1:-4]): 
    (c[-4:-1]): 202
    (c[2:]): b2020
    (c*2): sub2020sub2020
    (c+"WWW"): sub2020WWW
    ************************************************************
    list1 : ['sub', 2020, 'sub2020', 20.2, 'http']
    list2 : ['www', [1, 2, 3]]
    len(list1) : 5
    len(list2) : 2
    (list1[0:4]) : ['sub', 2020, 'sub2020', 20.2]
    list2*2 : ['www', [1, 2, 3], 'www', [1, 2, 3]]
    list1+list2 : ['sub', 2020, 'sub2020', 20.2, 'http', 'www', [1, 2, 3]]
    new list1 : ['sub', 2020, 'sub2020', 20.2, 'new']
    ************************************************************
    tuple1 : ('sub', 2020, 'sub2020', 20.2, 'http')
    tuple2 : ('www', [1, 2, 3])
    len(tuple1) : 5
    len(tuple2) : 2
    (tuple1[0:4]) : ('sub', 2020, 'sub2020', 20.2)
    tuple1[-1] : http
    tuple2*2 : ('www', [1, 2, 3], 'www', [1, 2, 3])
    tuple1+tuple2 : ('sub', 2020, 'sub2020', 20.2, 'http', 'www', [1, 2, 3])

    py2 output

    (<type 'int'>, <type 'float'>, <type 'str'>)
    ('len(c):', 7)
    sub2020
    ('(c[0:-1]):', 'sub202')
    ('(c[0]):', 's')
    ('(c[1:6]):', 'ub202')
    ('(c[-1:-4]):', '')
    ('(c[-4:-1]):', '202')
    ('(c[2:]):', 'b2020')
    ('(c*2):', 'sub2020sub2020')
    ('(c+"WWW"):', 'sub2020WWW')
    ************************************************************
    ('list1 :', ['sub', 2020, 'sub2020', 20.2, 'http'])
    ('list2 :', ['www', [1, 2, 3]])
    ('len(list1) :', 5)
    ('len(list2) :', 2)
    ('(list1[0:4]) :', ['sub', 2020, 'sub2020', 20.2])
    ('list2*2 :', ['www', [1, 2, 3], 'www', [1, 2, 3]])
    ('list1+list2 :', ['sub', 2020, 'sub2020', 20.2, 'http', 'www', [1, 2, 3]])
    ('new list1 :', ['sub', 2020, 'sub2020', 20.2, 'new'])
    ************************************************************
    ('tuple1 :', ('sub', 2020, 'sub2020', 20.2, 'http'))
    ('tuple2 :', ('www', [1, 2, 3]))
    ('len(tuple1) :', 5)
    ('len(tuple2) :', 2)
    ('(tuple1[0:4]) :', ('sub', 2020, 'sub2020', 20.2))
    ('tuple1[-1] :', 'http')
    ('tuple2*2 :', ('www', [1, 2, 3], 'www', [1, 2, 3]))
    ('tuple1+tuple2 :', ('sub', 2020, 'sub2020', 20.2, 'http', 'www', [1, 2, 3]))
    Traceback (most recent call last):
      File "basic_data_type.py", line 66, in <module>
        tuple2[1]=[1,2,3,4]
    TypeError: 'tuple' object does not support item assignment
    
    ***Repl Closed***

    quote:http://www.runoob.com/python3/python3-data-type.html

  • 相关阅读:
    FineBI与power BI,一个是国外风生水起的微软巨头,一个是方兴未艾的国产BI厂商领导者
    Linux下的crontab定时执行任务命令详解举例
    手把手教你搭建SSH框架(Eclipse版)
    一、连接池的定义
    centos安装sftp服务win搭建 sftp 服务器
    前往阿里云的企业优惠活动页面
    世界可能是思想最为混乱的时候,无论你说什么
    python面向对象编程class1
    Python 文件I/O 文件读写模式r,r+,w,w+,a,a+的区别
    Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里
  • 原文地址:https://www.cnblogs.com/sub2020/p/8006988.html
Copyright © 2020-2023  润新知