代码学习与感悟

Posted zhuzhu2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码学习与感悟相关的知识,希望对你有一定的参考价值。

一:看师兄的代码觉得很精炼,记录学习下。

名称的命名很简洁,看的懂的英文缩写。

1.
‘‘‘
这段脚本中
用strip()去除每行头尾的空格
用line.startswith(‘#‘) 来判断行是否以‘#’开头
‘‘‘
for line in open(topo_file, r):
    line = line.strip()
    if line.startswith(#) or line == ‘‘:
       continue

2.
‘’‘
用一行代码实现了:将list中的字符串以空格分开并转化为int类型
用items[1].split()来将元素以空格隔开
用_来代表items[1].split()的值
int(_)将元素_转化为整型,整型int()向下取整
‘’‘
items = line.split(:)
if items[0] = POP:
    pop_list = [ int(_) for _ in items[1].split() ]
     continue

3.
‘‘‘
去除空格和以空格(或其他元素)分开可以用一句实现
rstrip() r是指right即元素右边的,l是left指左边的
strip()指首尾即左右两边
‘‘‘
items = line.rstrip().split()

二:自己在写代码时感悟

  python中,如果有两个文件A和B,那么只能A引用B,或者B引用A;不可以A引用B的同时B也引用A会出错。

  python中全局变量引用:

    首先需要声明初始化如name = None,其次在其值改变的函数中声明global name,最后在函数中使用。

    全局变量在其他模块中引用时,只能是在模块中的函数内使用,不可以是在模块的全局中在声明、赋值、使用。

    引用(import):全局变量—>局部变量 (OK),全局变量—>全局变量(NO)

 

  数据类型的一致性:

    在处理数据,判断数据时,注意数据类型的一致性。

    在写函数时,判断函数的传入参数,返回值是什么类型——字符串?列表?整数?

    需要处理的是文件时,可将文件名(字符串)作为参数传入

 

以上是关于代码学习与感悟的主要内容,如果未能解决你的问题,请参考以下文章

[转]一个“技术文化人”的片段感悟

学习感悟——20170528

最近学习python的感悟分享给大家

学习《构建之法》的感悟

架构学习

《构建之法》第4章的感悟