“本地数据获取”的综合编程迷你项目

(1) 创建一个文件Blowing in the wind.txt,其内容是:    #问题非原创

How many roads must a man walk down

Before they call him a man

How many seas must a white dove sail

Before she sleeps in the sand

How many times must the cannon balls fly

Before they‘re forever banned

The answer my friend is blowing in the wind

The answer is blowing in the wind

(2) 在文件头部插入歌名“Blowin’ in the wind”

(3) 在歌名后插入歌手名“Bob Dylan”

(4) 在文件末尾加上字符串“ 1962 by Warner Bros. Inc.”

>>> f = open(r'Blowing in the wind.txt','w')
>>> f.write('How many roads must a man walk down\nBefore they call him a man\nHow many seas must a white dove sail\nBefore she sleeps in the sand\nHow many times must the cannon balls fly\nBefore they\'re forever banned\nThe answer my friend is blowing in the wind\nThe answer is blowing in the wind')
278
>>> f.close()
>>> f = open(r'Blowing in the wind.txt')
>>> line = f.readlines()  #将数据从源文件中一行一行地读出来,作为一个列表返回。
>>> line.insert(0, "Blowin' in the wind\n")
>>> line.insert(1, 'Bob Dylan\n')
>>> line.append('\n1962 by Warner Bros.Inc.')
>>> f.close()
>>> f = open(r'Blowing in the wind.txt','w')
>>> f.writelines(line)
>>> f.close()

补充:list

用len()函数可以获得list元素的个数;

用索引来访问list中每一个位置的元素,记得索引是从0开始的:list[0]

list中追加元素到末尾:list.append()

把元素插入到指定的位置,比如索引号为1的位置:list.insert(1,元素)

删除list末尾的元素,用pop()方法:list.pop()

删除指定位置的元素,用pop(i)方法,其中i是索引位置:list.pop(i)

把某个元素替换成别的元素,可以直接赋值给对应的索引位置:list[1]
=

时间: 2024-09-28 09:34:49

“本地数据获取”的综合编程迷你项目的相关文章

综合应用集成项目总结与心得

1 概述 这篇文档是本人第一次以项目负责人的角色来参加企业综合应用集成项目的开发,项目历时了近三个月的时间,虽说最后的结果不是让人非常满意,没有达到的自己预期,但是我在项目中的成长达到了自己的预期,为下一次项目打下了坚实的基础,文中记录了本人在项目中的成长历程和一些心得. 2 预期读者 数通畅联内部人员 相关IT技术从业人员 3 技术总结 3.1 AEAI DP AEAI DP应用开发平台是本次项目中的开发工具,基于AEAI DP快速开发出整个工程的菜单和功能页面,同时也为客户开发一些定制的po

IIPP迷你项目(三)“Stopwatch: The Game”

0 本周项目说明 这一次博客是Coursera的IIPP课程第三周迷你项目的实现,基础要求是做一个秒表,能start能stop能reset,更高的要求是在此秒表的基础上完成两个小游戏,但是鉴于这两个小游戏全部牵扯到“按下键盘的某一个键则frame会立即反应”,而这一步怎么实现课程还没讲,所以本次博客暂且先不实现这两个小游戏,单纯实现靠button控制的秒表. 1 canvas简介 为了方便后续过程中我自己的查阅,我将canvas整理如下.本文内容除过参考Coursera的视频之外,还有simpl

Myeclipse/STS 首次在本地部署配置一个Spring MVC 项目 (十二)

1. 在本地新创建一个文件夹 ,做为项目工作空间; 2. 用 Myeclipse 或 STS 进入该文件夹,该文件夹就成为项目的工作空间: 3. 就要进 窗口-首选项,配置: 环境默认编码: 1>. 常规下面 内容类型 .txt 文本 UTF-8 更新 2>. 常规 – 工作空间 , 文本文件编码 3>. 常规 – 编辑器 – 文本编辑器 – 拼写 配置 java JDK 为 项目需要的版本 比如 (1.7) : 配置 Myeclipse 下的 Servers 及 validation 

我发起了一个 .Net 平台上的 产生式编程 开源项目 GP.Net

大家好 , 我发起了一个 .Net 平台上的 产生式编程 开源项目 GP.Net . 我们可以先看看一个网友的 代码生成器 项目 : <.Net 代码生成器 for PostgreSql>    https://github.com/2881099/dotnetGen_postgresql <.Net 代码生成器 for Sql Server>     https://github.com/2881099/dotnetGen_sqlserver <.Net 代码生成器 for

实战一道2级综合编程模拟题

请编写程序,生成随机密码.具体要求如下:???????????????????????????????????????????????????????????????????????????????????????????????? (1)使用 random 库,采用 0x1010 作为随机数种子.???????????????????????????????????????????????????????????????????????????????????????????????? (2)

本地搭建Nginx服务器启动web项目

本地搭建Nginx服务器启动web项目 前言 安装widnow.s版本的nginx,首先下载nginx最新的版本,9.19的版本是( nginx/Windows-1.15.3)nginx/Windows-1.15.3 下载之后,解压到一个目录下面切换到nginx-1.15.3目录下,然后运行nginx.exe(双击) 也可以使用命令行工具 修改端口 nginx默认的端口是80端口,修改端口可在conf\nginx.conf 中修改 #keepalive_timeout 0; keepalive_

vue.js在windows本地下搭建环境和创建项目

Vue.js是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用. 首先vue.js的作者是中国人,所以说他是国产的,吸收了google的angular.js和facebook的react.js的特性,摒弃了jquery传统的DOM操作,采用数据绑定和指令等概念,可以说是未来WEB端开发的

如何解决本地DLL 的PublicKey Token与项目需要的DLL的PublicKey Token不一致的问题

这个过程是这样的.有一个遗留的项目需要做一些修改,那么我就从TFS上把这个项目下载下来,用VisualStudio打开.编译时没有发现错误,直接运行.可是运行时就抛出了异常. Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821' or one of its dependencies. The located assembly's m

如何启动本地环境的tomcat及查看项目效果

1.先双击  D:\videosolution\apache-tomcat-7.0.42-jndi\bin\starup.bat(启动本地环境的tomcat) 2.把自己的新项目(月福)复制 放在D:\videosolution\apache-tomcat-7.0.42-jndi\webapps\月福前端页面代码 3.在浏览器输入网址 localhost:8080/月福前端页面代码/index.html(测试首页) 用svn查看别人上传新的代码与以前代码的区别方法: 1.选中该项目(月福)——右