python split返回类型_python的数据类型

程序=操作+数据,可以描述任何imperative languages的基本要素

理解一门编程语言所支持的数据类型,是我快速入门的一种方法

在这里单独拿出python的数据类型,待日后快速查找

0x00 数

明显的,数可以是最基本的数据类型,其他任何的类型都可以从数这种类型上衍生出来

和多数语言一样,python支持两种数的表示,整数和浮点

整数

python通常用字面量创建一个整数数据,支持多种字面量

二进制 0b011 #3 0b111 #7

八进制 0o7 #7 0o10 #8 注意是数字零和字母o

十六进制 0x0ff 0x21

浮点

除了 1.2这种常见表示 还支持科学计数法 1.2e9 1.2e-5

0x01 字符串

一些语言,如C语言,区分了字符和字符串,但是在python只有字符串这种类型

字符串是以单引号'或双引号"括起来的任意文本,引号并不是字符串的一部分,

只是单纯的用来告诉解释器,这是数据,而不是程序逻辑。至于转义字符,一样一样的

0x02 布尔值

True 和 False

开头字母是大写!

0x03 None

开头字母也是大写!我就是一个空值而已~~

0x04 list

list其实类似于数组,下标从0开始,但各个元素的类型不必相同,你可以这样操作它

oops=[123,'imissyou',True] #创建list

oops[1] #访问第二个元素 imissyou

oops[1]=100 #修改值

len(oops)可以返回list的长度,超出这个长度减一的下标,会产生 list index out of range 错误

这意味着我们不能想JS一样,用方括号的方式动态延长数组,不过可以调用append来扩展数组

oops.append('new')

0x05 tuple

tuple其实也是list,只不过tuple是只读的,你创建了一个tuple以后,就不能改变tuple的值

abs=(123,'wee',True) #python以圆括号来创建一个tuple

abs=(123,) #创建只有一个元素的tuple必须加一个逗号 这是用于清除圆括号改变优先级的歧义

0x06 dict

dict dictionary的缩写,以key:value,键-值对的形式存储数据,而不是数字下标

key和value以:号分割,每个键值对以逗号分隔

#python用花括号来创建一个简单的dict

abs={'name':'jack','age':10}

#访问和赋值

abs['name'] #jack

abs['name']='mike'

如果dict里面没有你输入的key,那么就会一个KeyError错误

0x07 set

set即你高中数学课本上的集合,确定,唯一,无序,你可以这样创建它

s=set([1,'wowo',3]) #调用set函数,传入一个list

这样一个set就被创建出来,不过set不能被访问单个元素,set只能以整体出现

你可以对它进行交集并集等运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值