python基础练习一
2017-12-31 17:36
429 查看
1. 在Linux电脑上安装python,ipython,pycharm专业版本软件
安装python
[root@server ~]# yum install python -y
安装ipython
从网上下载软件 [ipython]https://pan.baidu.com/s/1nuGVZol
获取并进入ipython安装包目录,安装全部以解决依赖性问题
安装 pycharm
点击pycharm链接提取码是uqat
[root@fundation70 pycharm]# tar xf pycharm-professional-2017.2.3.tar.gz -C /opt
[root@fundation70 pycharm]# cd /opt/pycharm-2017.2.3/bin/
[root@fundation70 bin]# ./pycharm.sh
具体步骤如下图
1)选择第二个选项,点击ok
2)点击Accept
3)选择License server安装,并如下填写注册码:http://idea.imsxm.com/
4)
5)创建一个新的文件夹
6)ok~可以使用了
2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本
3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?
Cpython:
Ipython:是在Cpython的基础上增强了交互式功能;
Pypy:
Jpython:
IronPython:Net
4. 编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色和与你相关的一些事情(背景、兴趣、爱好等等)**
5. 阅读下面的 Python 脚本:
#!/usr/bin/env python
1 + 2 * 4
a) 你认为这段脚本是用来做什么的?
答: 计算 1 + 2*4
b) 你认为这段脚本会输出什么?
答:预计输出 9
c) 输入以上代 码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什么一样/不一样?
答:不一样,没有输出,因为没有指定print,输出则没有打印出来
d) 这段代码单独执行和在交互解释器中执行有何不同? 试一下,然后写出结果
答:在交互式解释器中,可以输出
e) 如何改进这个脚本, 以便它能和你想像的一 样工作?
答:改进思路:添加print
代码如下:
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
_print this self name 0x40L
bool true big-westos 2hot2ls type
thisIs thisisInt R_U_Ready Int True
if do counter-1 access _
合法的标识符由字母数字和下划线组成,但是第一个字符不能是数字,并且关键字也不能作为标识符。
合法的:int32、 print 、_name 、 R_U_Ready
不合法的:40XL 、aving 、printf 、print 、this 、0x40L 、bool 、true 、big-westos
2hot2ls 、 type 、 if、 do 、counter-1 、 access _
8. 带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。
脚本如下:
效果如图:
**9. (if..elif..elif..else考察, 循环语句的考察)
带文本菜单的程序写一个带文本菜单的程序,菜单项如下
(1) 取五个数的和
(2) 取五个数的平均 值
….
(X)退出。(exit())
由用户做一个选择,然后执行相应的功能.当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本。
脚本如下:
效果如图:
10. 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
脚本如下:
效果如图:
安装python
[root@server ~]# yum install python -y
安装ipython
从网上下载软件 [ipython]https://pan.baidu.com/s/1nuGVZol
获取并进入ipython安装包目录,安装全部以解决依赖性问题
安装 pycharm
点击pycharm链接提取码是uqat
[root@fundation70 pycharm]# tar xf pycharm-professional-2017.2.3.tar.gz -C /opt
[root@fundation70 pycharm]# cd /opt/pycharm-2017.2.3/bin/
[root@fundation70 bin]# ./pycharm.sh
具体步骤如下图
1)选择第二个选项,点击ok
2)点击Accept
3)选择License server安装,并如下填写注册码:http://idea.imsxm.com/
4)
5)创建一个新的文件夹
6)ok~可以使用了
2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本
3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?
Cpython:
Ipython:是在Cpython的基础上增强了交互式功能;
Pypy:
Jpython:
IronPython:Net
4. 编写脚本,使用print语句编写脚本在屏幕上显示你名字、年龄、最喜欢的颜色和与你相关的一些事情(背景、兴趣、爱好等等)**
5. 阅读下面的 Python 脚本:
#!/usr/bin/env python
1 + 2 * 4
a) 你认为这段脚本是用来做什么的?
答: 计算 1 + 2*4
b) 你认为这段脚本会输出什么?
答:预计输出 9
c) 输入以上代 码,并保存为脚本,然后运行它。它所做的与你的预期一样吗?为什么一样/不一样?
答:不一样,没有输出,因为没有指定print,输出则没有打印出来
d) 这段代码单独执行和在交互解释器中执行有何不同? 试一下,然后写出结果
答:在交互式解释器中,可以输出
e) 如何改进这个脚本, 以便它能和你想像的一 样工作?
答:改进思路:添加print
代码如下:
#!/usr/bin/env python print 1 + 2*4
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
_print this self name 0x40L
bool true big-westos 2hot2ls type
thisIs thisisInt R_U_Ready Int True
if do counter-1 access _
合法的标识符由字母数字和下划线组成,但是第一个字符不能是数字,并且关键字也不能作为标识符。
合法的:int32、 print 、_name 、 R_U_Ready
不合法的:40XL 、aving 、printf 、print 、this 、0x40L 、bool 、true 、big-westos
2hot2ls 、 type 、 if、 do 、counter-1 、 access _
8. 带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。
脚本如下:
#!/usr/bin/env python #coding:utf-8 print """ ############该程序可以实现用户猜数,默认数字是7############### """ while True: num_by_user = raw_input("please input a number between 1 and 100:").strip() #strip()用来去掉用户输入的多余的空格 if num_by_user == '7': print "successfully!!!" break else: print "defeated!!!" #注意:由于用户输入的是字符串类型的数据,所以该数字需要'7'
效果如图:
**9. (if..elif..elif..else考察, 循环语句的考察)
带文本菜单的程序写一个带文本菜单的程序,菜单项如下
(1) 取五个数的和
(2) 取五个数的平均 值
….
(X)退出。(exit())
由用户做一个选择,然后执行相应的功能.当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本。
脚本如下:
#!/usr/bin/env python #coding:utf-8 num0 = input("number0:") num1 = input("number1:") num2 = input("number2:") num3 = input("number3:") num4 = input("number4:") while True: print """ ########################## (1) 取五个数的和 (2) 取五个数的平均值 (3) 退出 """ operator = input("输入一个操作数:") if operator == 1: print "这五个数的和为:%d" %(num0+num1+num2+num3+num4) elif operator == 2: print "这五个数的平均和为:%d" %((num0+num1+num2+num3+num4)/5) elif operator == 3: print "成功退出" break
效果如图:
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!=j and i!=k and j!=k: print "%d%d%d" %(i,j,k), count += 1 print "这四个数字共组成%d个数字" %(count)
效果如图:
相关文章推荐
- python基础练习---求素数!
- Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
- python基础练习--判断一个数是不是回文数
- python基础练习--对10个数进行排序
- python基础练习--列表问题
- python基础练习之几个简单的游戏
- python基础练习---将数插入数组中
- Python基础练习(ex1.py)
- 使用locals()获得类,进行分发 分类: python 小练习 divide into python python基础学习 2014-02-21 14:51 217人阅读 评论(0) 收藏
- python基础学习(根据廖雪峰的博客练习)
- python数据持久存储:pickle模块的基本使用 分类: python python基础学习 python 小练习 2013-06-17 14:41 209人阅读 评论(0) 收藏
- python基础练习之简单用户消费卡管理(非完整版)
- python-post上传图片基础练习5
- Python 基础练习
- 【15】Python100例基础练习(2)
- 数据科学Python基础(附示例代码和练习题目)
- Python基础教程2#练习使用参数的疑难杂点分析
- python-遍历文件夹基础练习6
- python基础练习题目2
- python 基础脚本练习