python学习(三)数字类型示例
奶奶的报了这个错,我以为可以像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学习(三)数字类型示例相关推荐
- Python学习day02_数字类型 与 布尔类型 短路逻辑和运算符优先级
目录 一.数字类型 1.1 整数 integers 1.2 浮点数 floating point numbers 1.3 复数 complex numbers 1.5 数字运算 二.布尔类型 Bool ...
- Python学习笔记之类型判断,异常处理,终止程序操作小结
Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...
- python学习三-基础语法
python学习三-基础语法(2019-12-24日晚) 1.源码文件 Python源码文件名通常采用小写的方式,常见的扩展名有: py:基本的源码扩展名. pyw:是另一种源码扩展名,跟py唯一的区 ...
- python中的数字类型格式与运算_Python中的数字类型格式与运算
出品 Python中的数字(Digital)与数学中的数字相同,可以通过各种各样的运算符实现各种计算,在Python中数字类型的数据格式分为以下几种: 1.整数型(integer) 2.浮点数(flo ...
- python 学习指南_Python类型检查终极指南
python 学习指南 In this guide, you will get a look into Python type checking. Traditionally, types have ...
- python 数据类型 之 数字类型
数字类型 python数字类型有三种: 整数类型.浮点数类型.复数类型. 一.整数类型 示例: 十进制:1010 , 99 , -217 十六进制:0x9a , 0X89 ( 0x , 0X 开头表示 ...
- Python数据类型(一)数字类型
Python3有六个标准数据类型: .不可变数据类型:Number(数字).String(字符串).Tuple(元组) .可变数据类型: List(列表).Dictionary(字典).Set(集合) ...
- python提供的数字类型分为_python3数字类型分为-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 3 实现的回文数 ...
- python中浮点数能用乘法吗_简单讲解Python中的数字类型及基本的数学计算
Python有四种类型的数字:1.整型 a = 2 print a 2.长整型 b = 123456789 print b 3.浮点数 c = 3.2E2 print c 4.复数 复数为实数的推广, ...
最新文章
- Balanced Binary Tree leetcode java
- python 中文件输入输出及os模块对文件系统的操作
- 操作系统习题——(习题二)
- python读取mysql中表内数据转换成json_使用python将mySql查询结果转换为json
- linux AB测试
- POJ2823 Sliding Window 单调队列
- 无法import的原因(ImportError: No module named *****)
- 17.3.13--pycharm2和3的常识问题
- Java内存分配及值、引用的传递
- C4D模型工具—反转法线
- 计算机社团感恩节免费维修周策划书,感恩节活动策划以及活动方案!
- 速看——揭秘“微商”的盈利模式
- C/C++程序固定单核CPU运行(几个示例)
- (HIIT)高强度间歇训练
- vue 数组中的元素 渲染到一行
- 破解安居家数字加密成功爬取
- 设计模式 | 中介者模式(详解)
- Java类和对象的特征
- metasploit msfvenom与veil绕过杀毒软件
- LINUX自学第一课