python3入门----基本数据类型

整型与浮点型

整形:int   浮点型:float

这里提一下,很多其他语言中浮点型会分成单精度的float,以及双精度的double,但在python里,只有float,但其实是双精度的。

对。。。在python中就只有int,float这两种数字类型。(本系列所有都建立在python3中,所提python也是指python3.x)

在python中,有一个方法可以看数据的类型,type()。

 

这里注意  /    与   // 的区别。

进制

在python里面,二进制的表示方法是“0b”+数字,如:0b10,指的就是二进制的10,这里直接输入会输出成10进制的。然后“0o”+数字表示8进制,“0x”+数字表示16进制。

进制转换方法:bin()把其他进制转为2进制,int()把其他进制转为10进制,hex()把其他进制转为16进制,oct()把其他进制转为8进制。

布尔类型(bool)

True ,False  注意大写。bool()可以将其他数据类型向布尔类型转换。基本来说,0和空值都会为Flase,其他为True

复数(complex)

加j表示,如18j

字符串

str(不可变),有单引号,双引号,具体用处看图

还有三引号(单双都行)哦,这个用于换行

这样可以输出原生字符串,可直接输出内容。

字符串运算

+就不说了,这里给出一种*的用法

获取一部分字符

  

列表

[1,2,3,4]这样的就是列表,里面的数据类型可以混合,如[1,2,'a',True]

这是获取里面的元素,注意如果是多个获取,返回的任然是一个列表,单个获取则返回值

列表没有减法和除法

元组

这里为什么一个的时候会不是tuple呢,因为它搞不清楚括号是指数学运算里的还是表示元组的,然后它就认为为数学的了。。。

那么问题来了,我如何定义一个只有一个元素的元组呢,给个逗号告诉它,我们是元组~以及如何定义一个空的元组

(1,2,3),操作与上相似

列表与元组的区别

List中的元素是可以改变的,元组的元素不能修改。

序列

其实 字符串,列表,元组都是序列,所以他们才会有那么多相似的操作。他们里面的每一个元素都有一个序号,序列都可以进行切片操作,就是[1:2]那些。有+*操作。下面是一些序列的操作

a = [1,2,3,4,5,6,7,8,9,10]
b = a[0:len(a):2]
print(b)

#输出
#[1, 3, 5, 7, 9]
#这是加了步长的切片操作

字符转ascii码

集合

集合是无序的。

集合的元素是不重复的

in,not in 操作还是支持的。

求2个集合的差值

求交集

求并集

定义一个空的集合

字典

dict。也是无序的。

定义方式:{key1:value1,key2:value2,.......}

通过key取值

key必须是不可变的值,所以列表是不可以的,但元组可以哦~

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值