python输出值报错_python:内建函数(一)数值相关、编码转换、help等
数值相关:int、abs、round、pow
输入输出:input、print
对象帮助:help、id
字符串编码转换函数:ord、chr
返回某个对象的所有属性的字符串列表:dir
1、int(x,base=10)
x:没有base参数时,x可为数字字符串(整数 )、数字(整数)、空。有base参数时,x必须为数字字符串,否则报错
base:指的是x(x数值)的进制类型,默认是10进制,可选
作用:把base进制的x转换为对应的 10进制
返回值:没有参数时,返回0。没有base时,默认返回10进制的整数。有base时,返回把base进制的x转换为对应的 10进制的整数
In [91]: int()
Out[91]: 0
In [92]: int(15)
Out[92]: 15In [93]: int("15")
Out[93]: 15In [94]: int("q15") #没有base参数时,参数必须为数字字符串或者纯数字---------------------------------------------------------------------------ValueError Traceback (most recent call last) in
----> 1 int("q15")
ValueError: invalid literalfor int() with base 10: 'q15'In [95]: int("15",8) #把八进制的15转换为对应的10进制并输出
Out[95]: 13In [96]: int("15",2) #报错,没有二进制的 15---------------------------------------------------------------------------ValueError Traceback (most recent call last) in
----> 1 int("15",2)
ValueError: invalid literalfor int() with base 2: '15'In [97]: int("11",2)
Out[97]: 3In [98]:
2、abs(x)
参数:x,必选,且必须为数字
作用:求x的绝对值
返回值:返回x的绝对值
In [101]: abs()---------------------------------------------------------------------------TypeError Traceback (most recent call last) in
----> 1abs()
TypeError: abs() takes exactly one argument (0 given) #abs()必须要有一个参数
In [102]: abs("0")---------------------------------------------------------------------------TypeError Traceback (most recent call last) in
----> 1 abs("0")
TypeError: bad operand typefor abs(): 'str'In [103]: abs(-56)
Out[103]: 56In [104]: abs(56)
Out[104]: 56In [105]:
3、round(number,ndigits=None)
参数:number,必选,必须为数字。ndigits,表示四舍五入位数,可选,可为负,必须为数字。为负时,以小数点左边数值为准进行操作,ndigits是几,就对小数点左边或者右边第几位做四舍五入操作
作用:将10进制number四舍五入
返回值:返回number四舍五入的结果
>>>round()
Traceback (most recent call last):
File"", line 1, in TypeError: round() missing required argument'number' (pos 1)>>> round("15")
Traceback (most recent call last):
File"", line 1, in TypeError: type str doesn't define __round__ method #字符串没有定义__round__方法
>>> round(3.6)4
>>> round(3.4)3
>>> round(3.45)3
>>> round(3.45,0)3.0
>>> round(3.45,1)3.5
>>> round(3.45,2)3.45
>>> round(3.45,0)3.0
>>> round(3.45,-1)0.0
>>> round(33.45,-1)30.0
4、pow(x,y,z=None)
参数:x,y 必选。z可选。
作用:无参数z时,求x**y。有参数z时,求x**y%z
返回值:返回x**y或者x**y%z的运算结果
5、help(x)
参数:x为函数名或类名
作用:查看函数或者类的说明
6、id(obj)
参数:必选,是一个对象
作用:查找一个对象obj在内存中的地址
返回追:返回obj在内存中的地址
7、input()
基本输入函数
参数:可选
作用:从标准输入设备上获取内容。标准输入设备,一般是键盘
返回值:返回标准输入设备上的内容,类型是字符串。
8、print(value1,value2,...,sep=" ",end="\n",file=sys.stdout,flash=False)
基本输出函数
参数:都可选。
sep,打印多个值时,在多个值中间插入的字符串,默认是空格。
end,value打印结束后,在其后追加的字符串,默认是换行符
file,value输出的目的地,默认是标准输出,即终端。可以自定义输出到某个文件中,此时这个文件必须先打开才可以
flash,为True或False,默认是False,表示value是否立即输出到file中。在交互模式中,验证此参数,此时的file是文件,没有关闭时,flash值改为True,就可以立即把value写入文件中,否则要把文件关闭才可以
作用:在终端打印value值
返回值:在终端返回value。
print(1233,12,sep="",end="+++>")print(1233,12)#终端上显示的结果
123312+++>1233 12f= open("45.txt","w")print("北京欢迎你",file=f)>>> f = open('abc.txt','w')>>> print(123,file=f) #此时打开abc.txt,文件里面没有内容
#>>> print(456,file=f,flush=True) #此时,重新打开abc.txt,文件里面写入了456。 不改flush值的话,需要执行f.close(),内容才能被写入文件
>>> f.close() #关闭打开的abc.txt,再执行f.close(),再打开abc.txt,文件里面写入了 123
字符串编码转换函数
9、 ord(c)
返回单个字符的字符串的Unicode值
10、chr(i)
返回 i 这个整数值所对应的字符
In [188]: ord("王")
Out[188]: 29579In [189]: chr(29579)
Out[189]: '王'
11、dir(obj)
返回某个对象的所有属性的字符串列表
说明:
【1】如果没有给参数调用,则返回当前作用域内的所有变量的列表
【2】如果给定一个对象为作参数,则返回这个对象的所有变量的列表
① 对于一个模块,返回这个模块的全部属性
② 对于一个类,返回这个类的所有变量,并递归基类对象的所有变量
③ 对于其它的对象,返回所有类变量和基类变量
整数转字符串函数:把参数 i 解释为整数,再转换成对应的其它进制的结果,返回转换后的结果,类型为字符串
12、bin(i)
将整数 i 转换为二进制字符串
13、oct(i)
将整数 i 转换为八进制字符串
14、hex(i)
将整数 i 转换为十六进制字符串
python输出值报错_python:内建函数(一)数值相关、编码转换、help等相关推荐
- python中冒号报错_python新手常见错误和异常
在python编程中,新手最常见的错入和异常如下 1.缺少冒号引起的错误 在if,elif,for,while,class,def声明末尾需要添加冒号(:),如果忘记添加,将会提示:"Syn ...
- python打印汉字报错_python中文输出报错解决方案(实例教程)
对于刚刚开始接触python这门语言的人来说,可能会对于如何使用这门语言来进行编程会存在有一定的疑惑.如何使用中文来进行程序的编写,会不会与英文的编写有不一样的地方?今天我们就来看一下在python中 ...
- python小括号报错_Python学习记录:括号配对检测问题
Python学习记录:括号配对检测问题 一.问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题. 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确, ...
- python class函数报错_Python 的函数是第一类 First-Class 对象
Python的函数是第一类对象(first-class object).你可以把一个函数复制给变量,或者把函数存储在一个结构中.可以像参数一样把函数传递进另一个函数,还可以从一个函数中返回另一个函数. ...
- python import xlrd 报错_python读取excel(xlrd)
一.安装xlrd模块: 1.mac下打开终端输入命令: pip install xlrd 2.验证安装是否成功: 在mac终端输入 python 进入python环境 然后输入 import xlr ...
- python后面空格报错_python空格报错
广告关闭 提供包括云服务器,云数据库在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 异常taberror缩进时引发的标签和空格不一致. 这是一个子类indentat ...
- python打包exe报错_python 程序打包为 windows 可执行程序 exe
1,使用到的程序 1,python 2,pyinstaller 2,安装 pyinstaller pip install pyinstaller 3,安装可能出现的问题与报错 1:AttributeE ...
- python时间函数报错_Python Day11-LEGB-global-时间函数
1.LEGB规则对变量名进行作用域解析 我们已经知道了多个命名空间可以独立存在,而且可以在不同的层次上包含相同的变量名."作用域"定义了Python在哪一个层次上查找某个" ...
- python read函数报错_python 使用read_csv读取 CSV 文件时报错
读取csv文件时报错 df = pd.read_csv('c:/Users/NUC/Desktop/成绩.csv' ) Traceback (most recent call last): File ...
最新文章
- Git常见疑难解答集锦
- poj2566Bound Found尺取法进阶(java)
- 激活用户并让他留下,仅是“活下去”的第一步
- CRecordset类
- 华为Mate40系列屏幕细节曝光:至少要上90Hz刷新率
- python中特殊变量-python list每三个分成一组python中星号变量的几种特殊用法
- iOS NSUserDefaults 存放位置
- 在公司网络中如何手动为apt-get设置代理
- Java中随机生成32位字符串
- 无人机/FPV穿越机航模的遥控器/接收机等配件厂商
- java是牌子的眼镜多少钱一副_一副好眼镜的成本都去哪儿了?
- win10开机自动有线连接拨号上网
- 树莓派raspios(原raspbian)下载地址
- 210413赛后总结
- 硬盘知识:硬盘中蓝盘、绿盘、黑盘、红盘有什么区别?
- Navicat查看表的sql语句
- 双向绑定 / proxy 代理 整理
- 60帧的丝般顺畅 - QQ飞车手游优化点滴
- uniapp 数据统计,数据埋点,自定义事件埋点封装
- PHP中获取当前页面的URL信息
热门文章
- 4U服务器是什么意思?底层原理是什么?
- Dump微信PC端的界面Duilib文件
- Flutter 之 Rive Guide动画状态机初体验记录
- 年终总结——勤为容衰亦心满, 奋作平凡千椽梁!
- 深入浅出-网络OSI七层模型和TCP/IP四层模型
- python使用谷歌浏览器打开网页截取全图
- 派生词 计算机英语,英语词缀tele- (afar; operating over a distance) 与派生词
- 产学研用“一览无余”!2020启智开发者大会亮点抢鲜报
- 内网转发——反弹端口
- 系统文件夹合并在一起怎么办?