Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
一.控制台的输入与输出
python提供了input()函数进行输入,print()函数进行输出
Python中提供了input()函数用于输入数据。该函数都返回字符串类型。格式如下:
input(prompt=None,/)
其中prompt表示提示信息,默认为空。如果不空,则显示提示信息。
x=input("请输入x值:")
请输入x值:100
x
‘100’
格式1:int([x])
功能截取数字的整数部分或将字符串转成一个整数;如果不给参数则返回值为0
例 int()
输出为: 0
例 int(23.54)
输出为:23
int(-3.52)
输出为:-3
注意:int()函数不接受带小数的数字字符串
格式2:int(x,base=10)
功能:把base进制的字符串x转换为十进制,base可选的基数,默认为十进制。
说明:当int()函数的第一个参数为字符串时,可以指定第二个参数base来说明这个字符串时什么进制,同样不接受到小数的数字字符串。base的有效范围为0和2-36。
例 int('1001001',2) #将二进制的数转换为十进制
2.float()函数
格式: float(x=0,/)
功能:将一个数字或字符串转换为浮点数。
float(5)
输出结果:5.0
float(5.67)
输出结果:5.67
float('inf')#无穷大,inf不区分大小写
输出结果:Inf
3.eval()函数
格式:eavl(source,globals=None,locals=None,/)
功能:将source当作一个python表达式进行解析和计算,返回计算结果
参数说明:source是一个字符串
x=3
eval('x+1')
结果为 4
eval('4+1')
结果为 5
eval('(1,2,3)')
结果为 (1,2,3)
可以看出,eavl()函数接受一个字符串参数时,如果字符串中是表达式可以返回表达式的值;如果字符串中是列表,元祖或者是字典还能得到真正的列表,元祖,字典