python安装与开发环境搭建实验报告_Python学习笔记(一):Python开发环境搭建

一直有接触Python,前段时间还买了两本书打算学习学习,但总是因为各种各样的原因而没有坚持下来,囫囵吞枣般的翻了几次书后干脆都扔一边不想动了。最近好好反省了一下,决定正式从零开始学习Python,通过写博客的方式敦促自己和记录学习心得。

一、Windows平台安装Python

1、在官网 https://www.python.org/,根据系统版本下载Python安装包,这里我选择的最新版-Python 3.6.0

1117612-20170319180544870-846343332.png

2、双击下载好的exe文件进行安装

1117612-20170319182813510-2104153751.png

这里我们选择自定义安装

1117612-20170319182951807-141395100.png

全勾上就行了,next

1117612-20170319183849432-768414904.png

根据需要选择,建议前五项全部勾选;安装路径根据个人喜好即可,我选择安装在E盘。选择完毕点击Install

1117612-20170319184205791-1712471170.png

等待安装完成----

1117612-20170319190731026-209212404.png

安装完成后,我们可以通过Python自带的IDLE和终端窗口开始使用Python,也可以使用Win+R组合键,输入cmd打开命令提示符窗口,再输入python进入交互式终端。

1117612-20170319192403948-1582305572.png

国际惯例,第一次给 "hello,world!"。

二、Linux平台安装Python

1、以CentOS 7 为例,通常Linux系统都会自带Python2.6或2.7,在终端输入python即可进入Python交互式解释器。

1117612-20170319192747041-107464753.png

2、安装python-3.6.0

首先安装可能需要的依赖包 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

1117612-20170319185001416-836559426.png

然后到官网找到下载路径,使用wget下载: wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

1117612-20170319185535995-365347298.png

下载后解压,并将解压后的文件夹放到/usr/local目录下,同时删除原有python依赖

# tar -zxvf Python-3.6.0.tgz

# mv Python-3.6.0 /usr/local

# ll/usr/bin |grep python

# rm-rf /usr/bin/python

1117612-20170319194321776-1635104602.png

进入Python目录,并执行 ./configure检查配置

1117612-20170319195542120-82826236.png

编译,make

编译安装,make install

1117612-20170319200627760-1466747888.png

建立新的软链接 # ln -s /usr/local/bin/python3.6 /usr/bin/python

1117612-20170319201025432-1173691557.png

更改yum脚本、/usr/bin/gnome-tweak-tool 以及 /usr/libexec/urlgrabber-ext-down 配置文件的python依赖

# cd /usr/bin

1117612-20170319203330245-1300756771.png

更改以上文件的头文件 #!/usr/bin/python 为 #!/usr/bin/python2

1117612-20170319203738073-1076572017.png

至此,Python3.6已经安装完毕,hello,world!

--------------------------------------------------------------------------------------------------------------------------

彩蛋:《Python之禅》

1117612-20170319204112666-645553539.png

The Zen of Python, by Tim Peters

《Python之禅》 Tim Peters

Beautifulisbetter than ugly.

优美胜于丑陋

Explicitisbetter than implicit.

明了胜于隐晦

Simpleisbetter than complex.

简洁胜于复杂

Complexisbetter than complicated.

复杂胜于混乱

Flatisbetter than nested.

扁平胜于嵌套

Sparseisbetter than dense.

宽松胜于紧凑

Readability counts.

可读性很重要

Special cases aren't special enough to break the rules.

即便是特例,也不可违背这些规则

Although practicality beats purity.

虽然现实往往不那么完美

Errors should neverpasssilently.

但也不应该放过任何异常

Unless explicitly silenced.

除非你确定需要如此

In the face of ambiguity, refuse the temptation to guess.

如果存在多种可能性,不要猜测

There should be one-- and preferably only one --obvious way to do it.

肯定有一种--通常也是唯一一种--最佳的解决方案

Although that way maynot be obvious at first unless you're Dutch.

虽然这并不容易,因为你不是Python之父

Now isbetter than never.

动手比不动手要好

Although neveris often better than *right*now.

但不假思索就动手还不如不做

If the implementationis hard to explain, it's a bad idea.

如果你的方案很难懂,那肯定不是一个好方案

If the implementation iseasy to explain, it may be a good idea.

如果你的方案很好懂,那肯定是一个好方案

Namespaces are one honking great idea-- let's do more of those!

命名空间非常有用,我们应该多加利用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验名称:Python万年历 实验目的:使用Python编写一个可以输出任意年份和月份的日历的程序,并学习Python的基本语法和日期时间模块的使用。 实验步骤: 1. 导入模块 在Python中要使用日期时间模块,需要先导入模块。在程序的开头使用以下代码导入日期时间模块。 ```python import datetime ``` 2. 输入年份和月份 使用`input()`函数让用户输入要查询的年份和月份。 ```python year = int(input("请输入要查询的年份:")) month = int(input("请输入要查询的月份:")) ``` 3. 获取当月第一天的星期几 使用`datetime.date()`函数获取当月第一天的日期,再使用`.weekday()`函数获取星期几。 ```python first_day = datetime.date(year, month, 1) weekday = first_day.weekday() ``` 4. 计算当月天数 使用`datetime.timedelta()`函数计算当月的天数。 ```python if month == 12: days = (datetime.date(year+1, 1, 1) - datetime.timedelta(days=1)).day else: days = (datetime.date(year, month+1, 1) - datetime.timedelta(days=1)).day ``` 5. 输出日历 使用循环输出当月的日历。 ```python print("日 一 二 三 四 五 六") for i in range(weekday): print(" ", end="") for i in range(1, days+1): if i < 10: print("", end=" ") print(i, end=" ") if (i+weekday) % 7 == 0 or i == days: print("") ``` 6. 完整代码 ```python import datetime year = int(input("请输入要查询的年份:")) month = int(input("请输入要查询的月份:")) first_day = datetime.date(year, month, 1) weekday = first_day.weekday() if month == 12: days = (datetime.date(year+1, 1, 1) - datetime.timedelta(days=1)).day else: days = (datetime.date(year, month+1, 1) - datetime.timedelta(days=1)).day print("日 一 二 三 四 五 六") for i in range(weekday): print(" ", end="") for i in range(1, days+1): if i < 10: print("", end=" ") print(i, end=" ") if (i+weekday) % 7 == 0 or i == days: print("") ``` 实验结果: 输入年份和月份,程序会输出该月的完整日历,例如输入2022年3月,输出结果如下: ``` 请输入要查询的年份:2022 请输入要查询的月份:3 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ``` 实验总结: 通过这个实验,我学习Python的基本语法和日期时间模块的使用,并且实现了一个实用的小程序。在编写代码的过程中,我也遇到了一些问题,例如计算当月天数时需要考虑闰年的情况,但是通过查找资料和思考,我最终解决了这些问题。这个实验让我更加深入地了解了Python语言,也为我今后的编程学习打下了基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值