type
status
date
slug
summary
tags
category
icon
password
1.标识符
标识符是在编程时用于给变量、函数、语句块等命名的名称。在 Python 中,标识符的构成包括字母、数字和下划线,但不能以数字开头,并且区分大小写。
以下划线开头的标识符具有特殊含义。单下划线开头的标识符,例如 _xxx,表示不能直接访问的类属性,需要通过类提供的接口进行访问,且无法使用 from xxx import * 导入。双下划线开头的标识符,如 __xx,表示私有成员。而双下划线开头和结尾的标识符,如 xx,则表示 Python 中的内置标识符,例如 init() 是类的构造函数。
2.关键字
ㅤ | ㅤ | ㅤ | ㅤ | ㅤ | ㅤ |
break | for | pass | class | from | print |
continue | global | raise | def | if | return |
del | import | try | elif | in | while |
else | is | with | except | lambda | yield |
and | exec | not | assert | finally | or |
在Python中,关键字(保留字)是语言的内置词汇,用于执行特定功能。在自定义标识符时,不能使用这些关键字,以避免与语言功能冲突。
3.引号
Python使用单引号( ’ )、双引号( ” )和三引号( ’’’ )或者( ””” )(可为多行)来表示字符串,引号类型需匹配。
Python2 默认编码为ASCII,汉字内容需指定UTF-8编码;Python3 默认编码为UTF-8,通常不需指定编码。 通常在开头加入 #-*- coding:UTF-8 -*- 进行指定。
4.数据类型
- 整数:可以为任意大小、包含负数
- 浮点数:就是小数
- 字符串:以单引号、双引号、三引号括起来的文本
- 布尔:只有true、false两种值,通常用来判断
- 空值:用none表示
- 变量:是可变的
- 常亮:不可变
5.运算符
5.1常用运算符
运算符 | 描述 | 示例 |
+ | 相加 | a+b |
- | 相减 | a-b |
* | 相乘 | a*b |
/ | 相除 | a/b |
% | 取模 | a%b |
** | 幂 | a**b表示a的b次幂 |
// | 取整除 | 9//4 结果为2 |
== | 是否相等 | a ==b |
! = | 是否不等于 | a ! = b |
> | 是否大于 | a > b |
> = | 是否大于等于 | a > = b |
< = | 是否小于等于 | a < = b |
= | 赋值运算符 | a = 1 a此时为整数1 |
+= | 加法赋值运算符 | a += b 等效于 a = a + b |
-= | 减法赋值运算符 | a -= b 等效于 a = a - b |
*= | 乘法赋值运算符 | a *= b 等效于 a = a * b |
/= | 除法赋值运算符 | a /= b 等效于 a = a / b |
%= | 取模赋值运算符 | a %= b 等效于 a = a % b |
**= | 幂赋值运算符 | a **= b 等效于 a = a ** b |
//= | 取整除赋值运算符 | a //= b 等效于 a = a // b |
& | 与 | a & b |
| | 或 | a | b |
^ | 异或 | a ^ b |
~ | 取反 | ~a |
<< | 位移运算左移动 | a << 3 |
>> | 位移运算右移动 | a >> 3 |
and | 布尔类型与 | a and b |
or | 布尔类型或 | a or b |
not | 布尔类型非 | not a |
is | 判断两个标识符是否引用同一个对象 | a is b |
is not | 判断两个标识符是否引用不同对象 | a is not b |
5.2运算优先级
运算符 | 描述(由上至下对应优先级由高到低) |
** | 幂运算 |
~ + - | 取反、正号、负号 |
* / % // | 乘、除、取模、取整除 |
+ - | 加法、减法 |
>> << | 右移、左移 |
& | 与 |
^ | | 异或、或 |
<= < > >= | 比较运算符 |
== != | 是否等于、是否不等于 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
- 作者:虚渔夫
- 链接:http://www.yufuyuyu.cn/article/python
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。