字符串、整数、浮点数

1

字符串(string)

字符串是由单引号 ’或双引号 “ (Python是不区分单双引号的,但是必须保持符号的前后统一性)括起来的“任意”文本,字符串可以是字母,数字,符号或汉字以及其他的语言文字。前面的“任意”二字我是打引号的,因为在Python的字符串里面,有一些符号有特殊的用法。

比如 ’和 “ 本身也是符号,如果要打印 I’m a good boy 这个字符串。

注:这里print( )是Python自带的函数,是打印的意思,就是将括号内的内容打印出来。在命令行里面看不出来什么区别。

那么这个时候引号就有所区分,外面可以使用 “ 。

如果字符串里面同时出现了 ‘ 和 “ ,上面这个方法就没法用了。比如要打印 I’m “OK”! 。

可以在 ‘ 前面加反斜杠 \(转义符) 来标识,由于 \ 也会转义,故要打印出 \,就需要这样写。

这一点现在没什么用,但是在后面理解一些正则表达式时很重要。\ 可以转义很多字符,比如 最常用的\n 是换行符,表示换行。

再说一种前后用三个连续的引号 ''' (或者""")扩起来,这一种方法最常用来处理一些需要换行的字符串。

这一种方法也常用于写多行注释。单行注释是在句子前面加 # 。注释是写给“人”看的,机器是不执行的,是为了自己或他们更容易看懂代码所写的。

2

整型(integer)

整型,也就是数学上面的整数,是可以拿来做数学计算的,和在数学上面的写法一样。

3

浮点数(float)

浮点数,即数学上的小数。写法也和数学上一样,但是对于很大或很小的浮点数,须用科学计数法表示。比如 1.23 x 10^11,可写为1.23e11 或者 12.3e10。

整数和浮点数都不用加引号。注意数字外面如果加了引号,就不是数字了,是字符串。

这个实例很浅显的说明两者的区别,同样是 “+”,数字间是做数学运算,字符串之间是连接字符串,字符串和数字之间是会报错的。

4

三者的相互转化

这三种类型之间是可以互相转化的,使用三个Python自带的函数,str( ),int( ),float( )。

str( ) 可以直接把整型和浮点型转化为字符串。

int( )函数使用时要注意,字符串形式的小数,是不能使用 int( )函数转化的,浮点数在使用 int( ) 函数转化时,小数部分直接去掉。

float( )函数时,将整型转化时浮点型时会在整数后面加“.0”。

int( ) 和 float( )都不能转化非数字的字符串。

5

小结

字符串,整型,浮点型的概念还是很简单的。

也没有什么总结的,要注意一些比较特殊的情况。

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

扫码关注云+社区

领取腾讯云代金券