文章目录
1.数据类型
2.数据的应用
3.数据转换
4.总结
5.练习
5.1 程序员的一人饮酒醉
5.2 非酋的吐槽
1.数据类型
在Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。
- 字符串
首先,来认识一下字符串,字符串英文string,简写str
示例如下:
name='千寻' print("Let's play")
字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
在这些代码里,【‘千寻’】、【“Let’s play”】都属于字符串类型。
字符串,顾名思义,就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等
另外,python的字串列表有2种取值顺序:
- 从左到右索引默认0开始的,最大范围是字符串长度少1
- 从右到左索引默认-1开始的,最大范围是字符串开头
如果要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
示例如下:
#!/usr/bin/python str = 'Hello World!' print str # 输出完整字符串 print str[0] # 输出字符串中的第一个字符 print str[2:5] # 输出字符串中第三个至第五个之间的字符串 print str[2:] # 输出从第三个字符开始的字符串 print str * 2 # 输出字符串两次 print str + "TEST" # 输出连接的字符串
输出如下:
Hello World! H llo llo World! Hello World!Hello World! Hello World!TEST
2.整数
整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。
示例如下:
a = 10 b = -60 c = 6841 d = 0
整数其实是一个不带小数点的数字,可以不穿名为引号的马甲,直接配合print()进行输出,示例如下:
# 打印整数 print(666) # 打印结果 666
- 字符串有【引号】的保护,可以和符号及其他文字类数据,譬如中文、英文随意组合。
- 整数脱掉了【引号】马甲,只能『单独行动』。一旦碰上符号及其他文字类数据,譬如中文、英文,立马被报错秒杀。
3.浮点数
浮点数非常好识别,它比整数多了一个小数点『.』,示例如下:
1.0 3.14159 -0.33
浮点数的英文名是float,与**整数(int)和字符串(str)**不同,浮点数没有简写。
浮点数可能让你有点眩晕,这是因为,与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差。
总结如下:
2.数据的应用
现在,已经认识了字符串、整数、浮点数,掌握了它们的初级使用,下面来学以致用一下。
四则运算
Python里的整数、浮点数和数学意义的整数、小数是一样的,它最重要的作用是与运算符号结合,进行数学计算。接下来我们看一下Python如何利用整数,浮点数进行四则运算。
但是Python世界的算数运算符,和我们平时在纸上写的运算符号有相同点,也有不同点。
首先,我们来看看Python世界的运算符。
计算与日常所用的计算相似,大致了解即可,再来说说计算优先级
字符串的拼接
字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
示例如下:
hero = '我' organization = '著名' identity = '学员' action = '是' ID = '007'
print(hero+action+organization+identity+ID)
有了拼接符号,不仅可以输出【我是著名编程学员007】,还可以调整变量的拼接顺序,输出不同的内容。
数据类型的查询——type()函数
通过这个函数,可以查询数据的类型,示例如下:
who = '我的' action = '是' destination = '镜像世界' number = 153 code = '通行密码' print(type(who)) print(type(action)) print(type(destination)) print(type(number)) print(type(code))