函数 | 描述 |
dir([obj]) | 显示对象的属性,如果没有提供参数,则显示全局变量的名字 |
help([obj]) | 以一种整齐美观的形式,显示对象的文档字符串,如果没有提供任何参数,则会进入交互式帮助 |
int(obj) | 将一个对象转换为整型 |
len(obj) | 返回对象的长度 |
open(fn,mode) | 以mode('r'=只读,'w'=只写)的方式打开一个文件名为fn的文件 |
range([[start,] stop[,step]) | 返回一个整型列表,起始值为start,结束值为stop-1,start默认值为0,step值默认为1 |
raw_input(str) | 等待用户输入一个字符串,可以提供一个可选的参数str用作提示信息 |
str(obj) | 将一个对象转换为一个字符串 |
type(obj) | 返回对象的类型(返回值本身是一个type对象!) |
# input使用
# 使用input从用户输入得到一个字符串,并显示这个用户输入的内容。
print input()
# 使用input输入两个数字,计算两个数字的并
a=input()
b=input()
print a&b
# 循环
# 使用while循环输出0-10
a=0
while a<=10:
print a
a+=1;
# 使用for循环输出0-10
arr=[0,1,2,3,4,5,6,7,8,9,10]
i=0
for a in arr:
print arr[i]
i+=1;
# 条件判断
# coding:UTF-8
# 条件判断:用户输入一个数字,判定这个数字是正数,负数还是0.
a=int(raw_input())
if a>0:
print('%d 是正数' % a)
elif a==0:
print('%d 是0' % a)
else:
print('%d 是负数' % a)
# 列表
# 创建一个包含5个数值的列表,通过用户输入来确定每一个值,并计算出5个数值的平均数。
list=[0,0,0,0,0]
a=0
sum=0
while a<5:
list[a]=int(raw_input())
sum+=list[a]
a+=1;
average=sum/len(list)
print '平均数是:'+str(average)
input() 和 raw_input() 这两个函数均能接收字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。
注意:python3 里 input() 默认接收到的是 str 类型。
# coding:UTF-8
# 用户输入一个字符串,逐个字符显示,分别实现while版本和for版本
s=raw_input("input:")
str_len=len(s)
a=0
# while循环
while a
代码中生成一个随机整数,然后用户输入数字后,程序提示用户的输入是高了还是低了,直到用户猜中这个数字,游戏结束。提示:random中的randint()能够生成随机数。
# coding:UTF-8
from random import randint
rand=randint(1,10) # 生成一个1~10之间的整数,上限是10,下限是0
print(rand)
a=int(raw_input('请输入一个1~10之间的整数:')) # 注意将输入的字符串转换为整型
while a!=rand:
if arand:
print('猜高了')
else:
print('猜中了')
a=int(raw_input('请输入一个1~10之间的整数:'));
print('猜中了')
# coding:UTF-8
# 带文本菜单的程序
# 菜单项如下:
# 1.求五个数的和;
# 2.求五个数的平均数
# 3.求五个数的乘积
# 4.求五个数的最大数
# 5.求五个数的最小数
# 6.求五个数的中位数
# 7.退出
def add(x,y,z,p,q):
return str(x)+" "+str(y)+" "+str(z)+" "+str(p)+" "+str(q)+" "+'的和是:'+str(x+y+z+p+q);
def aver(x,y,z,p,q):
return str(x)+" "+str(y)+" "+str(z)+" "+str(p)+" "+str(q)+" "+'的平均数是:'+str((x+y+z+p+q)/5);
def minus(x,y,z,p,q):
return str(x)+" "+str(y)+" "+str(z)+" "+str(p)+" "+str(q)+" "+'的最小数是:'+str(x*y*z*p*q);
def max(x,y,z,p,q):
a=x;
i=0;
list=[y,z,p,q];
while i<4:
if a