Python 基础【第三篇】输入和输出

这里我们创建一个python(pytest)脚本用于学习测试(以后都为这个文件,不多做解释喽),这个文件必须要有执行权限的哈

1.创建pytest并赋予执行权限

[[email protected]_server py]# touch pytest
[[email protected]_server py]# chmod +x pytest

2. 基本输出“print”

[[email protected]_server py]# vim pytest
#指定python可执行程序路径
#!/usr/bin/python
#打印一个字符串
print ‘this is python‘
#打印一个运算
print ‘100+200 =‘,100+200

运行pytest查看输出结果

[[email protected]_server py]# ./pytest
this is python
100+200 = 300

这个简单的输出应该木啥问题吧,

这里有个问题要说下:

不知道大家注意到没有print ‘100+200 =‘,100+200 中 “,” 这个符号 我测试了下这个符号必须加!用意为:连接字符串和命令同时也是空格输出。

另外还有一点 就是python3版本print的格式有变化格式如下

>>>print (“string”)

3.python基本输入input()/raw_input()

基本输出很简单直接print就行那么如何读取输入呢?python根据内建函数input、raw_input来进行读取

格式如下:

[Number]=raw_input(‘string’)
[Number]=input(‘string’)

上面的number为变量 string 为提示字符串 raw_input/input会将读取到的值输出给Number

既然raw_input、input 都可以读取输入那么他们的区别是什么呢?

input:可以输入合法的表达式,比如输入1+2 而且它还会识别int格式,也就是说你输入数字的话不需要转换即可进行运算操作

raw_input:可以输入任意数值不报错,输入的数值均识别为字符串,也就是说你输入数字的话需要转换才可进行运算操作

具体举个例子大家来看下:

3.1、Input

举例:输入1+2查看输出结果

#!/usr/bin/python
number1=input(‘please input your number1:‘)
print number1
[[email protected]_server py]# ./pytest
please input your number1:1+2
3

3.2、raw_input

举例:运行脚本提示输入值、然后输出该值

[[email protected]_server py]# vim pytest
#!/usr/bin/python
number1=int(raw_input(‘please input your number1:‘))
number2=int(raw_input(‘please input your number2:‘))
print ‘your nmuber is:‘,number1+number2
[[email protected]_server py]# ./pytest
please input your number1:15
please input your number2:10
your nmuber is: 25

4. 字符串符号 引号

在python里有三种引号可以使用,分别是:

单引号(’ ’)、双引号 ("")、三引号(""" """)

三种方式基本上差不多都是输出字符串的下面我们看下三种输出效果

>>> print(‘this is test txt‘)
this is test txt
>>> print("this is test txt")
this is test txt
>>> print("""this is
test txt""")
this is
test txt

上面可以看出 单引号和双引号效果一样 三引号 比较个性点

下面我们来看下三种引号的区别

4.1. 单引号和双引号是可以互换的区别不太大,他们的区别在于两种符号混用的时候,如下面例子所示

>>> print(‘test this‘s‘)
SyntaxError: invalid syntax
>>> print("test this‘s")
test this‘s
>>> print("this is "test"")
SyntaxError: invalid syntax
>>> print(‘this is "test"‘)
this is "test"

通过上面的例子大家很清楚了吧,就是单引号中不能再包含单引号、双引号中不能再包含双引号(除非使用转义符”\”将符号转义),不然python是无法识别单引号和双引号的开始和结尾的

4.2. 三引号

可以换行,适合于输出文本

注:就换行的问题其实单引号和双引号也是可以做到的只是方式不同,单引号/双引号的 换行方式如下:

添加 “\n”

>>> print(‘this is \n test‘)
this is
test

OK!上面我们学习了python的基本环境 和 python的输入和输出 下面我们来做一个案例检验检验我们的成果吧!

案例:

案例:执行脚本输入两个数字并对数字进行相加得出结果进行打印,要求第一个数字利用函数INPUT 通过表达式得出、第二个数值要求利用raw_input

[[email protected]_server py]# vim pytest
#!/usr/bin/python
#利用input获取第一个值
number1=input(‘please input your number1:‘)
#利用raw_input获取第二个值并int初始华为整数
number2=int(raw_input(‘please input your number2:‘))
#打印出两个值的计算结果
print ‘sumber=‘,number1+number2
#执行脚本查看执行结果
[[email protected]_server py]# ./pytest
please input your number1: 1+15
16
please input your number2: 16
sumber= 32

OK! 上面就是脚本内容以及输出结果怎么样?有点成就感吧!

时间: 12-08

Python 基础【第三篇】输入和输出的相关文章

python 基础第三篇

