python扫盲之二-基础2

数据类型

在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

更多学习资料获取请私信我

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180403A1V2H500?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券