python中的各种符号

article/2025/8/17 15:44:54
运算符描述实例
算术运算符
%取模 - 返回除法的余数b % a 输出结果 0
**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000
//取整除 - 返回商的整数部分(向下取整
 
  1. >>> 9//2

  2. 4

  3. >>> -9//2

  4. -5

赋值运算符
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a
按位运算符
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果 12 ,二进制解释: 0000 1100
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果 61 ,二进制解释: 0011 1101
^按位异或运算符:当两对应的二进位相异时,结果为1(a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1(~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。
<<左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。a << 2 输出结果 240 ,二进制解释: 1111 0000
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数a >> 2 输出结果 15 ,二进制解释: 0000 1111
身份运算符
isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
其他符合
.点层级调用 
#单行注释 

“”“  ”“”

或‘’‘ ’‘’

多行注释 
单引号 
双引号 
\转义 / 续行符(折行)/ 反斜杠 
( )函数方法/类/元组 
[]列表 
{}字典 
,逗号分隔符 
@Decorator装饰器 
:类/方法体 
->python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型,从而方便开发人员使用 
>>>python控制台命令输入提示符 

1、Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如:__xx__,表示 Python 中内置标识,如:__init__() 表示类的构造函数。

2、引号

Python 可以使用引号(')、双引号(")、三引号(''' 或 """)来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。

3、编码

Python2 中默认编码为 ASCII,假如内容为汉字,不指定编码便不能正确的输出及读取,比如我们想要指定编码为 UTF-8,Python 中通过在开头加入 # -*- coding: UTF-8 -*- 进行指定。

Python3 中默认编码为 UTF-8,因此在使用 Python3 时,我们通常不需指定编码。

4、多行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。如下所示:

a = 128

b = 1024

c = 512

d = a + \

b - \

c

如果包含在 []、{}、() 括号中,则不需要使用 \。如下所示:

arr = {

a,

b,

c

}

5、注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号(""")

6、数据类型

整数:可以为任意大小、包含负数

浮点数:就是小数

字符串:以单引号 '、双引号"、三引号 ''' 或 """括起来的文本

布尔:只有 True、False 两种值

空值:用 None 表示

变量:是可变的

常量:不可变

7、如何理解Python中的if __name__ == '__main__'

通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(name == ‘main’)。

if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。


http://chatgpt.dhexx.cn/article/RwNRmEQJ.shtml

相关文章

python中的''''''字符串真的那么简单么?

文章目录 多行字符串&#xff0c;且保留代码格式&#xff01;文档&#xff01;&#xff01;&#xff01;注释功能 开门见山地说&#xff0c;如果你是一个接触Python一段时间的读者。那么你一定知道’和""可以灵活使用&#xff0c;例如以下的场景&#xff1a; s &quo…

Python基础篇

python是众多编程语言里面较为高级但也较慢的语言。所以&#xff0c;灵活地使用python内置的类和方法既可以减少代码量&#xff0c;也可以提高代码的运行速度。本文我们主要归纳python的一些基础知识&#xff0c;包括基本的类&#xff0c;内置方法&#xff0c;以及文件操作的一…

python中的函数(全)

函数的定义 概述&#xff1a;将一段经常使用的函数封装起来&#xff0c;减少重复代码&#xff0c;一个较大的程序&#xff0c;一般分为若干个程序块&#xff0c;每个模块实现特定的功能 于python中&#xff0c;定义函数时要用到def 语法结构&#xff1a; def 函数名称&…

linux 图形设计软件,Ubuntu下使用Blender 3D图形专业设计工具

如果你正在为你的Ubuntu Linux操作系统寻找免费而又够酷够炫的图形设计软件&#xff0c;你就来对地方了&#xff01;这一次&#xff0c;我们将为你介绍应用广泛而且免费的3D图形设计软件Blender 。 Blender是一个自由、开源的3D模型创作软件&#xff0c;不仅适用于Linux平台&am…

软件工程技术--第五章 详细设计

第五章 详细设计 5.1详细设计的任务与原则 详细设计&#xff08;又称为过程设计或模块设计&#xff09;&#xff0c;是编码的前导。 详细设计的根本目标是&#xff1a; 确定应该怎样具体地实现所要求的系统。经过这个阶段的设计工作&#xff0c;应该得出对目标系统的精确描…

1 画图软件设计概述

本人这段时间完成了一个小的绘图软件的设计&#xff1b;主要的功能包括&#xff1a; 1、文件操作&#xff08;打开、关闭、保存、打印、等&#xff09; 2、编辑功能 自由画笔&#xff0c;画点、直线、矩形、等 橡皮擦 撤销、恢复 3、查看功能&#xff0c;图片的放大、缩小…

基于Java实现的绘图软件工具设计

基于Java实现的绘图软件工具设计 演示视频 基于Java设计的绘图工具 01. 题目要求 做一个简单的绘图工具&#xff0c;以CAD的方式操作&#xff0c;能放置直线、矩形、圆和文字&#xff0c;能选中图形&#xff0c;修改参数&#xff0c;如颜色等&#xff0c;能拖动图形和调整大小…

linux画板软件下载,Drawing画图软件

Drawing Linux(简单画图软件)让Linux用户有像win画图工具一样的体验&#xff0c;Linux下一款简单的绘图程序&#xff0c;类似Windows自带的画图&#xff0c;支持PNG&#xff0c;JPEG和bmp文件&#xff01; 软件介绍 该应用程序是一个基本的图像编辑器&#xff0c;类似于Microso…

【软考-软件设计师】(下午题).

【软考-软件设计师】(下午题). 一&#xff0c;数据流图 二&#xff0c;数据库 三&#xff0c;UNL 四&#xff0c;算法题 &#xff0c;c语言 五&#xff0c;c / java &#xff0c;程序填空 数据流图 数据流图基本概念 数据流图&#xff1a;没有联系&#xff08;&#xff09; …

基于JavaSwing开发画图软件 课程设计 小作业 大作业源码

基于JavaSwing开发画图软件&#xff08;大作业/课程设计&#xff09; 开发环境: Windows操作系统 开发工具&#xff1a;MyEclipse/eclipse/ideaJdk 运行效果图&#xff1a; 基于JavaSwing开发画图软件&#xff08;大作业/课程设计&#xff09; 开发环境: Windows操作系统 开…

2 画图软件 界面设计

打开Qt creator新建项目 &#xff08;1&#xff09;选择Qt控件项目–> Qt Gui应用&#xff08;为了适合新手我尽量附图&#xff09; &#xff08;2&#xff09;点击确定后出现项目名称和创建路径大家自己选择喽。我起的名称是pen 然后一直点击下一步就好了我们双击界面…

画图工具的认识及应用计算机,认知画图软件教学设计

认知画图软件教学设计 引导语&#xff1a;教学设计有利于教师主导作用的发挥&#xff0c;有利于按教学目标的要求来组织教学。以下是百分网小编整理的两篇不同的认知画图软件的教学设计&#xff0c;以供参考学习&#xff0c;欢迎阅读! 设计一 教学目的与要求 1、学会进入与正常…

计算机画图软件教学教案,画图软件教学设计

画图软件教学设计 学会用作图软件作图很重要!下面是百分网小编收集整理的画图软件教学设计&#xff0c;希望可以帮助到你! [教学目标] (1)学会进入与正常退出Windows 98的“画图”窗口。 (2)认识Windows 98“画图”窗口的组成。 (3)初步认识绘图工具箱。 [课时安排]1课时。 [教…

盘点年度最佳10大顶级绘图软件,满足你99%的图表需求,赶紧收藏

有效的沟通&#xff0c;从来都不是字数与数据的堆砌&#xff0c;有时一张图表的价值远高于成千的文字描述&#xff0c;将复杂的信息讲明白&#xff0c;便于浏览&#xff0c;让人一目了然就是信息视觉化的最佳效果。 老李我刚开始工作的时候&#xff0c;习惯什么都直接放上数据&…

dind(docker in docker)镜像-使用Docker学习Docker

文章目录 使用Docker学习Docker一、搭建演示环境二、关联基础docker image 文件系统什么是image layerDockerfile VOLUME&#xff08;数据卷&#xff09; 指令Volume命令的使用 什么是container-diff使用 三、演示时间探索 docker create 命令探索 docker start 命令探索 docke…

Docker学习1 - Docker

Docker 在部署中的重要性 直接把程序安装或部署在Linux操作系统上面&#xff0c;很容易引发资源冲突程序卸载不干净&#xff0c;导致无法安装或部署新程序每次部署之前要安装很多软件&#xff0c;修改复杂的配置文件无法让服务器硬件资源实现多租户服务增大了在Linux系统上部署…

Docker学习记录-01

Docker 的基本组成 镜像(image): 好比一个模板,tomcat -> run -> tomcat01 (container) 镜像可以创建多个容器 容器(container): 容器可以启动&#xff0c;停止&#xff0c;删除&#xff0c;基本命令 容器就是一个简易的Linux系统 仓库(repository)&#xff1a; 存…

docker学习之Ubuntu系统部署docker

目录 安装环境&#xff1a; 支持安装docker的Ubuntu操作系统版本 卸载旧版本的docker 安装docker所需要的依赖包 添加Docker的官方GPG密钥&#xff1a; 设置docker的镜像仓库 安装docker引擎 测试docker 卸载Docke ​​​​安装完毕。 安装环境&#xff1a; Linux系…

Docker学习2

文章目录 Docker学习Docker镜像是什么特点Docker镜像commit操作补充 Docker容器数据卷是什么能干嘛数据卷容器内添加 数据卷容器 DockerFile解析是什么DockerFile构建过程解析基础知识Docker执行DockerFile的大致流程 DockerFile体系结构&#xff08;保留字指令&#xff09;Doc…

Docker学习自我总结(一)

以下内容皆参考至狂神说docker学习视频 一、初识dockerfile ​ docker镜像创建时需要使用dockerfile&#xff0c;dockerfile相当于一个命令脚本&#xff0c;通过这个脚本可以生成镜像&#xff0c;镜像是一层一层的&#xff0c;脚本一个个的命令&#xff0c;每个命令都是一层&…