字符串

常用函数:

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)

posted on 2016-12-04 13:56  chenxiaoyong  阅读(206)  评论(0编辑  收藏  举报

导航