[python 笔记1] 输入输出

1、输入   

python 输入主要有input 和raw_input两个函数,这两者有什么区别呢?

运行一下代码

name=input('please input somthing :')
print 'What you input is : '+name



ps:熟悉C++的同学都知道,在我们定义变量的时候需要在变量前定义其变量类型而在这里我们定义一个name变量,却没有指定其类型,这也是python的一个特色,python实现的是动态的确定类型,会根据对变量的赋值来确定其类型,和C#里面的var类型有点类似,当然在这里输入的类型当然是字符串


运行下面代码

name=raw_input('please input somthing :')
print 'What you input is : '+name

我们会发现两者之间的差别,因为input会假设用户输入的是合法的python表达式,如果我们知识输入hello,会提示错误,但是如果我们以字符串输入,程序就会完美运行(‘hello’)

但是每次要记得输入字符串难免有些困难,所以raw_input就解决了这个问题,raw_input会把所有的输入当作原始数据(raw data),然后将其放入字符串(name)中.

所以如果没有对输入有特殊要求,我们应尽可能的使用raw_input。(在python3.0以后raw_inout被重命名为input)

无论是input还是raw_input后面括号内的字符串都会作为提示信息显示出来,当然也可以为空,这样就不会显示任何提示信息

2、输出

python输出使用 print,好像是在python3以后print已经被封装成为一个函数,我现在使用的是2.7所以还可以继续使用类似于下面的代码进行输出

print 'hello python'

ps:熟悉C++的人都知道在C++中会用双引号来表示字符串,那在python里面双引号是用来做什么的呢?

答案是,在python里面单引号和双引号的功能是一样的,都表示一个字符串。

但是当我们字符串中需要出现单引号或者双引号的时候,除了使用转义字符(\),利用单双引号的组合也是特变方便的

运行以下代码

print "let's go!"
print 'I said :"you are best!"'


除此之外,使用三个单引号在python里面也是合理的,究竟会实现什么功能呢?

运行一下代码

print '''hell0 ,
my name is ER_Plough,
nice to meet you!'''


所以当我们的输出会需要换行的时候,就体现他的作用了!

当然这样也是可以的

print 'hell0 ,\nmy name is ER_Plough,\nnice to meet you!'


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值