简明Python教程笔记(二)----用户交互raw_input()

raw_input()

python内建函数

将所有输入看做字符串,返回字符串类型

input()对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )

input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数

例子:

#!/usr/bin/env python
this_year = 2014
name = raw_input(‘please input your name:‘)
age1 = raw_input("how old are you?")
age = int(raw_input(‘how old are you?‘)) #将字符串型转为int型

print "hello",name,‘\n‘
print "you are",age1,‘years old!‘
print "you are",age,‘years old!‘
print "so you were born in ", this_year - age

print "so you were born in ", this_year - age1

脚本执行结果:

C:\Users\d\Desktop>python jiaohu.py
please input your name:cuijuntao
how old are you?25
how old are you?26
hello cuijuntao

you are 25 years old!
you are 26 years old!
so you were born in  1988
so you were born in
Traceback (most recent call last):
  File "jiaohu.py", line 11, in <module>
    print "so you were born in ", this_year - age1
TypeError: unsupported operand type(s) for -: ‘int‘ and ‘str‘

因为age1不是int型,无法做算法运算而报错。

简明Python教程笔记(二)----用户交互raw_input(),布布扣,bubuko.com

时间: 2024-10-07 04:42:41

简明Python教程笔记(二)----用户交互raw_input()的相关文章

简明Python教程笔记(一)

#!/usr/bin/env python#Filename : helloworld.py#The use of 'and"  print 'hello,world!'print "hello,world!" #The use of '''and"""print '''This is a multi-line string. This is the first line.This is the second line."What's

Python 基础之二用户交互input

Input是个内建函数: >>> input <built-in function input> >>> ? 具体用法:接收用户输入的内容,输入的字符串,接收到就是字符串:输入的是数字,接收的就是数字 >>> name = input("please input your name:") please input your name:like >>> name 'like' >>> p

简明Python教程笔记

第三章 获取帮助 使用内建的help功能.ex: help(str)-显示str类的帮助. 第四章 基本概念 1.字面意义上的常量:总是代表它自己的,不能被改变的值.2.数:整数,长整数,浮点数和复数. 2是一个整数的例子. 长整数不过是大一些的整数. 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (-5+4j)和(2.3-4.6j)是复数的例子 3.字符串

[简明python教程]学习笔记2014-05-05

今天学习了python的输入输出.异常处理和python标准库 1.文件 通过创建一个file类的对象去处理文件,方法有read.readline.write.close等 [[email protected] 0505]# cat using_file.py #!/usr/bin/python #filename:using_file.py poem='''Programing is fun when the work is done use Python! ''' f=file('poem.

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('

简明Python教程(四)———用户登录验证

例子: 实现目标,用Python编写用户登录验证脚本. 知识点: 1.while和if控制流 2.运算表达式 验证过程: 脚本: #!/usr/bin/env python#filename : User login authentication#import sysname = 'Tiger'passwd = '123456'counter = 0times = 3while True:                         #-----------无限循环 username = r

菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)

导入模块      1.什么是模块? 2.导入模块 Import moduleName   (自带200多个模块,第三方模块上千) Python标准库 如下:导入模块os.system内的的df,查看内存 查看模块os可以导入很多方法os. tab健: 如何加tab健: /usr/lib/python2.7/dist-packages/tab.py   默认第三方库存放位置 Python寻找路径规则: 如果查询不到就会报错, 如何让某一个模块在python任何一个地方都可以导入: ①在sys.p

《简明 Python 教程》笔记

<简明 Python 教程>笔记 原版:http://python.swaroopch.com/ 中译版:https://bop.mol.uno/ 有 int.float 没 long.double.没 char,string 不可变. help 函数 如果你有一行非常长的代码,你可以通过使用反斜杠将其拆分成多个物理行.这被称作显式行连接(Explicit Line Joining)5: s = 'This is a string. \ This continues the string.'

《简明Python教程》学习笔记

<简明Python教程>是网上比较好的一个Python入门级教程,尽管版本比较老旧,但是其中的基本讲解还是很有实力的. Ch2–安装Python:下载安装完成后,在系统的环境变量里,在Path变量后面追加安装目录的地址,即可在cmd下使用Python: CH3–Python3中,print的语法改为了print( ):Python编辑器列表:支持Python的IDE列表: CH4–变量不需要特别的变量类型定义过程: CH5–运算表达式及优先级: CH6–控制流,主控制语句行末以“:”结尾:if