• python pprint.pformat()函数的使用

    1、pprint.pformat()函数返回要打印的内容的文本字符串,这个字符串既易于阅读,也是语法上正确的Python代码。 import  pprint cats = [{‘name’:’Zophie’,’desc’:’chubby’},{‘name’:’Pooka’,’desc’:’fluffy’}] pprint.pformat(cats)   fileObj = open(‘myCats.py’,’w’) fileObj.write(‘cats = ‘+pprint.pformat(c…

    影音 2021年6月24日
  • python使用shelve保存变量

    1、用shelve模块,可以将Python中的变量保存到二进制的shelf文件中。这样,程序就可以从硬盘中恢复变量的数据。 import shelve shelfFile = shelve.open(‘mydata’) cats = [‘Zonphie’,’Pooka’,’Simon’] shelfFile[‘cats’] = cats shelfFile.close() 2、shelf值不必用读模式或写模式打开,因为打开后,既能读又能写。 shelfFile = shelve.open(‘my…

    影音 2021年6月24日
  • python路径的有效性检查

    说明 1、os.path.exists(path):如果path参数所指的文件或文件夹存在,则返回True,否则返回False。 2、os.path.isfile(path):如果path参数存在,并且是一个文件,则返回True,否则返回False。 3、os.path.isdir(path):如果path参数存在,并且是一个文件夹,则返回True,否则返回False。 实例 ##路径有效性检查 print(os.path.exists(‘C:\\Windows’)) print(os.path…

    影音 2021年6月24日
  • python format()的下标匹配

    说明 1、当format()中的参数为元组、列表或字典时,在字符串模板中使用下标0[0]或key 0[key]来指定引用关系。 2、元组、列表或字典仍使用位置编号。 实例 >>> para=(“Tome”,”cat”) >>> “Hello {0[0]}’s {0[1]}”.format(para) “Hello Tome’s cat” >>> “Hello {0[0]}’s {0[1]}”.format(para) “Hello Tome’…

    影音 2021年6月24日
  • python有哪些匹配替换

    1、位置匹配 字符串模板中,直接使用{}一对大括号,与format()中的参数,按照大括号位置匹配。 >>> “{}”.format(1) ‘1’ >>> “Hello {}’s {}”.format(“Tom”,”cat”) “Hello Tom’s cat” >>> “{{Hello}} {}’s {}”.format(“Tom”,”cat”) “{Hello} Tom’s cat” 2、编号匹配 {0},{1}…大括号中,可以加入f…

    影音 2021年6月24日
  • python中%格式表达式如何使用

    1、通过%格式表达式可以构建对象的格式化字符串输出。%表达式,由%分隔,左侧为格式字符串,由固定字符串和%开头的格式化样式组成,右侧为实际的对象,或对象元组。 >>> ‘%o’ % 10 ’12’ >>> ‘%.3f’ % 0.1234 ‘0.123’ >>> ‘%-10s’ % ‘abcdefg’+’___’ ‘abcdefg   ___’ >>> ‘Sum = %d’ % 5050 ‘Sum = 5050’ >&g…

    影音 2021年6月24日
  • python类的两种属性

    两种属性 1、内置类属性:Python类中存在各种内置属性。例如_dict_、_doc_、_name _ 等。举例,想查看employee1 的所有键值对。可以简单地编写以下包含类命名空间的语句: 打印(emp_1.__dict__) 2、用户定义的属性:属性是在类定义中创建的。可以为类的现有实例动态创建新属性。属性也可以绑定到类名。 实例 class ClassDef(object):     def __init__(self):         # public         self.…

    影音 2021年6月24日
  • python旋转图片和压缩像素的方法

    说明 1、使用rotate旋转方向时,需要注意添加expand=True参数,否则会出现黑边。 2、手机的照片像素太高,有些需要压缩,以确保最终pdf的大小适中。 实例     img = Image.open(path)         if img.size[0] > img.size[1]:         im_rotate = img.rotate(90, expand=True)         size = (int(im_rotate.size[0] / 3), int(i…

    影音 2021年6月24日
  • python中del在垃圾回收的使用

    使用说明 1、del语句删除的是引用,而不是对象。但是,del可能会导致对象,作为垃圾回收。 2、在CPython中,当对象引用数量为零时,对象会立即被销毁。如果除了循环引用,没有其他引用,两个对象都会被销毁。 实例 >>> import weakref >>> s1 = {1, 2, 3} # s2和s1引用同一个对象 >>> s2 = s1 >>> def bye(): …     print(“Gone”) ……

    影音 2021年6月24日
  • python设置的窗口位置

    1、窗口设置在相对屏幕左上角的位置 tk.geometry(“150×150+x+y”)  # 设置窗口位置 可以将x和y理解为窗口左上角的顶点坐标 将窗口设置在相对屏幕右下角的位置 tk.geometry(“300×150-0-0”) # 窗口紧贴屏幕的左上角 tk.geometry(“300×150+0+0”) 2、参数使用 “-x”: 表示窗口底部与屏幕右侧的距离为x “-y”: 表示窗口底部与屏幕底部的距离为y tk.geometry(“150×150-x-y”)  # 设置窗口位置 每…

    影音 2021年6月24日