本节包括数据的输入输出、标识符的概念,变量的命名规则及赋值
控制台的输入和输出
任何程序都通过输入输出功能与用户进行交互和沟通。输入指通过用户输入的信息获取数据,输出指程序向用户显示或打印数据。
数据的输入
Python中提供 input()函数 用于输入数据,格式如下:
input(prompt = None,/)
说明:prompt表示提示信息,默认为空,等待用户输入;斜线表示函数只接收位置参数而不接收关键参数
下面举例说明
>>> x = input("请输入x的值:")
请输入x的值:100
'100'
>>>type(x)
<class 'str'>
说明:函数type()返回对象的数据类型
input()函数得到的结果是字符串类型,若想得到其他类型,需要通过类型转换函数
1. int()函数
格式1:int(x)
功能:截取数字整数部分或将字符串转换成一个整数,默认值为0
>>>int()
0
>>>int(23.53)
23
>>>int ('4')
4
int('45.6')
Traceback(most recent call last):
File"<pyshell#15>",line 1,in <module>
int('45.6')
ValueError:invalid literal for int() with base 10:'45.6'
注:int()函数不接收带小数的数字字符串
格式2:int(x,base = 10)
功能:把base进制的字符串x转换为十进制,默认为十进制
说明:int()函数第一个参数为字符串时,可用base指定进制基数(base取值为0和2~36)
>>>int('2ef',16) #将十六进制数2ef转换为十进制数
751
2. float()函数
格式:float(x=0,/)
功能:将数字或字符串转换为浮点数
>>>float(5)
5.0
>>>float('5.67')
5.67
3. eval()函数
格式:eval(source,globals = None,locals = None,/)
功能:将source作为一个python表达式进行解析和计算,返回计算结果
说明:source是一个字符串,可表示为python表达式;globals和locals是可选参数,默认为None
>>