python作业1

来源:互联网 发布:oracla和mysql和sql 编辑:程序博客网 时间:2024/05/23 13:28
1. 在Linux电脑上安装python,ipython,pycharm专业版本软件;

1)安装python


2)安装ipython


3)安装pycharm

从官网下载安装包
tar xf pycharm-community-2017.1.4.tar.gz  -C /opt/  #解压至指定位置
cd /opt/
cd pycharm-community-2017.1.4/
vim Install-Linux-tar.txt  #查看安装步骤
cd bin/
./pycharm.sh



2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;

3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?

4. 编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色
和与你相关的一些事情(背景、兴趣、爱好等等);
答:代码如下:
#!/usr/bin/env python
#coding:utf-8

print "姓名:侯海波"
print "年龄:21"
print "最喜欢的颜色:黑"

print "爱好:旅行、骑车"




5. 阅读下面的 Python 脚本:
    #!/usr/bin/env python
    1 + 2 * 4

    a) 你认为这段脚本是用来做什么的?
          答:计算1加上2乘4的值
    b) 你认为这段脚本会输出什么?
          答:什么也不会输出
    c) 输入以上代 码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什么一样/不一样?
             答:一样,因为脚本里没有赋值,也没有输出
    d) 这段代码单独执行和在交互解释器中执行有何不同? 试一下,然后写出结果

          答:在交互界面执行不需要再定义变量指定输出,直接就输出了结果


    e) 如何改进这个脚本, 以便它能和你想像的一 样工作?
        答: #!/usr/bin/env python

           t=1+2*4

           print t





6. 变量赋值:
    1). 赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值?
            x=1 y=2 z=3
    2). 执行 z, x, y = y, z, x 后,x、y、z 中分别含有什么值?
               x=3 y=1 z=2

7. 标识符。下面哪些是 Python 合法的标识符?如果不是,请说明理由!

int32         40XL        $aving$            printf        
_print         this         self            __name__    0x40L
bool        true        big-westos        2hot2ls        type
thisIs            R_U_Ready        Int         True    
if            do            counter-1        access        _

答:合法表示符:int32,printf,print,_print this self bool true type thisIs  if do access Int True access
理由:
判断第一个字符是否由字母或下划线组成;
如果第一个字符合法,判断剩余字符是否由字母,数字或下划线组成;

8. 带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。
#!/usr/bin/env python
#coding:utf-8

while True:
    t = raw_input("请输入一个1到100之间的数:")
    if t == "59":
        print "显示成功并退出"
        break
    else:

        print "信息错误"




9. (if..elif..elif..else考察, 循环语句的考察)
带文本菜单的程序写一个带文本菜单的程序,菜单项如下
    (1) 取五个数的和
    (2) 取五个数的平均 值
    ....
    (X)退出。(exit())

由用户做一个选择,然后执行相应的功能.当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本。

#!/usr/bin/env python
#coding:utf-8
while True:
    print'''
       (1)取五个数的和
       (2)取五个数的平均值
       ....
       (x)退出。
    '''
    t=raw_input("请输入选进行的选项号码:")
    if t== "1":
        t1,t2,t3,t4,t5=input("输入5个数,用逗号将每个数隔开:")
        print t1+t2+t3+t4+t5
    elif t=="2":
        t1,t2,t3,t4,t5=input("输入5个数,用逗号将每个数隔开:")
        print (t1+t2+t3+t4+t5)/5.0
    elif t=="x":
        print"退出程序"
        break

    else:
        print "请输入正确编号"



10. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#!/usr/bin/env python
#coding:utf-8
count = 0

for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if i!=k and i!=j and j!=k:
                print "%d%d%d" %(i,j,k,),
                count +=1
    print

print "一共有%d个数符合要求"%(count)

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 加斯科因 科加斯皮肤 欧文斯科宁 科麦斯工具怎么样 奥林匹亚科斯足球俱乐部 罗科索夫斯基 贾科博维格霍斯特 希斯科纳达尔 奥林匹亚科斯 科利斯威廉姆森 斯科特埃文斯 马尔科维斯基 贾森斯科特李 三秒区 三秒区图片 三秒区规则 篮球三秒区示意图 三秒 三秒男什么意思 三秒男怎么办 秒男 3秒男 三秒男有生育能力吗 阿拉善1女7男7分28秒 秒男什么意思啊 3秒男什么意思 三秒胶水该用什么溶解 三秒胶怎么去除 三秒胶怎么溶解 三秒胶和502区别 三秒胶 胶怎么去除 三秒贷 三秦人才网 三秦通客服电话是多少 三上里穗 三穗到凯里高铁时刻表 三穗到镇远 三穗100 贵州三穗经济开发区 三穗华侨大酒店