python3 基本数据类型_1
不得已,要学习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的更多相关文章
- Python3 基本数据类型注意事项
Python3 基本数据类型 教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明.每个变量在使用 ...
- Python3 的数据类型
Python3 的数据类型 整形,浮点型,布尔类型 类型转换 int() 整形 采用截断的方式即向下取整,比如 a=5.5 int (a) 返回值为5 怎样才能使int()按照"四舍五入&q ...
- Python3 常见数据类型的转换
Python3 常见数据类型的转换 一.数据类型的转换,你只需要将数据类型作为函数名即可 OCP培训说明连接:https://mp.weixin.qq.com/s/2cymJ4xiBPtTaHu16H ...
- 3. Python3 基本数据类型
Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...
- python003 Python3 基本数据类型
Python3 基本数据类型Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.在 Python 中,变量就是变量,它没有类型,我们所说的"类型&qu ...
- 【Python学习】Python3 基本数据类型
参考学习地址:https://www.runoob.com/python3/python3-data-type.html Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用 ...
- Python3 基本数据类型
Python中的变量不需要声明,每个变量使用前必须赋值,变量赋值后才会被创建,在Python中变量就是变量,它没有类型.我们所说的"类型"是变量所指的内存中对象的类型. 等号(=) ...
- python3基本数据类型
python3的基本数据类型: Number(数字).String(字符串).List(列表).Tuple(元组).Set(集合).Dictionary(字典) 不可变数据类型(3 个):Number ...
- python3 bytes数据类型探讨
python3中str和bytes分开了,那么bytes与str之间到底是什么关系呢?下面从表现形式.处理方式.存储形式三个方面来阐述其区别 1. 在字符串前面加上b,就表示bytes数据类型 s1 ...
随机推荐
- Java并发编程实战 第2章 线程安全性
编写线程安全的 代码,核心在与对共享的和可变的对象的状态的访问. 如果多个线程访问一个可变的对象时没有使用同步,那么就会出现错误.在这种情况下,有3中方式可以修复这个问题: 不在线程之间共享该状态变量 ...
- STM32CubeMX FreeRTOS定时器的使用
配置STM32CubeMX如下 生成的Keil代码的创建启动定时器如下 /* Create the timer(s) */ /* definition and creation of myTimer0 ...
- 京东供应链模式TC转运流程
TC转运分上门提货和自己送货到网点 上门提货是TC委托第三方货运到商家提货,他们没有装货义务,需要商家自己装货等问题 上门提货简要流程: 采购单创建 商家打单打包出库(自己公司内部建单发货) TC预约 ...
- 如何导出不带.svn的文件夹
在工作环境中,有的时候需要将本地SVN服务器中的文件导出来,提交到另一个SVN服务器中去(比如做现场开发时,由于外网速度慢,项目组内部往往使用一个SVN服务器,但又同时又需要公司统一管理,定期提交到公 ...
- Help library 安装arcobjects for .NET异常问题
新建一个reg文件写入,也可以导出一个reg文件在上面重新写入. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{9DAA ...
- shell练习--PAT试题1009:说反话 (20 分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出. 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串.字符串由若干单词和若干空格组成,其中单词是由英文字母(大小 ...
- Linux基础教程 linux awk内置变量使用介绍
awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是兄弟连Linux培训 给大家介绍的awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个 ...
- JAVA批量文件下载
1,看看我们封装的方法 方法中有三个参数:视频url,文件夹路径,视频名称. 调用方法进行下载. 2,看看结果 打印结果 文件夹下的视频下载成功 详细的参数配置可以参考我写的这篇文章:http://b ...
- css了解一下!!!
css简介 css(cascading style sheet,层叠样式表):为了让网页的内容核样式拆分开; 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染); css语法 cs ...
- Jenkins部署从节点
由于jenkins上承载项目太多,需要专门的节点来执行需要构建的操作. 参考:https://www.cnblogs.com/lxs1314/p/7551309.html job仅使用绑定的slave ...