python中raw_input() 与 input()

参考网址:http://www.cnblogs.com/way_testlife/archive/2011/03/29/1999283.html

在python中如何接收一个输入的字符串。

举个例子:

#coding=utf-8
#测试input 和 raw_input
x = input("please input :")
print x

运行:python 23.py

输入一个数字

please input :9
9

输入一个字符串

please input :aaa
Traceback (most recent call last):
  File "23.py", line 3, in <module>
    x = input("please input :")
  File "<string>", line 1, in <module>
NameError: name ‘aaa‘ is not defined
时间: 2024-10-26 01:56:16

python中raw_input() 与 input()的相关文章

python中raw_input()与input()

raw_input([prompt]) input([prompt]) # prompt:如果参数存在,直接输出到屏幕上,不会再另起一行 raw_input 如其字面意思一样,返回输入字符的字符串形式,不做任何变换运算 input 本质上是使用raw_input()来实现的,即调用完raw_input()之后再调用eval()函数,调用如下: def input(prompt): return (eval(raw_input(prompt))) eg. 输入纯数字字符串,返回数字类型:对合法的

Python中raw_input() &amp; input() 的功能对比

raw_input的功能是方便的从控制台读入数据.  input与raw_input都是Python的内建函数,实现与用户的交互,但是功能不同. 一.raw_input 下面介绍让raw_input的几种功能. 1.输入字符串 1>>> raw_input_A = raw_input("raw_input:") 2 raw_input:abc 3>>>type(raw_input_A) 4 <type 'str'> 上面输入的abc为字符

Python输入函数 raw_input( ) 与 input()

一. raw_input() 在Python中,获取键盘输入的数据的方法是采用 raw_input 函数,那么这个 raw_input 怎么用呢? 注意: raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示 raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中 raw_input()会把用户输入的任何值都作为字符串来对待 二. input() input()函数与raw_input()类似,但其接受的输入必须是表达式. input()函数

Python:raw_input 和 input用法

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的纯数字输入 当输入为纯数字时 input返回的是数值类型,如int,float    raw_inpout返回的是字符串类型,string类型 输入字符串为表达式 input会计算在字符串中的数字表达式,而raw_input不会. 如输入 "57 + 3": input会得到整数60    raw_input会得到字符串"57 + 3" python i

python中的range()\input()\print()\eval()

1.函数range()是python的内置函数,可以用来创建一个整数列表,一般用在 for 循环中. 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认是从 0 开始.例如range(5)等价于range(0, 5); end: 计数到 end 结束,但不包括 end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1

Python中print和input调用了Python中底层的什么方法

print  print() 用 sys.stdout.write() 实现 import sys print('hello') sys.stdout.write('hello') print('new') # 结果: # hello # hellonew 可以看到两者还是有不同的. sys.stdout.write()结尾没有换行,而print()是自动换行的.另外,write()只接收字符串格式的参数. print()能接收多个参数输出,write()只能接收一个参数. input Pyth

python中raw_input输入数字问题

如果按照下面方式,则无论你输入什么,都会打印12,因为raw_input接受的输入是按照字符串处理的 num = raw_input('please enter a num:') if num > 10: print 12 else: print  -abs(int(num)) 需要改成下面的写法就OK了: num = raw_input('please enter a num:') if int(num) > 10: print 12 else: print  -abs(int(num))

17 python中 如何从input获取多个值

注意:用户输入一定要以逗号隔开(,),否则出现下列现象.

Python中如何调用Linux命令

一.使用os模块 In [1]: import os #导入os模块 In [2]: os.system('ls') anaconda-ks.cfg epel-release-7-5.noarch.rpm ipython-4.1.2 ipython-4.1.2.tar.gz pip-8.1.2 pip-8.1.2.tar.gz#md5=87083c0b9867963b29f7aba3613e8f4a.gz Out[2]: 0 In [3]: a=os.system('ls') ##得到的是执行的