shell————day01 work

来源:互联网 发布:js的面向对象编程理解 编辑:程序博客网 时间:2024/05/29 14:09

1. 在Linux电脑上安装python,ipython,pycharm专业版本软件;

1)在rh镜像中有集成的python安装包 可直接安装(2.x版本),如需更高版本 可在官网自助下载


2)下载所需ipython按转包 按如下安装



3)

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

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


4. 编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色
和与你相关的一些事情(背景、兴趣、爱好等等);

#!/usr/bin/env python#coding:utf-8print '''        张璐        永远18谢谢        可能年纪大了吧 喜欢红色黄色粉色        喜欢做甜点吃零食        近期的愿望希望不挂科顺利毕业        梦想能到90斤:)      '''



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

        a) 你认为这段脚本是用来做什么的?

               计算1+(2*4)的结果

        b) 你认为这段脚本会输出什么?

               输出计算结果

        c) 输入以上代 码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什>么一样/不一样?

           

           不一样

               没有定义输出数据类型

        d) 这段代码单独执行和在交互解释器中执行有何不同? 试一下,然后写出结果

            

        e) 如何改进这个脚本, 以便它能和你想像的一 样工作?
           

           

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

                 xyz分别赋值整型数1,2,3

                          

        2). 执行 z, x, y = y, z, x 后,x、y、z 中分别含有什么值?
             
把原来y的值赋给z,z的值赋给x,x的值赋给y,同时进行没有先后顺序

                



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

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

在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。

所以以下的合法
int32                                  printf          print
_print          this            self                    __name__      
bool            true            big-westos                      type
thisIs          thisisInt       R_U_Ready               Int             True
if                      do                      counter-1               access          _


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


#!/usr/bin/env python#coding:utf-8num = 14while True:        num1 = raw_input("输入一个1-100之间的数:")        if num1!=str(num):                print "失败再次输入"        else:                print "成功"                break


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

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

#!/usr/bin/env python#coding:utf-8

print '''***************功能列表*************** (1)求五个数的和 (2)求五个数的平均值 (3)取五个数中的最大值 (4)取五个数的最小值 (5)退出'''while True:
        num = input(" 输入想要使用功能前的序号:")

        if num==1:
                a = input("输入五个数字:\n")
                b = input()
                c = input()
                d = input()
                e = input()
                f = a+b+c+d+e
                print ("五个数的和为%d") %f

        elif num==2:
                a =input("输入五个数字:\n")
                b =input()
                c =input()
                d =input()
                e =input()
                f =(a+b+c+d+e)/5.0
                print ("五个数的和为%s") %f
        elif num==3:
                a =input("输入五个数字:\n")
                b =input()
                c =input()
                d =input()
                e =input()
                if cmp(a,b)>0:
                        b = a
                if cmp(b,c)>0:
                        c = b
                if cmp(c,d)>0:
                        d = c
                if cmp(d,e)>0:
                        e = d
                print ("五个数中最大的为%s") %e

        elif num==4:
                a =input("输入五个数字:\n")
                b =input()
                c =input()
                d =input()
                e =input()
                if cmp(a,b)<0:
                        b = a
                if cmp(b,c)<0:
                        c = b
                if cmp(c,d)<0:
                        d = c
                if cmp(d,e)<0:
                        e = d
                print ("五个数中最小的为%s") %e


        elif num==5:
                break


10. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

#!/usr/bin/env python#coding:utf-8'''有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?'''i = 0for x in range(1,5):    for y in range(1,5):        for z in range(1,5):                if (x!=y) and (y!=z) and (z!=x):                        i+=1                        print("%d%d%d") % (x, y, z),print("共有%d个满足条件的数字") %i
















































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

3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;

3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?4. 编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色
和与你相关的一些事情(背景、兴趣、爱好等等);8. 带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入>一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息
然后再次提示用户输入数值,直到满足条件为止。

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 男装真皮皮衣 海澜之家男装短袖 搭配衣服男装 七匹狼旗下男装 7牌男装专卖店 男装批发市场 外贸原单男装 秋冬男装搭配图片 比音勒芬男装旗舰店 国内男装品牌排名 七匹狼男装专卖 夏季男装短袖 国际男装品牌大全排行榜 男装时尚搭配图片 啄木鸟男装风衣 马克华菲男装 男装搭配技巧图片 轻奢男装品牌有哪些 男装t恤款式图 男装哪个品牌好 年轻男装品牌 男士品牌服装排名 世界服装品牌排名 男士服装品牌 男士正装品牌 男人服装品牌 国产服装品牌排行榜 潮流品牌排行榜 男士名牌服装 男士西装品牌 男士服装品牌排行榜 男士服装品牌大全 男士西服品牌排行榜 男士衣服品牌排行 世界休闲品牌排行榜 青年男士服装品牌 世界衣服牌子排名 男士休闲品牌 男士衣服牌子大全 衣服品牌排行 男士西装品牌排行榜