python学习记录1——常用命令总结

系统 1552 0

python学习记录1——常用命令总结

with 关键字
Python 中的关键字with详解
浅谈 Python 的 with 语句
struct
Python使用struct处理二进制(pack和unpack用法)
lambda表达式
python – lambda表达式
@装饰器
特点:1 参数是一个函数;2 返回值是一个函数
python 装饰器
Python 函数装饰器
装饰器 - 廖雪峰的官方网站
defaultdict方法
python中defaultdict方法的使用
对dict进行排序
python的sorted函数对字典按key排序和按value排序

            
              # 按key排序
B = sorted(A.keys()) 
B = sorted(A.items(), key=lambda item: item[0])
# 按value排序
B = sorted(A.items(), key=lambda item: item[1])
# 按value和key综合排序
B = sorted(A.items(), key=lambda item: (item[1], item[0]))

            
          

字典和之间的转换

            
              # 第一种方法
hps = namedtuple("HParams", hps_dict.keys())(**hps_dict)
# 第二种方法
HParams = namedtuple("HParams", ["train", "test"])
hps = HParams._make(hps_dict)

            
          

yield
python中yield的用法详解——最简单,最清晰的解释
Python yield 使用浅析
class((object))
python的class(类)中的object是什么意思?
异常

            
              raise Exception('Duplicated word in vocabulary file: %s' % w)

            
          

python raise
查找符合特定规则的文件路径名 glob.glob
将列表中的元素打乱和排序
random.shuffle
sorted(filelist)

三元运算符

            
              result = a if condition else b for i in list(ll)

            
          

Python如何输出带颜色的文字方法

print 动态显示

            
              print("\r this is:  ".format(content1) + str(content1) + " / " + str(content2), end="")

            
          

print 字符串数字混合显示

            
              print ('Get {} words from {} files'.format(len(word_count), len(files)))
print("Get %i words from %i files" % (len(word_count), len(files)))

            
          

找到文件夹下特定类型的文件

            
              files = glob.glob(input_dir + '/*.txt')

            
          

python CSV库 DictWriter的使用

            
              import csv
with open('names.csv', 'w', newline='') as csvfile:
    fieldnames = ['first_name', 'last_name']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
    writer.writeheader()
    writer.writerow({'first_name': 'Baked', 'last_name': 'Beans'})

            
          

占位


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论