python学习笔记

2,535 阅读2分钟

持续更新中...

标准数据类型(6种)

  1. 地址不可变 这三种只要是值相同,id一定相同
  • Number(数字)细分为:int、float、bool、complex(复数)
  • String(字符串)
  • Tuple(元组)
  1. 地址可变
  • List(列表)
  • Set(集合)
  • Dictionary(字典)

判断类型

  1. type 输出数据类型,用法:type(a)
  2. isinstance 判断数据类型,用法:isinstance(a,int)

区别: type不会认为子类是一种父类类型。isinstance会认为子类是一种父类类型

注意: Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回 True,但可以通过 is 来判断类型。

== 和 is区别

  • is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

数据类型转换

image.png

常用函数

join:字符串`列表``字符串`  '-'.join(list)
split:`字符串``列表`    str.split('w')
//列表
`append`:列表后面追加一个元素        list.append(1)
`extend`:列表后面追加多个元素,参数为一个列表  list.extend([1,2])
`insert`:列表中间插入一个元素   list.insert(1,[1,2])
`pop`:   默认删除列表最后一个元素,第一个参数可指定删除索引 list.pop(1)
`remove`:移除列表中某个值的第一个匹配项   list.remove('yellow')
`reverse`:反向列表中元素   list.reverse()
`sort`: reverse = True 降序, reverse = False 升序(默认) list.sort(reverse = True)
`copy`:复制一个全新的列表,重新分配新的内存空间  list.copy()
`clear`:清空列表,与list=[]相比,clear不会重新分配新的内存空间
`tuple`:列表转元组
`list`:元组转列表

逻辑运算符

and 第一个为真输出第二个 or 第一个为真输出第一个

字符串格式化

1.print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

2.name='xiaoming'   //f-string (python3.6+)
  f'Hello {name}'  

3.x=1    //在 Python 3.8 的版本中可以使用 = 符号来拼接运算表达式与结果
  print(f'{x+1=}')  //x+1=2

文件操作

`打开文件`open(file, mode='r')
`读取`:fileObject.read()
`写入`:fileObject.write(str)
`关闭`:fileObject.close()