【Python】String类
-------------------------------------------------------------------------------------------------------------------------------------------------------
本篇文章为 guangluwutu 在 www.codecdemy.com 的学习笔记。仅为个人笔记使用。
-------------------------------------------------------------------------------------------------------------------------------------------------------
相对于C中的严谨,在Python中,我感觉语法更加的随心所欲。
比如函数的定义域并不是用括号限定,而是用缩进。函数的结束不需要分号。函数的实现需要在后面加上冒号。还有一些其他的小细节需要注意一下。
-------------------------------------------------------------------------------------------------------------------------------------------------------
字符串赋值:
test = "test"
-------------------------------------------------------------------------------------------------------------------------------------------------------
字符串的输出:
print test
-------------------------------------------------------------------------------------------------------------------------------------------------------
转义字符的使用:
因为Python是用引号使用限定输出范围,所以当我们要输出的内容里面出现引号的时候就需要告诉编译器这个引号不是用来限定范围的。
print ' this is \' a test '
-------------------------------------------------------------------------------------------------------------------------------------------------------
按照索引访问字符串:
把字符串看成一个数组,第一个字符还是从0开始。但是与C不同的是,好像Python没有Arry这个概念,而是List字符串需要加上引号,证明这个不是一个变量。
t = "test"[0]
-------------------------------------------------------------------------------------------------------------------------------------------------------
处理字符串的函数:
len() //字符串长度
lower() //全部小写
upper() //全部大写
str() //将一个变量转化为字符串 例:str(2) 将2转变为"2"
-------------------------------------------------------------------------------------------------------------------------------------------------------
字符串处理:
test = "test" //字符串赋值
len(test) //len对一个外部函数对一个对象的处理
test.upper() //upper是自身函数的调用
-------------------------------------------------------------------------------------------------------------------------------------------------------
关于注释以及输出字符串:
""" notice """ //注释是三引号
print "This is test"
print "test" +"operation" //可以连续输出字符串的,结果为: test operation
print "test" + str(test) // 当要输出的不是字符串但是又想用字符串时,需要用字符串转换,这种加号的情况下字符串只能和字符串同时输出
print "this is %s and %s." %(string_1,string_2) //当然,Python语法也没有想象的随心所欲,这种情况和C很相似,但是注意还是有不同,以C例子:printf("this is %s and %s."string_1,string_2)
-------------------------------------------------------------------------------------------------------------------------------------------------------
字符串I/O交互:
字符串的输入:
test = raw_input("what is the operation?") //console中显示如下:waht is the operation? 输入test并回车后"test"将赋值给test