一. 编码1. 最早的计算机编码是ASCII. 美国人创建的. 包含了英文字母(大写字母, 小写字母). 数字, 标点等特殊字符[email protected]#$%128个码位 2**7 在此基础上加了一位 2**88位. 1个字节(byte)2. GBK 国标码 16位. 2个字节(双字节字符)3. unicode 万国码 32位, 4个字节4. utf-8: 英文 8 bit 1个字节欧洲文字 16bit 2个字节中文 24bit 3个字节 8bit => 1 byte1024 byte

Python基础第三篇

一.collections系列 Counter是对字典类型的补充,用于追踪值的出现次数,具备字典的所有功能 + 自己的功能 1.计数器Counter import collections a='abababsbsbhh' c=collections.Counter(a) #直接列出每个元素出现了几次,传入列表和元组也一样 print(c) #输出:Counter({'b': 5, 'a': 3, 'h': 2, 's': 2}) #most_common 列出Counter内的前几个 print

Python基础第三篇:函数

一.Python函数介绍 1.函数的作用 规范代码使代码变得逻辑性更强 提高可读性,方便管理,降低维护成本,以及降低代码冗余 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 2.函数定义 以 def 关键词开头,后接函数标识符名称和圆括号(),def df() 函数参数必须写在括号中,可以定义多个参数def df(参数1,参数2,参数3.....) 函数内部第一行建议放函数说明 一般带参数的会有return,不带参数的没有,不带return相当于返回 None 3.函数分类

Python 基础语法(三)

Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)-------------------------------------------- 七.面向对象编程 python支持面向对象编程:类和对象是面向对象编程的两个主要方面,类创建一个新的类型,对象是这个类的实例. 对象可以使用普通的属于对象的变量存储数据,属于对象或类的变量被称为域:对象也可以使用属于类的函数,这样的函数称为类的方法:域和方法可

NHibernate 映射基础(第三篇) 简单映射、联合主键

NHibernate 映射基础(第三篇) 简单映射.联合主键 NHibernate完全靠配置文件获取其所需的一切信息,其中映射文件,是其获取数据库与C#程序关系的所有信息来源. 一.简单映射 下面先来一个简单的例子,然后随着不断地对这个例子修修改改,从而真正了解映射文件.具体的资料可以查看http://www.cnblogs.com/kissdodog/archive/2013/02/21/2919886.html 先来看一张表: 映射文件Product.hbm.xml: <?xml versi

Python基础(三)

Python基础(三) 深浅拷贝 函数(全局与局部变量) 内置函数 文件处理 三元运算 lambda 表达式 递归(斐波那契数列) 冒泡排序 深浅拷贝 一.数字和字符串 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy #定义变量   数字.字符串 n1 = 123 #n1 = 'nick' print(id(n1))   #赋值 n2 = n1 print(id(n2))   #浅拷贝 n3 = copy.copy(n1) pri

python基础-第六篇-6.2模块

python之强大,就是因为它其提供的模块全面,模块的知识点不仅多,而且零散---一个字!错综复杂 没办法,二八原则抓重点咯!只要抓住那些以后常用开发的方法就可以了,哪些是常用的?往下看--找答案~ 模块定义 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成 (函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块.

python基础巩固第一篇

---恢复内容开始--- 对于基础不是特别好的我最近开始学习python,想重新认识python这门语言,也算对自己的以后的路,做个台阶和总结记录. (一)学一门语言开始都是从计算机基础开始学起,自己一开始就想,学语言为什么要学计算机基础,都后面自己也明白了,(一)语言是在哪里运行的---计算机.(二)比如中国人和外国人说话要沟通是不是要通过一个介质去翻译双方的意思从而理解,其实目的都是一样的,学习一门语言开始之前就是就要通过计算机去翻译python所表达的意思,计算机则只能识别0和1这两个语言

Python基础第四篇—模块

一.模块 模块,是用一堆代码实现了某个功能的代码集合,模块分为三种:自定义模块(自己定义).内置模块(python自带).开源模块 导入模块 (1).导入一个py文件,解释器解释该py文件 (2).导入一个包,解释器解释该包下的 __init__.py 文件 #模块导入 import module from module.xx import xx from module.xx.xx import * from module.xx.xx import xx as rename #自己给模块定义一个

python基础1--小结篇

如果有别的编程语言基础,python属于极好上手的一门语言.应用上,用“自取所需”来描述,最为贴切. 首先,放上一些推荐. 安装上: 1.python3.5.1(推荐官网直接下载,自带IDLE),安装不麻烦,记得增加环境变量即可 2.编辑器:sublime 其实,并没有使用很多,但是推荐的人超多 ,破解版网上很多,按资源下载即可 3.IDE: 强推 pycharm 对JetBrains软件执着的热爱  方便又美观 网上能找到找到注册码,学生用edu邮箱可以免费使用,当然,支持正版! 熟悉上: 语