奶奶的报了这个错,我以为可以像java中字符串加数字的嘛

Traceback (most recent call last):
   File "./number.py", line 13, in <module>
     print("你懂得: " + 2**10)
TypeError: must be str, not int

踩了了个坑

首先强调一点的是,python是强类型的语言,如果你把一个字符串和数字直接做连接的操作的话,会报错:
TypeError: unsupported operand type(s) for +: 'int' and 'str'

如果你要数字和字符串连接的话,可以把数字通过str的方法转换成字符串的形式,然后再做连接的操作。
比如c = str(a) + b

我的妈,python是强语言类型,为啥不重载加号捏

这里又有一个点可以展开讲

尽管str(),repr()和``运算在特性和功能方面都非常相似,事实上repr()和``做的是完全一样的事情,它们返回的是一个对象的"官方"字符串表示,也就是说绝大多数情况下可以通过求值运算(使用内建函数eval())重新得到该对象。

练习脚本number.py

#!/usr/bin/python# 突然邪恶地想了一下, py是个好邪恶的词
# 赶快弃python去py吧# python中包含的数有: 整数、浮点数、复数、固定精度的十进制数、带分子和分母的有理数# 支持的运算有: +表示加法、*表示乘法、**表示乘方print(123+222)                     # 两个数直接相加
print(1.5 * 4)print("你懂得: " + str(2**10))      # 注意这个非字符串类型要用str处理一下, 不然会报错print("python不用写分号, 所以你随意写, 刚开始可能会不习惯的")print(2**100)                      # python会帮你处理这种情况的# print(len(str( 2 ** 1000000)))   # 这他妈都不溢出, 有兴趣你可以执行一下, 比较耗时3.1415 * 2
print(3.1415 * 2)
print(repr(3.1415 * 2))            # repr是数据的一种内在表示吧import math                        # 这个是引入python中的模块, 先知道这样写就可以了
print(math.pi)
print(math.sqrt(85))import random
print(random.random())
print(random.choice([1, 2, 3, 4])) # 见名知意啊
# end 大概数字就这么写用法吧

python学习(三)数字类型示例相关推荐

  1. Python学习day02_数字类型 与 布尔类型 短路逻辑和运算符优先级

    目录 一.数字类型 1.1 整数 integers 1.2 浮点数 floating point numbers 1.3 复数 complex numbers 1.5 数字运算 二.布尔类型 Bool ...

  2. Python学习笔记之类型判断,异常处理,终止程序操作小结

    Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...

  3. python学习三-基础语法

    python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...

  4. python中的数字类型格式与运算_Python中的数字类型格式与运算

    出品 Python中的数字(Digital)与数学中的数字相同,可以通过各种各样的运算符实现各种计算,在Python中数字类型的数据格式分为以下几种: 1.整数型(integer) 2.浮点数(flo ...

  5. python 学习指南_Python类型检查终极指南

    python 学习指南 In this guide, you will get a look into Python type checking. Traditionally, types have ...

  6. python 数据类型 之 数字类型

    数字类型 python数字类型有三种: 整数类型.浮点数类型.复数类型. 一.整数类型 示例: 十进制:1010 , 99 , -217 十六进制:0x9a , 0X89 ( 0x , 0X 开头表示 ...

  7. Python数据类型(一)数字类型

    Python3有六个标准数据类型: .不可变数据类型:Number(数字).String(字符串).Tuple(元组) .可变数据类型: List(列表).Dictionary(字典).Set(集合) ...

  8. python提供的数字类型分为_python3数字类型分为-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python 3 实现的回文数 ...

  9. python中浮点数能用乘法吗_简单讲解Python中的数字类型及基本的数学计算

    Python有四种类型的数字:1.整型 a = 2 print a 2.长整型 b = 123456789 print b 3.浮点数 c = 3.2E2 print c 4.复数 复数为实数的推广, ...

最新文章

  1. Balanced Binary Tree leetcode java
  2. python 中文件输入输出及os模块对文件系统的操作
  3. 操作系统习题——(习题二)
  4. python读取mysql中表内数据转换成json_使用python将mySql查询结果转换为json
  5. linux AB测试
  6. POJ2823 Sliding Window 单调队列
  7. 无法import的原因(ImportError: No module named *****)
  8. 17.3.13--pycharm2和3的常识问题
  9. Java内存分配及值、引用的传递
  10. C4D模型工具—反转法线
  11. 计算机社团感恩节免费维修周策划书,感恩节活动策划以及活动方案!
  12. 速看——揭秘“微商”的盈利模式
  13. C/C++程序固定单核CPU运行(几个示例)
  14. (HIIT)高强度间歇训练
  15. vue 数组中的元素 渲染到一行
  16. 破解安居家数字加密成功爬取
  17. 设计模式 | 中介者模式(详解)
  18. Java类和对象的特征
  19. metasploit msfvenom与veil绕过杀毒软件
  20. LINUX自学第一课

热门文章

  1. android 圆角图片
  2. 动态规划—最小路径和
  3. POJ 2251 Dungeon Master
  4. kbmmw 5.06.00 beta 发布
  5. Android 服务入门
  6. Yii2 的 redis 应用
  7. c#中 cmd.parameters.add() 方法的问题
  8. 0 开场白元素项类的设计
  9. 团队作业(四):描述设计
  10. [SCOI2013]多项式的运算