python数据和变量类型_Python数据类型和变量

一、数据类型

1、整型

整型类型比较简单,就是我们数学中的正整数(1,2,520..)、负整数(-2,-9..);与java不同的是,python中的整数可以无限大,而java的整数类型int为四个字节,超出范围则会溢出

num1 = 1

print(num1)

num2= 100000000000000000

print(num2)

结果:

1

10000000000000000

2、浮点型

浮点数就是数学中的小数,在科学计数法中,小数点的位数是可以移动的,1.23x10^9=12.3x10^8。对于很大的小数或很小的小数需要用科学技术法表示。

num3 = 100021111112222212223.21413

print(num3)

结果是:

1.0002111111222221e+20

3、布尔型

在python中,布尔类型True、False表示,注意大小写。同时没有&&,||等表达式,需要用and、or、not

4、字符串

用‘’、“”括起来的任意文本串。例如‘asdd’、“uuuuu”;

如果字符串本身包括‘’、“”则可以用转义字符表示。“I’m mike”

a = 'I \'m mike'

print(a)

a= "I 'm mike"

print(a)

a= "I \"m mike"

print(a)

5、空值

None不等价于0,0是有意义的而None是空值,是特殊的值。

二、编码与字符串

Python3中的字符串是unicode编码,一个字符串占多个字节,所以如果要在网络传输或者保存磁盘则需要把字符串转换成bytes。转换很简单,直接在字符串前面加b。则通常也称之为编码及encode

a = '中文'

print(a.encode('utf-8'))

结果是:

b'\xe4\xb8\xad\xe6\x96\x87'

相反如果要在网络传输或者保存磁盘的bytes转成字符串则需要解码decode

a = b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')print(a)

结果是:

中文

Len()函数计算字符串的长度(字符个数)同时也可以计算字节数

Len(‘中文’)2Len(b'\xe4\xb8\xad\xe6\x96\x87')6

中文经按utf--8编码后,一般是3个字节,英文则是一个字节

print('xxx'.encode('utf-8'))print(len(b'xxx'))3

三、变量

python是一种动态语言,相对于java的静态语言,python定义变量不需要申明变量类型。

a = 1

print(a)

a= 'xwl'

print(a)

a= [1, 3, 'xwl']print(a)

结果是:

1

xwl

[1, 3, 'xwl']

变量可一理解为地址,指向内容的一个指针。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值