核心编程答案(第三章)

3-10

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

import os
ls = os.linesep
fname = raw_input(‘Enter file name: ‘)

all = []

try:
    fobj = open(fname, ‘r‘)
    print "‘%s already exists‘" % fname
except IOError, e:
    print "\nEnter lines (‘.‘ by itself to quite). \n"
    while True:
        entry = raw_input(‘>‘)
        if entry == ‘.‘:
            break
        else:
            all.append(entry)
    fobj = open(fname, ‘w‘)
    fobj.writelines(‘%s%s‘ % (x, ls) for x in all)
    fobj.close()
    print "Done!"
时间: 2025-01-01 21:09:33

核心编程答案(第三章)的相关文章

读书笔记----《windows核心编程》第三章 内核对象1(句柄与安全性)

最近一直没有更新博客,因为一直在想一个问题,内核对象这一章内容很多很重要,自己没有掌握好也没有把握写好这一章,最后还是决定能写多少写多少,一面写一面学,后续学到新的再更新吧; <windows核心编程>提了几种内核对象: 访问令牌对象:与windows的安全性有关,目前不是很懂,了解后再写; 事件对象: Event对象,可跨进程同步; 由CreateEvent创建; 文件对象: File对象,比较常见; 由CreateFile创建; 文件映射对象: 通过文件映射可以方便的操作文件(如同文件数据

Pytho核心编程笔记——第三章

第三章 Python基础 1.在Python中,赋值并不是直接将值赋给一个变量,对象是通过引用传递的,赋值时,是将该对象的引用(不是值)赋值给变量: i = 3,当值为3的对象创建后,会将该对象的引用赋值给变量 2.Python的赋值语句并不会返回值,所以a = (x = x +1)在Python中会报错 3.多元赋值时,等号两边的对象都是元组: a,b,c = 1,"str",23 4.Python 不支持重载 原文地址:https://www.cnblogs.com/hhj-stu

核心编程答案(第二章)

2-10 1.使用try...ecxept来判断输入的是否为数字 #!/usr/bin/env python # encoding: utf-8 while 1: try: a = float(raw_input('plz input a number:')) if 1 <= a <=100: print 'success!' break else: print 'plz input a number between 1~100!' except ValueError: print 'What

Python核心编程2第三章课后练习

1. 标识符.为什么Python 中不需要变量名和变量类型声明? Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程.每个变量在内存中创建,都包括变量的标识,名称和数据这些信息.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 2.标识符.为什么Python 中不需要声明函数类型? Python中使用def关键字定义函数,函数包括函数名称和参数,不需要定义返回类型,Python能返回任何类型函数没有定义返回类型,实际上每一个函数都有返回值,默认为None(pytho

《Python核心编程》 第七章 映射和集合类型 - 习题

课后习题 7–1. 字典方法.哪个字典方法可以用来把两个字典合并到一起? 答: dict1 = {'1' :' python' } dict2 = {'2' :"hello" } dict1.update(dict2) dictAll = dict1 print dictAll Result: {'1': ' python', '2': 'hello'} 7–2. 字典的键.我们知道字典的值可以是任意的 Python 对象,那字典的键又如何呢?请试 着将除数字和字符串以外的其他不同类型

【python核心编程】第六章 序列

1.操作符 (1)成员关系操作符:in .not in >>> string ='abcdefg'>>> 'a' in stringTrue>>> 'h' in stringFalse>>> 'h' not in stringTrue *补充知识*:string模块 >>> import string>>> string.uppercase        #大写字母'ABCDEFGHIJKLMNOP

《Python核心编程》 第五章 数字 - 课后习题

课后习题  5-1 整形. 讲讲 Python 普通整型和长整型的区别. 答:普通整型是绝大多数现代系统都能识别的. Python的长整型类型能表达的数值仅仅与你机器支持的(虚拟)内存大小有关. 5-2 运算符 (a) 写一个函数,计算并返回两个数的乘积 (b) 写一段代码调用这个函数,并显示它的结果 答: def pro(a,b): p = a*b return p a = int(raw_input("a=")) b = int(raw_input("b="))

Windows核心编程之核心总结(第三章 内核对象)(2018.6.2)

学习目标 第三章内核对象的概念较为抽象,理解起来着实不易,我不断上网找资料和看视频,才基本理解了内核对象的概念和特性,其实整本书给我的感觉就是完整代码太少了,没有多少实践的代码对内容的实现,而且书本给的源码例子,有太多我们不知道的知识,并且这些知识对本章主要内容来说是多余的,所以我们理解起来也非常困难.为了更好的学习这章,我补充了一些辅助性内容.这一章的学习目标:1.Windows会话和安全机制2.什么是内核对象?3.使用计数和安全描述符4.内核对象句柄表5.创建内核对象6.关闭内核对象7.跨进

Python编程入门-第三章 编写程序 -学习笔记

第三章 编写程序 1.编辑源程序.运行程序 可通过IDLE中File>New File新建一个文本以编辑源程序,编辑完成可通过Run>Run Module(或者F5快捷键)来运行程序.Python源文件都以.py格式存储. 2.从命令行运行程序 除了上述利用IDLE的集成功能运行程序的方式外,当然也可以通过命令行运行程序,命令格式为:python ‘源文件名称.py’. 3.编译源代码 当运行py格式文件时,Python会自动创建相应的.pyc文件,该文件包含编译后的代码即目标代码,目标代码基