python基础知识

本文介绍了Python中的基本数据类型,包括字符串的拼接、切片和方法,如capitalize()、upper()等;逻辑判断的isdigit()、isalpha()等函数;列表的增删查改操作,如append()、insert()、sort()等;元组的不可变特性及其常用方法;字典的键值对操作,如update()、pop()、keys()等;以及集合的创建、操作和集合运算。
摘要由CSDN通过智能技术生成
  • 字符串

  1. 引号或者三引号包裹起来的文本
  2. 可以拼接和运算
  3. 可以嵌套,双引号内嵌套单引号,用反斜杠转义
  4. 可以切片 str[起始引索:结束引索:步长]
  5. 可以引索 str[引索]
  6. 字符串常用方法:

bool(str) str转bool,空转为False,非空转为True

‘连接符’.join(str1,str2,str3) 拼接字符串

String.capitalize() 字符串首字母大写

String.upper() 字符串字母全大写

String.lower() 字符串字母全小写

String.swapcase() 字符串字母大小写反转

String.title() 以空格或特殊字符分开的首字母大写

String.center(x,”填充物”) 总长度为x字符串居中,当x大于str的长度时用填充物填充。

String.startswith(‘xxx’,起始引索,结束引索) 判断字符串是否以xxx开头,也可以切片在进行判断。

String.endswith(‘xxx’) 判断字符串是否以xxx结尾

String.find(‘xxx’,起始引索,结束引索) 查找字符串的元素并返回引索,可切片查找。

String.strip() 去掉字符串首位的空格

String.count(‘xxx’) 计算元素xxx出现的次数

String.split(‘xxx’) 以xxx分割,字符串分割后返回的数据类型为列表

String.format() 字符串格式化

String.replace(‘旧字符’,’新字符’,’替换到第几次停止’) 字符串替换

Len(str) 计算元素个数

Max(str) 返回最大元素

Min(str) 返回最小元素

注:str字符串为不可变数据类型,所以,所有的字符串方法都是返回处理后的值,并不会对原数据有任何修改

  • 逻辑判断

  1. isdigit 判断是否为数字
  2. isalpha 判断是否为字母
  3. isspace 判断是否为空格
  4. str字符串 list列表 dict字典 tuple元组 int数字

可以通过type()函数判断

  • List列表

  1. 利用list()函数,利用split()函数
  2. List列表特点:有序,可更改,可重复的元素

      可以储存多个不同的数据类型,每个元素用逗号隔开。

  1. 可以嵌套切片,与字符串大同小异
  2. List的增删查改

List.append(‘数据’) 列表添加元素,添加到最后面

List.insert(引索,’数据’) 将数据插入到指定的引索处

List.extend(‘数据’) 将数据拆分成最小元素,随后插入到列表的最后面

List.pop(‘引索’)  按照引索删除,默认删除最后一位

List.move(‘元素’)  按照元素删除

List.clear()  清空列表

List.del()  删除列表,或批量(切片)删除元素

List[引索] 修改列表

List[起始引索:结束引索] = ‘新值’  

Len(list)  查询元素个数

List.count(元素值) 查询元素出现次数

List.index(元素) 查找元素的索引值

List.sort([reverse=Ture]) 正向排序,默认从小到大,reverse=Ture时,从大到小。

List.reverse() 列表反向排序

List.copy() 复制列表

‘连接符’.join(列表) 列表转字符串

Set() 列表转集合

注:列表为可变数据类型,所以很多方法都是在原列表的基础之上修改的。

  • 元组

  1. 作用:与列表相似,不过元组内的数据不能修改。
  2. 特点:有序,不可更改,可以重复的元素。
  3. 可以储存多个不同数据类型的数据,每个元素之间用逗号隔开,用小括号包裹,为可变的数据类型。
  4. 可以进行切片
  5. 常用方法:
      • Tuple.index(元素) 通过元素找到引索值
      • Tuple.count(元素) 返回通过元素,查找元素出现的次数
      • Len(tuple) 统计元素的总个数
  • 字典

  1. 作用:用于存放一组有对应关系的数据。
  2. 特点:无序(不能人为排序),可更改,有引索,没有重复的key。

 {}括号包裹,数据为键值,每个键值对中间用逗号隔开。

  1. 获取字典的值:dict[key]返回该key的value
  2. 修改字典的值:dict[key] = ‘新值’
  3. Setdefault(key,value)   修改字典
  4. Dict.pop(‘要删除的key’,[‘自定义报错信息’]) 用于删除字典内指定的键值对
  5. Dict.popitem() 删除最后一位属性,并返回被删除的键值对。
  6. Del 字典名 删除整个字典

       Del 字典名[key] 删除字典的键值对

  1. Clear() 清空字典
  2. Dict.update(dict1) 同步更新字典
  3. Dict.keys() 列出字典所有的键
  4. Dict.values() 列出字典所有的值
  5. Dict.items() 以元组的形式列出字典所有的键和值
  • 集合

  1. 定义:多个元素的无序组合,每个元素唯一,为不可变数据类型
  2. 特点:无序,无引索,没有重复元素

集合一旦被创建,无法更改项内容,但可以添加项

              可求交集并集等

  使用{}和set()来定义集合,但空集合只能用set()来创建,默认{}是来创建空字典的。

  1. Set.add() 增添集合数据
  2. Set.update() 拆分元素并随机添加
  3. Set.pop() 随机删除
  4. Set.remove(元素)  按元素删除
  5. Set.clear() 清空集合
  6. Del set1   删除集合
  7. 一般通过遍历来查询集合元素
  8. 求交集:利用关键字和利用intersection()函数
  9. 求并集:利用关键字和利用union()和symmetric_difference()函数
  10. 利用集合可以实现列表去重list(set(list)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值