zl程序教程

您现在的位置是:首页 >  后端

当前栏目

学习Python(一):基本知识

Python学习 基本知识
2023-09-14 09:16:19 时间

1,标识符

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

单下划线开头的标识符,如:_xxx,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import*导入;

双下划线开头的标识符,如:__xxx,表示私有成员;

双下划线开头和结尾的标识符,如:__xxx__,表示Python中内置-标识,如:__init__( )表示类的构造函数。

2,关键字

在自定义标识符时 不能使用关键字
andexecnotassertfinallyor
breakforpassclassfromprint
continueglobalraisedefifreturn
delimporttryelifinwhile
elseiswithexceptlambdayield

3,引号

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

a = '1'

b = "张三"

c = '''油条'''

d = ""豆浆""

4,编码

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

5,输入输出

直接输出

print('Helli Word!')

函数输入

a = input()
print('hello',a)

6,缩进

Python 不使用 {} 来控制类、函数、逻辑判断等,而是使用缩进,缩进的空格可变。

7,分行显示

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

a = 1
b = 2
c = 3
d = a+\
    b+\
    c
printf('结果是:',d)

如果包含在 []{}() 括号中,则不需要使用 \

8,注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号("""),并使用相同的符号结尾。

# 单行注释

'''
多行注释
'''

"""
多行注释
"""

9,数据类型

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

  • 浮点数:就是小数

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

  • 布尔:只有 TrueFalse 两种值

  • 空值:用 None 表示

  • 变量:是可变的

  • 常量:不可变

10,常用运算符

运算符描述示例
+相加a + b
-相减a - b
*相乘a * b
/相除a / b
%取模a % b
**a**b表示a的b次幂
//取整除5//4等于1
==是否相等a == b
!=是否不等于

a != b

>是否大于a > b
>=是否大于等于a >= b
<=是否小于等于a <= b
=赋值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 = 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

 11,运算符优先级

运算符由上至下对应优先级由高到低
**幂运算
~ + -取反、正号、负号
* / % //乘、除、取模、取整除
+ -加法、减法
>> <<右移、左移
&
^ |异或、或
<= < > >=比较运算符
== !=是否等于、是否不等于
= %= /= //= -= += *= **=赋值运算符