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
小结
字符串,整型,浮点型的概念还是很简单的。
也没有什么总结的,要注意一些比较特殊的情况。
领取专属 10元无门槛券
私享最新 技术干货