数据类型
在Python中,能够直接处理的数据类型有以下几种:
整数
任意大小的整数,负整数,例如:1,20,-10 等等。都可以在python 中使用
浮点数
浮点数也就是传说中的小数啦,3.14,或者用科学计数法
字符串
字符串是以’’或””括起来的文本,比如’123’,”abc”等等
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(注意首字母大写)
字符串编码问题
编程中最令人头疼的就是字符串的编码问题
字符串提供了两个方法
encode()
,
decode()
#编码转换a = u'中国'#以Unicode表示的字符串用u''开头#将上面的字符串转换成utf-8编码b = a.encode('utf-8')#b字符串成了utf-8编码了#将utf-8字符串转换成Unicodeb.decode('utf-8')
字符串格式化
所谓的格式化,场景类似于咱们收到的某些短信中,有固定的格式,只是有几个文字不一样。例如:欢迎xxx登陆!;尊敬的xxx。
在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:
#其中的%s叫做占位符,可以被字符串替换
#常见的占位符有
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
字符串中的转义
转义符 ,和shell中的转义方式一样。直接看例子:
a = 'hello'word'#注意上面的字符串中 hello后面有个引号。这样是不能执行的 会引起报错。但是我们的实际需求是需要输出 hello'word 这种结果,解决方法就用到转义啦。a = 'hello'word'完美解决了问题。
与,或,非运算符
布尔值可以用
and
、
or
和
not
运算,后面讲的if语句中也会使用到这种运算符
简单的例子:
#and运算是与运算,两边的结果都为True,and运算结果才是True:
>>>True and True
True
>>>True and False
False
>>>False and False
False
#or运算是或运算,只要其中有一个为True,or运算结果就是True:
>>>True or True
True
>>>True or False
True
>>>False or False
False
#not运算是非运算,它是一个单目运算符,把True变成False,False变成True:
>>>not True
False
>>>not False
True
更多学习资料获取请私信我
领取专属 10元无门槛券
私享最新 技术干货