python3_01【Str字符串处理】

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2019/3/18 10:18
# @Author  : wangdecheng
# @Software: PyCharm

字符串赋值,索引取值

str = 'hello python3!'
print(str)
print(str[0])
print(str[5])

字符串切片:从0开始,-1结束,取所有字符串str[0:-1],开始是大于等这个数值,结束是小于这个数值

print (str[0:-1])
print (str[2:5])
print (str[6:-3])

查看字符串有哪些函数可用

print(dir(str))
print('获取字符串长度:',len(str))

常用方法

print('首字母大写:',str.capitalize) # 把字符串的第一个字符大写
print(str.casefold()) # 把所有字符变小写,特殊字符要用casefold()
print(str.lower())    # lower()只能对ASCII 也就是 'A-Z'有效
print(str.center(10,"#")) # 设置宽度,并将内容居中,不够的用指定字符填充

str2 = "#".join(str) # 将字符串中的每个元素以指定的字符连接生成一个新的字符串
print(str2)

print(str2.split('#'),-1) # 通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
print (str.find("o",0,-1)) # 检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1
s1 = "*ab *c * d* ef***"
s2 = s1.strip("*") # 移除字符串头尾指定的字符(默认为空格)
print(s2)

print(str.upper()) # 将小写字符转换为大写字符

print(s1.replace('#','*',-1)) # 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次

while循环

s1="AA BB CC aa bb cc"
c1=0
while  c1< len(s1):
    print (s1[c1])
    break
    c1=c1+1
print ("s1 finish")

for循环

for i in  s1:
    print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值