python 输入三个变量,然后按小到大输出(解析)
2015-10-09 10:04
661 查看
python 实例解析(1)
vim 2_python.py
x = int(input('please input x:'))
y = int(input('please input y:'))
z = int(input('please input z:'))
if x > y :
x,y = y,x
if x > z :
x, z = z, x
if y > z :
y, z = z, y
print(x,y,z)
python 2_python.py (run)
raw_input
input
这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!",它的输出如下:
这会产生如下的对应着输入的结果:
int()是Python的一个内部函数
Python系统帮助里面是这么说的
>>> help(int)
Help on class int in module __builtin__:
class int(object)
| int(x[, base]) -> integer
|
| Convert a string or number to an integer, if possible. A floating point
| argument will be truncated towards zero (this does not include a string
| representation of a floating point number!) When converting a string, use
| the optional base. It is an error to supply a base when converting a
| non-string. If base is zero, the proper base is guessed based on the
| string content. If the argument is outside the integer range a
| long object will be returned instead.
>>> int(12.0)
12
int()函数可以将一个数转化为整数
这里有两个地方要注意:1)12要以字符串的形式进行输入,如果是带参数base的话
2)这里并不是将12转换为16进制的数,而是说12就是一个16进制的数,int()函数将其用十进制数表示,如下
>>> int('0xa',16)
10
>>> int('10',8)
8
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值
Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
可以通过下图来简单了解条件语句的执行过程:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
Python 编程中 if 语句用于控制程序的执行,基本形式为:
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:
输出结果为:
普通语言中
# 声明变量
a=50
b=10
# 开始交换,先把其中一个值赋给临时变量,然后才能实现交换变量。
tmp = a
a = b
b = tmp
在Python中,实现两个变量值交换非常方便
# 声明变量
a=50
b=10
# 开始交换变量
a,b = b,a
甚至可以多个变量同时交换
a=50
b=10
c=20
c,b,a = a,b,c
一个运算符就搞定多个变量值互换!
你的标准屏幕上会产生以下结果:
vim 2_python.py
x = int(input('please input x:'))
y = int(input('please input y:'))
z = int(input('please input z:'))
if x > y :
x,y = y,x
if x > z :
x, z = z, x
if y > z :
y, z = z, y
print(x,y,z)
python 2_python.py (run)
读取键盘输入
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_input
input
raw_input函数
raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):#!/usr/bin/python str = raw_input("Enter your input: "); print "Received input is : ", str
这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!",它的输出如下:
Enter your input: Hello Python Received input is : Hello Python
input函数
input([prompt]) 函数和raw_input([prompt]) 函数基本可以互换,但是input会假设你的输入是一个有效的Python表达式,并返回运算结果。#!/usr/bin/python str = input("Enter your input: "); print "Received input is : ", str
这会产生如下的对应着输入的结果:
Enter your input: [x*5 for x in range(2,10,2)] Recieved input is : [10, 20, 30, 40]
int()是Python的一个内部函数
Python系统帮助里面是这么说的
>>> help(int)
Help on class int in module __builtin__:
class int(object)
| int(x[, base]) -> integer
|
| Convert a string or number to an integer, if possible. A floating point
| argument will be truncated towards zero (this does not include a string
| representation of a floating point number!) When converting a string, use
| the optional base. It is an error to supply a base when converting a
| non-string. If base is zero, the proper base is guessed based on the
| string content. If the argument is outside the integer range a
| long object will be returned instead.
>>> int(12.0)
12
int()函数可以将一个数转化为整数
这里有两个地方要注意:1)12要以字符串的形式进行输入,如果是带参数base的话
2)这里并不是将12转换为16进制的数,而是说12就是一个16进制的数,int()函数将其用十进制数表示,如下
>>> int('0xa',16)
10
>>> int('10',8)
8
Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值
Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
Python 条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件: 执行语句…… else: 执行语句……
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = False name = 'luren' if name == 'python': # 判断变量否为'python' flag = True # 条件成立时设置标志为真 print 'welcome boss' # 并输出欢迎信息 else: print name # 条件不成立时输出变量名称
输出结果为:
>>> luren # 输出结果Python追求简洁,诞生不少运算赋值规则,力求从简,其中就包括两个或者多个变量交换值。
普通语言中
# 声明变量
a=50
b=10
# 开始交换,先把其中一个值赋给临时变量,然后才能实现交换变量。
tmp = a
a = b
b = tmp
在Python中,实现两个变量值交换非常方便
# 声明变量
a=50
b=10
# 开始交换变量
a,b = b,a
甚至可以多个变量同时交换
a=50
b=10
c=20
c,b,a = a,b,c
一个运算符就搞定多个变量值互换!
打印到屏幕
最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:#!/usr/bin/python # -*- coding: UTF-8 -*- print "Python 是一个非常棒的语言,不是吗?";
你的标准屏幕上会产生以下结果:
Python 是一个非常棒的语言,不是吗? http://blog.csdn.net/omuyejingfeng1/article/details/23822279 http://blog.csdn.net/the_fire/article/details/7252472/
相关文章推荐
- Python系列
- python 爬虫利器优美的BeautifulSoup
- python 爬虫利器优美的BeautifulSoup
- python错误大全
- python实现的各种排序算法代码
- Python标准函数库_sys/random详解
- Python 冒泡排序算法探讨与指派运算替代方法的实现
- python rmq
- python练习题代码
- 埃拉托色尼筛选法python实现
- python3爬虫之入门基础和正则表达式
- python脚本: 计算节点创建cgroups绑定虚拟核心,实现计算资源隔离
- python 打后退键出现……^H^H解决
- python多版本管理pyenv安装使用笔记
- Python实例浅谈之十国际化支持
- 【Python之旅】第六篇(一):Paramiko模块使用演示
- 用sphinx写文档
- Python的哲学
- More on 取石子游戏
- Python基础(一): 基本介绍