[python 笔记1] 输入输出

1、输入

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

运行一下代码

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

ps:熟悉C++的同学都知道,在我们定义变量的时候需要在变量前定义其变量类型而在这里我们定义一个name变量,却没有指定其类型,这也是pythond的一个特色,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

无论是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!'

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-11 09:57:13

[python 笔记1] 输入输出的相关文章

python 笔记之输入输出 login

cat login.py #!/usr/bin/pythonimport getpass ###getpass模块中的getpass方法 usname = raw_input('username:') ###接收用户输入的字符passwd = getpass.getpass('password:') ###将敏感的密码隐藏 if usname == 'bob' and passwd == '123456':print "Login successful"else:print "

Python笔记(四)

在<Python笔记(三)>中,我记录关于Python中序列问题的知识.个人觉得确实比Java中的集合框架简单.之前也说了,Python是一种高级面向对象的语言,它的每一个变量都称为对象.今天我接触了面向对象的编程.下面是这篇博客的目录: 1.类与对象 2.输入输出 3.异常 类与对象: 我们都知道面向对象的语言具备四个特性:抽象,继承,封装,多态.Java,C++是这样,Python也不例外.在Python中,我们定义一个类,使用关键字class.形式如下:class classname:.

Python笔记_01列表 和元祖

Python笔记 第一章 列表和元祖 1.通用序列操作 所有序列都可以进行某些特定操作,包括:索引(indexing).分片(slicing).加(adding).乘(multiplying)以及检查某元素是否属于列表成员. 迭代:依次对序列中的每个元素重复执行某些操作. 序列的索引:通过元素在列表中的位置可以定位到该元素,这就是列表的索引,使用类似于list[0]对元素进行索引,索引0指向第一个元素.也可使用负数对元素进行索引,使用负数对元素索引时,列表中的最后一个元素由-1表示,例如list

5. 蛤蟆的计算机组成原理笔记五输入输出系统

5. 蛤蟆的计算机组成原理笔记五输入输出系统 本篇名言:"质朴却比巧妙的言辞更能打动我的心. --莎士比亚" 欢迎转载,转载请标明出:http://blog.csdn.net/notbaron/article/details/48037245 1.  输入输出系统 1.1             I/O 软件 (1) I/O 指令 CPU 指令的一部分 (2) 通道指令 通道自身的指令 1.2             I/O设备与主机信息传送的控制方式 1. 程序查询方式 2. 程序中

玩蛇(Python)笔记之基础Part3

玩蛇(Python)笔记之基础Part1 一.集合 1.set 无序,不重复序列 {}创建,直接写元素 2.set功能 __init__()构造方法,,使用强制转换就会调用此方法 1 set1 = {'year', 'jiujiujiu'} 2 print(type(set1)) 3 # 创建集合 4 s = set() # 创建空集合 5 li = [11, 22, 11, 22] 6 s = set(li) set 3.集合的基本操作 1 # 操作集合 2 s1 = set() 3 s1.a

《你必须知道的495个C语言问题》笔记--标准输入输出

getchar的返回值 这样的代码有什么问题: char c; while((c = getchar()) != EOF).... getchar返回值变量必须是int型.因为EOF通常定义为-1,二十进制为255的字符会被符号扩展,和EOF比较时会相等,从而 过早第结束输入. feof函数的使用 为什么这些代码最后一行复制了两遍? #include <stdio.h> #include <unistd.h> #include <fcntl.h> #define MAX

python笔记 - day7-1 之面向对象编程

python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: sele是什么? self是一个python自动会给传值得参数: 哪个对象执行方法,self就是哪个对象: 构造方法: 类中有一个特殊的方法,__init__,类()自动执行: 面向对象,三大特性: 封装,继承,多态:  

Python笔记之不可不练

如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知>中,尽管本文是自己学习Python过程中的总结,在大神看来,或许略欠火候,希望批评指正,万分感谢! 本文是作者学习成绩的见证,请尊重劳动成果!版权归作者和博客园共有,欢迎转载,但请保留本文出处http://www.cnblogs.com/itred/p/4687287.html ,  作者:itRed

python笔记之列表和元组

pyhton的列表和元组,说白了其实就是一种数据结构,只是在python当中更加方便的去操作而已.. 1.序列 其实字符串就是采取序列的方式的: string = "hello" print string[0] 结果为:h 对比其他编程语言,python还有一个负值索引的概念: 序列的分片: first = [0,1,2,3,4,5,6,7,9] print first[1:6:2] 针对first[1:6:2]这条语句: 1代表的起始索引,不写,默认为0 6代表结束索引,不写默认为所