python学习笔记_5(与数据分析相关的string的使用)

Create by westfallon on 6/29

复习题1

分别使用while循环和for循环输出0~10

# while循环
a = 0
while a <= 10:
    print(a)
    a = a+1

# for循环
for a in range(11):
   print(a)

复习题2

给定整数列表A = [9, 8, 0, 4, 6], 求列表中元素的和

# while循环
ans = 0
index = 0
while index < 5:
    ans = ans + A[index]
    index = index + 1
print(ans)

# for循环
ans = 0
for i in A:
    ans = ans + i
print(ans)

# 结果: 27

string中重要函数的使用

split(sep, maxSplit)函数的使用

  • 无参数时默认使用空格作为分隔符,生成一个字符串列表
    s = "This is a short string"
    ss = s.split()
    print(ss)
    
    # 结果: ['This', 'is', 'a', 'short', 'string']
    
  • 第一个参数sep为指定分隔符
    s = "This,is,a,short,string"
    ss = s.split(',')
    print(ss)
    
    # 结果: ['This', 'is', 'a', 'short', 'string']
    
  • 第二个参数为分隔次数
    s = "This,is,a,short,string"
    ss = s.split(',', 2)
    print(ss)
    
    # 结果: ['This', 'is', 'a,short,string']
    

join()函数的用法

  • 使用格式: 'char'.join(list).
  • list为一个字符串列表, char为添加在字符串之间的字符或字符串
    s_list = ['This', 'is', 'a', 'short', 'string']
    s1 = ' '.join(s_list) # 字符
    s2 = ',,'.join(s_list) # 字符串
    print(s1)
    print(s2)
    
    # 结果: 
    # This is a short string
    # This,,is,,a,,short,,string
    

strip(), lstrip(), rstrip()的用法

  • strip()为删除字符串两端的特定字符或字符串, 无参数时默认删除字符串两端的空格和换行符等
    s = "   this is a string   "
    ss = s.strip()
    print(ss)
    
    # 结果: this is a string
    
  • 有参数时删除字符串两端特定字符或字符串
    s = "aaathis is a stringaa"
    ss = s.strip('a')
    print(ss)
    
    # 结果: this is a string
    
  • lstrip()和rstrip()与strip()功能相同, 分别作用于左端和右端
    s = "aaathis is a stringaa"
    ss = s.rstrip('a')
    print(ss)
    

replace函数的使用

  • 使用方式: s.replace(old, new, count)
  • s为作用的字符串, old为被替换的字符或字符串, new为替换成的字符或字符串, count为替换次数
    s = "aaathis is a stringaa"
    ss = s.replace('a', '!', 2)
    print(ss)
    
    # 结果: !!athis is a stringaa
    
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容