首页 > 编程语言 >python实战手册(1)

python实战手册(1)

时间:2023-08-07 10:15:59浏览次数:34  
标签:实战 编码 定义 python coding 手册 名称 __ 标识符

目录

编码声明

Python 脚本第一或第二行的注释匹配正则表达式 coding[=:]\s*([-\w.]+) 时,则该注释为源代码的编码声明;这个表达式的第一组指定了源码文件的编码。
编码声明必须独占一行,在第二行时,则第一行必须也是注释。编码表达式的形式如下:

# -*- coding: <encoding-name> -*-

通常是以下格式

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

换行

  • 两个及两个以上的物理行可用反斜杠(\)拼接为一个逻辑行

标识符

某些标识符(除了关键字)具有特殊含义。这些类的命名模式以下划线字符开头,并以下划线结尾:

  • _*

    不会被 from module import * 所导入。

  • > _

    在 match 语句内部的 case 模式中,_ 是一个 软关键字,它表示 通配符。

    在此之外,交互式解释器会将最后一次求值的结果放到变量 _ 中。 (它与 print 等内置函数一起被存储于 builtins 模块。)

    在其他地方,_ 是一个常规标识符。 它常常被用来命名 "特殊" 条目,但对 Python 本身来说毫无特殊之处。

    _ 常用于连接国际化文本。

    它还经常被用来命名无需使用的变量。

  • __*__

    系统定义的名称,通常简称为 "dunder" 。这些名称由解释器及其实现(包括标准库)定义。现有系统定义名称相关的论述详见 特殊方法名称 等章节。Python 未来版本中还将定义更多此类名称。任何情况下,任何 不显式遵从 * 名称的文档用法,都可能导致无警告提示的错误。

  • __*

    类的私有名称。类定义时,此类名称以一种混合形式重写,以避免基类及派生类的 "私有" 属性之间产生名称冲突。

标签:实战,编码,定义,python,coding,手册,名称,__,标识符
From: https://www.cnblogs.com/waterruby/p/17610704.html

相关文章

  • 微服务架构下的应用程序开发与Docker实战指南
    前言本文将带领读者探索在微服务架构下如何使用Docker来进行应用程序开发。我们将详细介绍微服务的基本概念,深入了解Docker容器的原理与优势,并通过一个实际的案例演示如何使用Docker容器化和部署多个微服务。本文还包含实际代码示例,帮助读者更好地理解和实践微服务架构与Docker的结......
  • [oeasy]python0081_[趣味拓展]ESC键进化历史_键盘演化过程_ANSI_控制序列_转义序列_CS
    光标位置回忆上次内容上次了解了新的转义模式\033逃逸控制字符escape这个字符让字符串退出标准输出流进行控制信息的设置可以设置光标输出的位置ASR33中的ALTMODE是今天的ESC键吗????......
  • python教程 入门学习笔记 第7天 打印字符串拼接数值 其它类型转布尔值bool 模拟用户键
    想打印字符串拼接数值例如张三666怎么做?print("张三"+str(666))#直接将数值666转换为字符串,不用赋值也可以3)其它类型转布尔值bool布尔转换规则:所有表示空意义的数据,将被转换成False,其它数据将被转换成Truea=7 #整型数值b="nihao" #字符串c=0 #空值print(boo......
  • 4个将Pandas换为交互式表格Python包
    Pandas是我们日常处理表格数据最常用的包,但是对于数据分析来说,Pandas的DataFrame还不够直观,所以今天我们将介绍4个Python包,可以将Pandas的DataFrame转换交互式表格,让我们可以直接在上面进行数据分析的操作。PivottablejsPivottablejs是一个通过IPythonwidgets集成到Python中的J......
  • python中的装饰器
    python中的装饰器(decorator)一般采用语法糖的形式,是一种语法格式。比如:@classmethod,@staticmethod,@property,@xxx.setter,@wraps(),@func_name等都是python中的装饰器。装饰器,装饰的对象是函数或者方法。各种装饰器的作用都是一样的:改变被装饰函数或者方法的功能,性质。一、装饰器......
  • 8-6|Python如何解压
    在Python中,可以使用`zipfile`库来解压.zip文件。以下是一个简单的例子,展示如何将.zip文件解压到当前目录:```pythonimportzipfiledefextract_zip_file(zipfile_name,extract_path):  #创建一个ZipFile对象  withzipfile.ZipFile(zipfile_name,'r')aszipf: ......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • win环境下jdk、python、node版本管理器
    win环境下jdk、python、node版本管理器遇到多个项目中使用不同版本的环境时,做自己的项目和公司的项目使用的也不一致时,管理器的作用就显现出来了。20230806,后续再补充jdk对应jabba[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12Invoke-E......
  • python对单双链表进行操作
    `classLinkNode:definit(self,val=0,next=None):#定义指针指向节点的数值self.val=val#定义指针self.next=NoneclassMyLinkedList:definit(self):self.head=LinkNode(0)self.size=0#获取链表中下标为index的值,如果下标无效,则返回-1defget(self,index:i......
  • python的class类
    一.简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例对象(instance/object):包括两个数据成员(类变量和实例变量)和方法,对象就是方法或者类的具体示例类变量是所有对象共有,其中一个对象的值......