前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python常用API

Python常用API

作者头像
Helloted
发布2022-06-06 19:32:58
发布2022-06-06 19:32:58
91200
代码可运行
举报
文章被收录于专栏:HellotedHelloted
运行总次数:0
代码可运行

1、String

1.1字符串拼接

Python使用’+’进行拼接字符串

代码语言:javascript
代码运行次数:0
运行
复制
first_name = 'oliver'
last_name = 'smith'
full_name = first_name + ' ' + last_name
print(full_name)
>>> oliver smith
1.2字符串截取

Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数(从右向左),下标可以为空表示取到头或尾。

代码语言:javascript
代码运行次数:0
运行
复制
myStr = 'abcdefg'
print myStr[0:1]  # 输出myStr位置0开始到位置1以前的字符
>> a   

print myStr[:5]  #输出myStr从头开始到位置5以前的字符
>> abcde

print myStr[3:]  #输出myStr位置3开始到结尾的字符
>> defg

print myStr[-5:]  # 输出字符串,开始位置从右开始数位置为5,到结尾
>> cdefg

print myStr[:-2] # 输出字符串从0开始,终止位置从右开始数位置2
>> abcde
1.3字符串替换

Python 替换字符串使用 变量.replace(“被替换的内容”,”替换后的内容”,次数),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。

代码语言:javascript
代码运行次数:0
运行
复制
myStr = 'akakak'
myStr = myStr.replace('k','8',2)  #将字符串里的k替换为8,前两个
print myStr
>> a8a8ak
1.4字符串查找

Python 查找字符串使用 变量.find(“要查找的内容”,[开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到第一个匹配的字符串后会返回位置,位置从0开始算,如果没找到则返回-1。

代码语言:javascript
代码运行次数:0
运行
复制
myStr = 'akakak'
print myStr.find('k')
>> 1
1.5字符串分割成数组

Python 分割字符串使用 变量.split(“分割标示符号”[分割次数]),分割次数表示分割最大次数,为空则分割所有。

代码语言:javascript
代码运行次数:0
运行
复制
myStr = 'a,b,c,d'
myStrlist = myStr.split(',',2) # 用逗号分割myStr字符串,并保存到列表
for value in myStrlist: # 循环输出列表值
print value
>> a   # 输出结果
>> b
>> c,d
1.6其他
代码语言:javascript
代码运行次数:0
运行
复制
sStr1 = 'strlen'
print len(sStr1) #字符串长度
>> 6

a = 100
b = str(a) # 数字转字符串

sStr1 = 'JCstrlwr'
sStr1 = sStr1.upper() #转大写
sStr1 = sStr1.lower() #转小写

sStr1 = 'abcdefg'
sStr1 = sStr1[::-1] # 字符串翻转
print sStr1
>> gfedcba

2、List

2.1数组拼接

append可以在列表后方添加一个元素:

代码语言:javascript
代码运行次数:0
运行
复制
member = ['a','b','c','1','2',3]
member.append("python")
print(member)
>> ['a', 'b', 'c', '1', '2', 3, 'python']

extend可以在列表后方添加一个列表:

代码语言:javascript
代码运行次数:0
运行
复制
member = ['a','b','c','1','2',3]
member1 = ['one','two','three']
member.extend(member1)
print(member)
>> ['a', 'b', 'c', '1', '2', 3, 'one', 'two', 'three']
2.2数组插入
代码语言:javascript
代码运行次数:0
运行
复制
member = ['a','b','c','1','2']
member.insert(1,3)
print member
member1 = ['one','two','three']
member.insert(1,member1)
print(member)
>> ['a', 3, 'b', 'c', '1', '2']
>> ['a', ['one', 'two', 'three'], 3, 'b', 'c', '1', '2']
2.3数组移除
代码语言:javascript
代码运行次数:0
运行
复制
member = ['a','b','c','1','2','a']
member.remove('a') # 根据元素值,移除第一个'a',如果没有'a'会报错
print member
del member[0] # 根据索引,删除0位置的元素
print member
>> ['b', 'c', '1', '2', 'a']
>> ['c', '1', '2', 'a']
2.4遍历删除
代码语言:javascript
代码运行次数:0
运行
复制
#filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
lst = [1, 1, 0, 2, 0, 0, 8, 3, 0, 2, 5, 0, 2, 6]
lst = filter(lambda x: x != 0, lst) 
print lst
>> [1, 1, 2, 8, 3, 2, 5, 2, 6]

#倒叙删除,不能正序是因为
lst = [1, 1, 0, 2, 0, 0, 8, 3, 0, 2, 5, 0, 2, 6]
for i in range(len(lst))[::-1]:
  if lst[i] == 0:
    del lst[i]
print lst
>> [1, 1, 2, 8, 3, 2, 5, 2, 6]
2.5遍历
代码语言:javascript
代码运行次数:0
运行
复制
member = ['a','b','c','1','2','a']
for item in member:
	print item
  
for i in range(len(list)):
  print member[i]

3、字典Map

3.1修改字典
代码语言:javascript
代码运行次数:0
运行
复制
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry
print dict
>> {'School': 'DPS School', 'Age': 8, 'Name': 'Zara', 'Class': 'First'}
3.2删除
代码语言:javascript
代码运行次数:0
运行
复制
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

del dict['Name']; # 删除键是'Name'的条目
dict.clear();     # 清空词典所有条目

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、String
    • 1.1字符串拼接
    • 1.2字符串截取
    • 1.3字符串替换
    • 1.4字符串查找
    • 1.5字符串分割成数组
    • 1.6其他
  • 2、List
    • 2.1数组拼接
    • 2.2数组插入
    • 2.3数组移除
    • 2.4遍历删除
    • 2.5遍历
  • 3、字典Map
    • 3.1修改字典
    • 3.2删除
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档