Python基础入门(字符串)

#字符串   单引号和双引号都一样
str1 = "abc"
str2 = 'abc'
#多行字符串用三引号
str3 = '''a
b
c
'''
print(str1,str2,str3)
abc abc a
b
c

In [4]:

#转义字符 \
print("\\")
print("/")
\
/
In [28]:

#序列通用功能
print('a' in 'abc')
print('a'+'b')
print('a'*4)
str1 = 'abcdefg'
print(str1[0:-1:2])
​
#upper 变成大写  lower变成小写
str2 = str1.upper()
str3 = str2.lower()
​
#大小写呼唤 swapcase
str3.swapcase()
#首字母大写 capitalize() 
str3.capitalize()
​
#isnumeric()如果字符串只包含数字就返回True,否则只返回False
str4 = "123abc"
str5 = "123456"
print(str4.isnumeric())
print(str5.isnumeric())
​
# isalpha 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False
str6 = "abcdef"
print(str6.isalpha())
print(str5.isalpha())
​
#删除字符串末尾的空格 rstrip()
str7 = "abc    "
print(str7)
str7.rstrip()
True
ab
aaaa
ace
False
True
True
False
abc    
Out[28]:
7
In [49]:

#格式化字符串
i = 20
print("he is the %d year`s old %s" % (i,'boy'))
he is the 20 year`s old boy
In [54]:

a= eval("[1,2,3]")
eval('print("abc")')
print(a)
abc
[1, 2, 3]
In [128]:

#小作业
str = '''\
i am a boy
i am a girl\
'''
print(str)
​
local = "D:/kobe.jpeg"
​
#print(33+"22") error
print(33+int("22"))
#print("33"+str(22)) error
​
# .split()用于拆分字符串   join连接字符串
m = 'a,b,c'
n = m.split(',')
w = '_'.join(m)
print(m,n,w)
​
#替换
str10 ="i am a ... ...  "
str10 = str10.replace('...','handsome',1)
str10.replace('...','boy',1)
​
#print(str10.replace(...,handsome))
i am a boy
i am a girl
55
a,b,c ['a', 'b', 'c'] a_,_b_,_c
Out[128]:
'i am a handsome boy  '

猜你喜欢

转载自blog.csdn.net/weixin_38452632/article/details/83572977