常用函数:
len ---长度
print (r"/n") 字符串前面加r是不需要转义
print (u"/n") 字符串前面加u需要转义
字符串的切片:
a="abcd"
print(a[0:3])
print(a[0:-1])
print(a[:-1])
replace 函数
a=a.replace('ab','ef') #字符串替换
占位符的使用
print ("my name is %s"%("chenxiaoyong"))
%s 就是占位符
print("my name is %s,i am %d years old"%("chenxiaoyong",33))
%一定要加,后面跟的是元组前面 %和元组数据一一对应
字符串拼接join 方法
result="".join([a,b])
result="-".join([a,b])
先创建一个空字符串对象使用该对应的join 方法这个方面里面添加的一个列表
今天作业:
1.阅读str对象的help文档,并解决如下的问题。
1.1.有如下字符串。
python是动态语言
要求如下[请分别写出脚本]:
(1.)去掉该字符串下前面所有的空格。
(2.)去掉该字符串下后面所有的空格。
(3.)去掉该字符串2边的空格。
1.2有如下字符串
"abc"
(1)请将其全部大写。
(2)请将其全部小写。
2 怎么查看变量的类型是什么? #使用type 方式查看
a=" What is your name "
print("将左边的空格去除")
print(a.lstrip())
print("将右边的空格去除")
print(a.rstrip())
print("将两边的空格都去除")
print(a.strip())
print("将输出全部大写")
print(a.upper())
print("将输出全部小写")
print(a.lower())
print("查看a变量的数据类型:")
print(type(a))
字符串格式化输出:
a="this is {1} {0}".format("apple","my")
print a
b="this is {who} {fruit}".format(who="my",fruit="apple")
print(b)