Python基础
00 分钟
2024-2-22
2024-2-23
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
逻辑运算符
 

评论