python杂记

Posted 小嘉欣_sunny

tags:

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

  • python命名规范:
  1. 类名:驼峰命名
  2. 函数和方法名:小写_和_下划线

 

  • 判断数据data的编码方法:
  1. type(data) == unicode

 

  • json文件中可以使用字典和列表。字典转json串:dump/dumps;json串转字典:load/loads(带有s就是和字符串沾边,不带s和文件对象沾边)

 

  • 获取环境变量:
1 >>>import os
2 >>>os.environ  #获取所有环境变量
3 >>>os.environ.get(“dade”)   #获取环境变量”dade”的值

 

  • 字典的get操作:
  1. print info[‘id‘]                         # 通过key取值
  2. print info.get(‘id‘)                        # 通过key取值

用中括号取值和get方法取值的区别 ,get方法获取不到key的时候不会报错,中括号取值找不到key会报错,所以get方法更常用。get方法还可以多传一个参数,如果get不到key的话,那么返回这个参数值。如果不写的话,默认get不到返回None。

  1. print all.keys()       #获取该字典的所有key。将返回一个字典中所有关键字组成的无序列表(如果想要排序,只需使用sorted(all.keys()))。使用 in 关键字,可以检查字典中是否存在某个关键字
  2. print all.values()    #获取该字典所有的value
  3. print all.items()      #获取字典的key和value,循环的时候用

 

  • assertEqual(self, excepted, observed, message=’’)
    excepted:期望值;observed:实际值;如果excepted和observed相等,则通过;msg为失败时打印的信息

 

  • 模块的模块名:通过全局变量 __name__ 得到

 

  • 内置函数 dir(模块名) 用于按模块名搜索模块定义,它返回一个字符串类型的存储列表

 

  • .format() 基本用法

1. 基本用法:

1 >>> print "wr are the {} who say {}!".format("knights","Ni")
2 wr are the knights who say Ni!

2. 大括号和其中的字符会被替换成传入 str.format() 的参数。大括号中的数值指明对象中的哪一个:

1 >>> print "{0} and {1}".format(span,eggs)
2 span and eggs
3 >>>
4 >>> print "{1} and {0}".format(span,eggs)
5 eggs and span

3. 也可以通过参数名来引用值:

1 >>> print "This {food} is {adjective}.".format(food="spam",adjective="absolutely horrible")
2 This spam is absolutely horrible.

4. 位置参数和关键字参数可以随意组合:

1 >>> print "The story of {0}, {1}, and {other}.".format("Bill","Manfred",other="Georg")
2 The story of Bill, Manfred, and Georg.

 

  • pip
  1. pip show:将会显示一个指定的包的信息 (例如:pip show requests)
  2. pip list:将会列出所有安装在虚拟环境的包(例如:pip list)

 


以上是关于python杂记的主要内容,如果未能解决你的问题,请参考以下文章

Python 杂记:argparse 模块

Python 杂记:内置函数(filtermapsorted等)

Python文件头部规范注释与省略内容杂记

《Python开发 - Python杂记》Python项目删除__pycache__文件夹

《Python开发 - Python杂记》Python项目删除__pycache__文件夹

python杂记