码迷,mamicode.com
首页 > 编程语言 > 详细

Python内置对象汇总

时间:2020-11-01 10:04:08      阅读:27      评论:0      收藏:0      [点我收藏+]

标签:The   存在   数据   str   转化   list   code   第一个   赋值   

内置对象方法汇总

常用内置对象的方法

  • String
    • 定义,切片,长度,替换,编列.....
  • 列表/元组
    • 定义,使用,循环遍历......
  • 字典
    • 定义,使用,循环遍历.......
  • 集合Set
  • 连接数据库!
  • 各种内置模块
    • os,file,re,time,json.......

1. 字符串String

  • 定义: 一串字符! 用 ""或‘‘ 引起来! 字符串是字符串列表,索引从0开始!

  • 字符串是字符串的列表! 可以通过索引访问,索引从0开始,-1表示最后一个

  • 索引不能操作范围!

  • 字符串不可变!

  • 编列

  • +表示连接: 控制台input()方法输入的内容都是字符串!

  • 切片 [开始:结束:步长] [::-1]倒序

  • 格式化字符串

name = tom
age = 20
# 方法1.使用占位符格式化
print("名字:%s,年龄:%d"%(name,age))
# 方法2:格式化
print(f"名字:{name},年龄:{age}")
# 方法3:格式化
print("名字:{0}年龄{1}".format(name,age))
  • 转义
\\‘ 转义 
\t  制表符等于4个空格(Tab)
\n  换行  \r\n linux换行
\   续行(该行还未结束,下一样继续)

  • chr()

  • 内置方法

    • len(字符串) # 长度
    • chr() 转化为字符 chr(97)--a chr(65)--A
    • ord(字符)转化为对应ASCII编码 ord(‘A‘)-->65
    • find(字符) 找不到返回-1
    • index(字符)找不到报错
    • replace(‘老字符串‘,‘新字符串‘) 替换
    • splite(‘字符‘) 拆分 返回列表!
    • lower(字符串) 转为小写
    • upper(字符) 转为大写
    • strip(字符串) 去掉两遍空格 rstrip(字符串) 去掉右边空格 lstrip(字符串)去左边
    • not in ‘hello‘ 判断是否存在!
# 赋值
s = ‘hello‘
s[0] --->第一个
s[-1] --->最后一个
# 字符串不可变
s = ‘helloWorld‘
s[5] =‘w‘ #报错 str not support item assignment


# 遍历
str01=‘hello‘
for i in hello:
    print(i)
# 编列索引和值
for i,v in enumerate(str01):
    print(f‘第{i},个值:{v}‘)

# 生成a-z
print(chr(random.choice(range(97,123))))
# A-Z
print(chr(random.choice(range(65,91))))

技术图片

2. list(可变序列)

有序的元素集合! 可以通过索引访问元素! 正向第1个索引为0,反向第1个是-1

常见的序列类型

  • 列表 list. 可变
  • 元组 tuple
  • 范围 range

技术图片

  • 方法介绍
方法 说明
len(列表) 列表长度
列表名[i] 根据索引找 list01[-1] 最后一个
列表名[开始,介绍,步长] 切片
+ 列表相加,创建新列表! [1,2]+[4,5]=[1,2,4,5]
max(列表) 返回最大 max([1,2,3])
min(列表) 返回最小
列表.index(元素) 返回元素第一次出现位置 找不到报错!
列表.count(元素) 统计出现总次数
[表达式 for x in 列表] 列表推倒式,返回新列表
列表[i] 根据索引找值
列表[:]
原列表[::]=新列表 替换原列表中所有值
in 和 not in 判断是否包含,返回True或False
[1,2,3]*3 重复3遍 [1,2,3,1,2,3,1,2,3]
list(带转化的序列) 转化为列表 list(‘hello‘)
list.append(元素) 追加1个值
list.extend(列表) 合并另一个列表,扩充原列表 和+结果一样!原理不同
list.insert(i,元素) 指定位置插入
list.pop() 删除并返回最后一个!
list.remove(元素) 移除第一次出现的
list.reverse() 翻转
list.sort(reverse=True) 排序,默认正序从小到大!reverse参数倒序

# 1. 定义
list01 = ‘hello‘
# 2. 取第一个
print(list01[0])
# 2. 取最后一个
print(list01[-1])
print(list01[len(list01)-1])
# 3. 长度
print(len(list01))
# 4. 切片
print(list01[0,3]) #前2个! 
list01= [1,2,3,4,5]
print(list01[2,4]) # 结果3,4
print(list01[-4,-1]) # 不包含-1位置的!  从-4位置开始,2往后取 -->2,3,4

# 5. 列表相加
list01= [‘A‘,‘B‘]
list02= [1,2]
print(list01+list02)# ===>[‘A‘,‘B‘,1,2] 必须都是列表!
# 6,列表推倒式
list01=   [1,2,3]
list02  = [i+3 for i in  list01]
print(list01) # 4,5,6

# 7. 替换
list01= [1,3,5]
list01[0]= 10  #替换一个
list01[::] = [4,6,9] # 替换
print(list01)# 4,6,9

# 8.追加
list01=[1,2,3]
list02=[4,5.6]
list01.extend(list02) #===> [1,2,3,4,5,6]    扩充原列表!




3. 元组(不可变序列)

Python内置对象汇总

标签:The   存在   数据   str   转化   list   code   第一个   赋值   

原文地址:https://www.cnblogs.com/itzixueba/p/13906376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!