Python笔记

发布于:2023-10-25 ⋅ 阅读:(51) ⋅ 点赞:(0)

Python基础

一、数据类型

类型
文本类型 str
数值类型 int,float,complex
序列类型 list,tuple,range
映射类型 dict
集合类型 set,frozenset
布尔类型 bool
二进制类型 bytes,bytearray,memoryview

1.基本数据类型

  • 不可变数据:Number(数字)、String(字符串)、Tuple(元组)
  • 可变数据:List(列表)、Dictionary(字典)、Set(集合)

2.运算符

  • 算数运算符
运算符 描述
+
-
*
/
% 取模
// 取整除
**
  • 逻辑运算符
运算符 描述
and 布尔“与”运算符,返回两个变量“与”运算的结果
or 布尔“或”运算符,返回两个变量“或”运算符的结果
not 布尔“非”运算符,返回对变量“非”运算的结果
  • 赋值运算符
运算符 描述
= 常规赋值运算符,将运算结果复制给变量
+= 假发赋值运算符,如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
  • 比较运算符
运算符 描述
== 比较两个对象是否相等
!= 比较两个对象是否不相等
> 大小比较,例如x>y将比较x和y的大小,若x大返回True,若y大返回False
< 大小比较
>= 大小比较
<= 大小比较
  • 位运算符
运算符 描述
& 按位“与”运算符:参与运算的两个值,如果两个相应位都为1,则结果为1,否则为0
| 按位“或”运算符:只要对应的两个二进制位有一个为1时,结果就为1
^ 按位”异或“运算符:当两位对一个的二进制位相异时,结果位1
~ 按位”取反“运算符:数据的每个二进制位取反,即把1变为0,把0变为1
<< ”左移动“运算符:运算数的各二进制位全部左移若干位,由”<<“右边数指定移动的位数,高位丢弃,低位补0
>> ”右移动“运算符:运算数的各二九年至位全部有移若干位,由">>"右边的数指定移动的位数
  • 成员运算符
运算符 描述
in 当在指定的顺序中找到值时返回True,否则返回False
not in 当在指定的序列中没有找到值时返回True,否则返回False
  • 身份运算符
运算符 描述
is 判断两个标识符是否引用自同一个对象,若引用的时同一个对象则返回True,否则返回Fale
is not 判断两个标识符是不是引用自同一个对象返回True,否则返回False
  • 运算符优先级
运算符 描述
**
~ 按位”取反“
*、/、%、// 乘、除、取模、取整除
+、- 加、减
>>、<< 右移、左移
& 按位”与“
^、| 按位”异或“、按位”或“
<=、<、>、>= 比较运算符
==、!= 等于、不等于
=、%=、/=、//=、-=、*=*== 赋值运算
is、is not 身份运算符
in、not in 成员运算符
and or not 逻辑运算符

3.数值类型

  • 整型(Int)
  • 浮点型(float)
  • 复数(complex)

4.条件控制语句

  • if...elif...else语句

5.循环语句

  • while语句
  • for语句

6.函数

  • def定义函数、函数调用、参数传递、匿名函数

7.迭代

  • 迭代过程
  • 迭代器
  • 生成器
  • 生成器表达式

8.文件操作

  • open()函数
  • read
  • readline
  • readlines
  • write...方法

9.OS模板

  • 处理系统文件和目录

10.模块

  • 模块导入
  • 常用标准模块
  • 常用第三方库

11.错误和异常

  • try/except语句

12.面向对象

  • 简单掌握面向对象概念即可
本文含有隐藏内容,请 开通VIP 后查看