python的raw_input()···

执行脚本absolute.py  

# print absolutle values of an integer
a = raw_input()
if a>0:
  print a
else:
  print -a

输入-100得到的结果为

C:\Users\5 one>python absolute.py
-100
-100

为什么不是100?

因为通过raw_input()输入的内容永远以字符串的形式返回······

修改为

# print absolutle values of an integer
a = int(raw_input())
if a>0:
  print a
else:
  print -a

再次运行

C:\Users\5 one>python absolute.py
-100
100

时间: 2024-10-12 16:38:37

python的raw_input()···的相关文章

python之raw_input()(学习笔记六)

python之raw_input()(学习笔记六) 我们经常使用raw_input()读取用户的输入,如下例子所示: >>> name = raw_input('please input your name:'),截图如下: 下面简单说下,raw_input()与if搭配使用,脚本如下: #!/usr/bin/env python # -*- coding:utf-8 -*- birth = raw_input('birth:') if birth < 2000: print '0

Python的raw_input语句包含中文,在Windows环境CMD中显示乱码的解决方法

Python的raw_input语句中如果包含中文,在Windows环境CMD中执行时会显示乱码: 由于raw_input语句不支持unicode显示,在中文字符串前加u会报错: 解决办法: 在语句中进行强制的编码转换,格式如下: shuzi = raw_input (unicode('请输入日期:','utf-8').encode('gbk'))

python练习-raw_input 和逗号

print "enter your name", somename=raw_input() print somename 结果如下 print "enter your name" 后有逗号 "," 输入的内容会在同一行显示 Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on win32 Type "copyright", &q

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中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( ) 与 input()

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

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 Traceb

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()

#可以直接将raw_input()的结果赋给response变量,而且()里的内容可以直接输入,无需之前的例子中先print一个提示,再用raw_input()让大家输入# response = raw_input("how may students are in your class")numberofstudents=int(response)print "there are", numberofstudents