7lession-基础数据使用介绍
1.数值
这个使用比较简单
a = 1
b = 3.2
c = 12.5+4j
d = 20L
2.字符串
代码
s = "hello world,i am comming"
print(s)
print(s[3:8])
print(s[2:])
print(s[-7:])
print(s[-5:-2])
print(s[3])
print(s[6:2])
print(s[3:2])
print(s)
结果
hello world,i am comming
lo wo
llo world,i am comming
comming
mmi
l
总结
1)字符串一旦确定,就不可已进行更改,进行s[2] = "sss"会报错
2)它可以进行断点访问,使用s[m:n]
1、m必须小于n,否则输出为空
2、输出的时候,遵循左闭右开的原则
3、m n可以为负值,它表示的是从后往前计数(正,第一个为0;负,最后一个为-1)
4、如果m省略,表示从开始位置到n,如果n省略,表示从m到字符串结束
5、mn可以超出字符串范围,这时候截取交叉范围
6、如果使用[n]访问,表示是的第n-1个字符
3.列表
代码
s = ["xiaohong","xiaoli","xiaobai","xiaoming","xiaohua"]
print(s)
print(s[0])
print(s[-1])
print(s[3:4])
print(s[1:3])
s[0] = "tihuanchenggong"
print(s)
print("\n")
print("\n")
结果
['xiaohong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua']
xiaohong
xiaohua
['xiaoming']
['xiaoli', 'xiaobai']
['tihuanchenggong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua']
它跟字符串访问差不多。区别就是
列表可以进行更改 [1] = "haha"
元组
它其实就是只读列表
s = ("xiaohong","xiaoli","xiaobai","xiaoming","xiaohua")
print(s)
print(s[0])
print(s[-1])
print(s[3:4])
print(s[1:3])
结果
('xiaohong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua')
xiaohong
xiaohua
('xiaoming',)
('xiaoli', 'xiaobai')
它跟列表的区别,也就是它不能通过
[1] = "aa"进行值的更改
字典
它主要存储的是键值对
s = {"name":"zhangshuli","year":28,"sex":"man"}
print(s)
print(s["name"])
print(s.keys())
print(s.values())
s["name"] = "zhangsan"
print(s)
s={}
s["haha"] = "haode hen"
print(s["haha"])
print(s)
结果
{'sex': 'man', 'name': 'zhangshuli', 'year': }
zhangshuli
['sex', 'name', 'year']
['man', 'zhangshuli', ]
{'sex': 'man', 'name': 'zhangsan', 'year': }
haode hen
{'haha': 'haode hen'}
它跟列表的不同点是
1)它是无序的,从上面打印结果就能看出来
2)它存储的是键值对
3)因为以上两点差异,决定了字典的操作不能通过断点跟序号,而是通过键来操作值
4)它内容同样可以更改
5)它可以动态添加组员内容
["aaa"] = "bbb",如果aaa不存在,加入,如果aaa存在,就是赋值了
7lession-基础数据使用介绍的更多相关文章
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第8节 数据库操作之整合Mybaties和事务讲解_32..SpringBoot2.x持久化数据方式介绍
笔记 1.SpringBoot2.x持久化数据方式介绍 简介:介绍近几年常用的访问数据库的方式和优缺点 1.原始java访问数据库 开发流程麻烦 ...
- [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换
[.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...
- 【原创】C#搭建足球赛事资料库与预测平台(3) 基础数据表设计
本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源C#彩票数据资料库系列文章总目录:http://www.cn ...
- Excel 将A表的基础数据拼接到B表中来-三种方法: ctrl+回车, VLOOKUP()函数,宏
A表 基础信息表 B表 业务信息表 将a表中的基础数据 拼接到B表的后面, 应用场景是: B表很多数据,很繁乱,名字不一定全, A表也是比较多的行,B表乱:比如有8行有李晨的,却只有3行是范仲淹的, ...
- Hadoop 综合揭秘——MapReduce 基础编程(介绍 Combine、Partitioner、WritableComparable、WritableComparator 使用方式)
前言 本文主要介绍 MapReduce 的原理及开发,讲解如何利用 Combine.Partitioner.WritableComparator等组件对数据进行排序筛选聚合分组的功能.由于文章是针对开 ...
- odoo基础数据加载
odoo 基础数据加载 这里介绍的odoo基础数据加载分两种方式,一种是演示数据加载,一种是默认数据加载,下面就是详细介绍 首先,当然是创建一个date文件夹 项目目录,右键自定义一个文件夹 XML数 ...
- RabbitMQ学习总结(1)——基础概念详细介绍
一.基础概念详细介绍 1.引言 你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用.通讯的问题而苦恼.挣扎?如果是,那么恭喜你,消息服务让你可以很轻松 ...
- Git及基础命令的介绍以及如何向本地仓库添加文件
在介绍Git的使用之前,我们得要先来了解一下Git.那么什么是Git? Git是一个版本管理工具(VCS),具有以下的特点: 分布式版本控制: 多个开发人员协调工作: 有效监听谁做的修改: 本地及远程 ...
- Linux shell脚本基础学习详细介绍(完整版)一
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Lin ...
- 转载 ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据
ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据 最近碰巧发现一款比较好的Web即时通讯前端组件,layim,百度关键字即可,我下面要做的就是基于这个前 ...
随机推荐
- java流1----InputStream、OutputStream、Reader、Writer
字节流和字符流 顾名思义,字节流就是操作的是字节,字符流操作的就是字符.其中字节流又可以分为字节输入流(InputStream)和字节输出流(OutputStream).同样的字符流也可以分为字符输入 ...
- ArcGIS api for javascript——显示地图属性
描述 本例展示了如哦读取地图和图层的属性和返回信息给用户.本例中的四个按钮允许用户接收地图属性.每个按钮调用不同的函数. ·Get All Map Layers - 这个按钮调用getMapLayer ...
- Liquibase简介(1)
Liquibase是一个用于跟踪.管理和应用数据库变化的开源的数据库重构工具.它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制. Liquibase具备如下特性: * 不依赖于 ...
- 3D打印技术之切片引擎(6)
[此系列文章基于熔融沉积( fused depostion modeling, FDM )成形工艺] 这一篇文章说一下填充算法中的网格填充.网格填充在现有的较为成熟的引擎中是非常普遍的:skeinfo ...
- MVP模式入门(结合Rxjava,Retrofit)
本文MVP的sample实现效果: github地址:https://github.com/xurui1995/MvpSample 老规矩,在说对MVP模式的理解之前还是要再谈谈MVC模式,了解了MV ...
- Magento--修改已存在的订单的运费
遇到一种情况,需要在下单后再由管理员添加订单运费,然后顾客再付款.那么问题来了,如何给订单添加运费呢?下面是一段代码,可以实现该功能: $orderId = 'your order id';$orde ...
- codeforces Gym100589H Count Subarrays 树状数组/线段树+离散化
题意:给你一个数组,问你有多少子数组中的逆元数不小于K个,N<105 还在研究中
- OOM框架AutoMapper基本使用(2)
出于安全考虑,在后台与前台进行数据传输时,往往不会直接传输实体模型,而是使用Dto(Data transfer object 数据传输对象),这样在后台往前台传递数据时可以省略不必要的信息,只保留必要 ...
- double和decimal的ToString("#.##")方法使用的是四舍五入;
顺带提一下: 1. double和decimal的ToString("#.##")方法使用的是四舍五入: 2. 静态类System.Math下的Round(decimal d, i ...
- [工具] UltraEdit使用技巧汇总
ltraEdit是一套功能强大的文本编辑器,可以编辑文本.十六进制.ASCII码,可以取代记事本,内建英文单字检查.C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢.说到编 ...