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

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

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

代码如下:

 #!urs/bin/python3
#coding:utf-8 #定义变量a,b,c并赋值
a,b,c=1,5.3,"sub2020"
#输出变量赋值类型
print (type(a),type(b),type(c)) #输出字符串c的长度
print ("len(c):" ,len(c))
#输出c
print (c)
#输出c的 第一个[0] 到: 倒数第二个[-1] 之间的字符
print ("(c[0:-1]):" ,(c[0:-1]))
#输出第一个字符
print ("(c[0]):" ,(c[0]))
#输出c 索引[1]-[6]之间的字符
print ("(c[1:6]):", (c[1:6])) #Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始
#输出 索引[-1]-[-4]之间的字符
print ("(c[-1:-4]):", (c[-1:-4]))
#输出 索引[-4]-[-1]之间的字符
print ("(c[-4:-1]):", (c[-4:-1]))
#输出索引[2]以后的字符
print ("(c[2:]):", (c[2:]))
#输出2次c
print ("(c*2):", (c*2))
#输出两个字符串链接后的结果
print ('(c+"WWW"):', (c+"WWW")) print ("*"*60)
list1=['sub',2020,'sub2020',20.20,'http']
list2=['www',[1,2,3]] print ("list1 :" ,list1)
print ("list2 :" ,list2)
print ("len(list1) :" , len(list1))
print ("len(list2) :", len(list2))
print ("(list1[0:4]) :", (list1[0:4]))
# print ("(list1[-1]) :" (list1[-1])) 输出错误,list无法用负值索引
print ("list2*2 :", list2*2)
print ("list1+list2 :", list1+list2) #List中的元素是可以改变的
list1[4]="new"
print ("new list1 :" ,list1) print ("*"*60)
tuple1=('sub',2020,'sub2020',20.20,'http')
tuple2=('www',[1,2,3]) print ("tuple1 :" ,tuple1)
print ("tuple2 :" ,tuple2)
print ("len(tuple1) :" , len(tuple1))
print ("len(tuple2) :", len(tuple2))
print ("(tuple1[0:4]) :", (tuple1[0:4]))
#元组有两种索引方式,从左往右以0开始,从右往左以-1开始
print ("tuple1[-1] :" ,(tuple1[-1]))
print ("tuple2*2 :", tuple2*2)
print ("tuple1+tuple2 :", tuple1+tuple2) #tuple中的元素不可改变
#tuple1[4]="new"
#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]):', '')
('(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

python3 基本数据类型_1的更多相关文章

  1. Python3 基本数据类型注意事项

    Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...

  2. Python3 的数据类型

    Python3 的数据类型 整形,浮点型,布尔类型 类型转换 int() 整形 采用截断的方式即向下取整,比如 a=5.5 int (a) 返回值为5 怎样才能使int()按照"四舍五入&q ...

  3. Python3 常见数据类型的转换

    Python3 常见数据类型的转换 一.数据类型的转换,你只需要将数据类型作为函数名即可 OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16H ...

  4. 3. Python3 基本数据类型

    Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...

  5. python003 Python3 基本数据类型

    Python3 基本数据类型Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.在 Python 中,变量就是变量,它没有类型,我们所说的"类型&qu ...

  6. 【Python学习】Python3 基本数据类型

    参考学习地址:https://www.runoob.com/python3/python3-data-type.html Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用 ...

  7. Python3 基本数据类型

    Python中的变量不需要声明,每个变量使用前必须赋值,变量赋值后才会被创建,在Python中变量就是变量,它没有类型.我们所说的"类型"是变量所指的内存中对象的类型. 等号(=) ...

  8. python3基本数据类型

    python3的基本数据类型: Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary(字典) 不可变数据类型(3 个):Number ...

  9. python3 bytes数据类型探讨

    python3中str和bytes分开了,那么bytes与str之间到底是什么关系呢?下面从表现形式.处理方式.存储形式三个方面来阐述其区别 1. 在字符串前面加上b,就表示bytes数据类型 s1 ...

随机推荐

  1. zencart前台小语种后台英文 导入批量表 前后台不显示产品的问题

    admin\includes\init_includes\init_languages.php 前台小语种后台英文导致批量表导入后,前后台不显示产品的问题将红色部分修改成前台语言对应的值,前台语言对应 ...

  2. Mac下安装nginx并配置SSL实现Https的访问

    一.nginx安装 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/insta ...

  3. 【学习】026 Zookeeper

    什么Zookeeper Zookeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization).命 ...

  4. Linux下vim显示行数

    在Linux环境下的编辑器有vi.vim.gedit等等.进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的.我们有二种办法可以解决: 第一种是,手动显示:在 ...

  5. java 线程池 ScheduledExecutorService

    ScheduledExecutorService执行周期性或定时任务 https://blog.csdn.net/u013851082/article/details/70207640

  6. JAVA语言程序设计-笔记摘录

    JAVA 程序语言设计(基础篇) 笔记摘录 为避免输入错误, 不要在nextByte().nextShort().nextInt()等等后面使用nextLine() nextXXXXX()都称为令牌读 ...

  7. 【洛谷P2447】外星千足虫

    题目大意:给定一个 M 个含 N 个未知数的异或方程组,保证有解,若存在唯一解,给出至少需要几个方程才能得出唯一解,若不存在,直接输出不存在. 题解:异或方程组也满足类似初等行变换的操作,只不过所有的 ...

  8. 使用注解方式实现账户的CRUD

    1 需求和技术要求 1.1 需求 实现账户的CRUD. 1.2 技术要求 使用Spring的IOC实现对象的管理. 使用QueryRunner作为持久层的解决方案. 使用C3p0作为数据源. 2 环境 ...

  9. JAVA泛型里面各值代表的意义

    Java泛型中的标记符含义:  E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number ...

  10. 【Linux】CentOS6上redis安装

    1.官网下载安装包 https://redis.io 2.解压 tar -zxvf xxxx.tar.gz 3.编译安装 进入解压后的目录后 make 出现以下内容表示make成功 Hint: It' ...