Python基础笔记

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.格式化字符串

  • python中会经常格式化字符串,格式化字符串分为百分号(%)方法和format方法
  • 百分号方式格式:%[(name)][flags][width].[precision]typecode
    • [(name)]:可选,用于选择制定的key
    • [flags]:可选,可供选择的值有:
      • +,右对齐,正数前面加正号,负数前加负号
      • -,左对齐,正数前无符号,负数前加负号
      • 空格,右对齐,正数前加空格,负数前加负号
      • 0,右对齐,正数前无符号,负数前加负号,用0填充空白处
    • [width]:可选,占有的宽度
    • .[precision]:可选,小数点保留的位数
    • typecode:必选,可选的值有:
      • s,获取传入的对象_str_方法返回值,并将其格式化到指定位置
      • d,将整数,浮点数转化为十进制表示,并将其格式化到指定位置
      • f,将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)

5.条件控制语句

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

6.循环语句

  • while语句
  • for语句

8.函数

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

9.迭代

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

10.文件操作

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

11.OS模板

  • 处理系统文件和目录

12.模块

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

13.错误和异常

  • try/except语句

14.面向对象

  • 简单掌握面向对象概念即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值