首页 存档 技术 查看内容

测试开发之python学习-第25讲:字符串精讲二 一.学习内容 二.字符串运算 三.字符串函 ...

2018-3-30 13:00 |来自: 互联网 328 0

摘要: 吴老的《selenium webdriver 实战宝典》出版了! 一.学习内容 * 字符串运算 * 字符串函数strip() 二.字符串运算 1. 加,拼接 a='a' b='b' print a b 2.*重复输出字符串 print '*'*20 3.-通过索引输出字符串 ...

吴老的《selenium webdriver 实战宝典》出版了!

.学习内容

* 字符串运算

* 字符串函数strip()

二.字符串运算

1. 加,拼接

a='a'

b='b'

print a b

2.*重复输出字符串

print '*'*20

3.[]-通过索引输出字符串

a='dsafdsaf'

a[3]

4.小练习一-将字符串转成数组

#encode=utf-8

#method1

def print_str(s):

lists=[]

for i in s:

lists.append(i)

return lists

s='gloryroad'

print print_str(s)

#method2 坐标法

def print_str(s):

lists=[]

for i in range(len(s)):

lists.append(s[i])

return lists

s='gloryroad'

print print_str(s)

#method3

s='gloryroad'

print list(s)

运行结果:


其他方法:

s='gloryroad'

print[x for x in s]

print[s[i]foriinrange(len(s))]

print list(s)

运行结果:


5.小练习二-将字符串输出奇数坐标

#encode=utf-8

#method1

def print_str(s):

for i in range(1,len(s),2):

print s[i]

s='gloryroad'

print_str(s)

#method2

for i in range(len(s)):

if i%2!=0:

print s[i]

s='gloryroad'

print_str(s)

#method3

a = 'gloryroad'

[a[x] for x in xrange(len(a)) if x%2==1]

运行结果:


6.小练习三-将字符串偶数位输出大写变小写,小写变大写

法一:用swapcase()函数

s='adbABC'

s.swapcase()

法二:存入list然后join输出

#encode=utf-8

s='bdsABC'

lists=[]

for i in range(0,len(s),2):

if 97

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部