第19关精华笔记

第19关精华笔记pdf版——同学记得打开电脑浏览器下载哦!

 第19关精华笔记.pdf 0.2MB 

项目解示

代码一:

import csv
#调用csv模块
with open('assets.csv', 'a', newline='') as csvfile:
#调用open()函数打开csv文件,传入参数:文件名“assets.csv”、追加模式“a”、newline=''。
    writer = csv.writer(csvfile, dialect='excel')
    # 用csv.writer()函数创建一个writer对象。
    header=['小区名称', '地址', '建筑年份', '楼栋', '单元', '户室', '朝向', '面积']
    writer.writerow(header)
    #用writerow()函数将表头写进csv文件里

(1)newline='',是为了解决写入时CSV文档出现额外的空行

(2)dialect='excel',是默认的编码格式

(3)打开csv文件可能会显示乱码

代码二:

start_floor = input('请输入起始楼层:')
#end_floor = input('请输入终止楼层:')
#确定每一单元有几层楼
start_floor_rooms = {}
#创建字典,存放起始楼层所有户室的信息
floor_last_number = []
#创建列表,存放户室的尾号如['01','02','03'],后续楼层可复用
last_number = input('请输入起始楼层户室的尾号:(如01,02)')
floor_last_number.append(last_number)
#将元素添加到存放户室尾号的列表里,如floor_last_number = ['01']
room_number = int(start_floor + last_number)
#户室名为room_number,由楼层start_floor和尾号last_number组成,如'301'
direction = int(input('请输入 %d 的朝向(南北朝向输入1,东西朝向输入2):' % room_number ))
#输入中文比输入数字要麻烦许多,我们可以先用1和2代替
area = int(input('请输入 %d 的面积,单位 ㎡ :' % room_number))
start_floor_rooms[room_number] = [direction,area]
# 户室号为键,朝向和面积组成的列表为值,添加到字典里,如start_floor_rooms = {301:[1,70]}
print(start_floor_rooms)
---运行结果---
请输入起始楼层:1
请输入起始楼层室的尾号:(如01,02):08
请输入108的朝向(南北朝向输入1,东西朝向输入2):2
请输入108的面积,单位平方米:32
{108:[2,32]}

代码3:

for value in DictName.values():
# value的作为变量,是可以自取的,如往常的 for i in xx 的i
# DictName是要遍历的目标字典的名称
# .values():是固定的用法,默认是遍历keys键。手动设置后遍历的是values值

代码4:

for k,v in DictName.items():
# 遍历字典的键值对,k对应键,v对应值
# k,v 的名字可以自己取,DictName是字典名
# k对应的是keys键
# v对的是values值
(0)

相关推荐

  • python录入楼层信息

    import csv #调用csv模块 with open('assets.csv', 'a', newline='') as csvfile: #调用open()函数打开csv文件,传入参数:文件名 ...

  • 第13关精华笔记

    类的继承和定制 1.类的继承(复制) 类的继承,即让子类拥有了父类拥有的所有属性和方法  2.类的定制(复制后自己看着改) 子类也可以在继承的基础上进行个性化的定制,包括: 创建新属性.新方法 修 ...

  • 第18关精华笔记

    第18关精华笔记pdf版--同学记得打开电脑浏览器下载哦!  第18关精华笔记.pdf 0.3MB  本关的主要目的,是让大家在代码的设计上更有框架条理. 先把功能框架理清,再丰富每个部分的细节. ...

  • 第17关精华笔记

    第17关精华笔记pdf版--同学记得打开电脑浏览器下载哦! 第17关精华笔记.pdf 0.6MB  代码功能块拆解 登录邮箱 用户与授权码 smtp-邮件发送对象的构造 新建并编辑邮件 发送邮件并 ...

  • 第16关精华笔记

    第15关精华笔记pdf版--同学记得打开电脑浏览器下载哦! 第16关精华笔记.pdf 0.4MB  什么是模块 最高级别程序组织单元,通常我们调用的模块都是写好的py文件,里面有各种变量,函数,类 ...

  • 第15关精华笔记

    第15关精华笔记pdf版--同学记得打开电脑浏览器下载哦!  副本_第15关精华笔记.pdf 0.4MB  什么是编码? 计算机只认识0和1,为了更好的交流,这种从人类语言到计算机语言转换的形式, ...

  • 初中英语精华笔记

    A 1 (see .hear .notice .find .feel .listen to . look at (感官动词)+do  eg:I like watching monkeys jump.  ...

  • 伤寒论精华笔记

    <伤寒论> 1. 我国第一部辨证论治的专书是--东汉末年伟大的医学家张仲景(张机)所著的 <伤寒论>.奠定了辨证论治的基础,它的出现标志着辨证论治理论体系的确立. 2. 被后人 ...

  • 内科学精华笔记

    内科学精华笔记

  • 2021年中医执业医师——中医内科学精华笔记

    中医内科学精华笔记 一.感冒 1. 风寒感冒:辛温解表-荆防败毒散 2. 风热感冒:辛凉解表-银翘散或葱豉桔梗汤 3. 暑湿感冒:清暑祛湿解表-新加香薷饮 4. 气虚感冒:益气解表-参苏饮 5. 阴虚 ...