- 字符串string储存:字母,数字,符号,需要用英文双引号** “___” **;
name = "luog11"
age = "23"
- 代码** '___' **中,后一个 ** ' ** 意味着代码的结束,其后面的不会被执行,使用 ** \ ** 修正;
'there's a bike'改正为:
'there\'s a bike'
- 字符串counting:index——字符串string中字母计数是中** 0 **开始,比如yes中三个字母的index依次为0、1、2;
c = cats[0]
x = index[4]
- string method:
len(string)→输出string的长度;name = John; len(name) = 4;
lower()→把string中的大写转换为小写
②对象为一个变量——不加引号:name = "MEMO"; print name.lower()→meme;```
>**upper()**→把string中的**小写**转换为**大写**;
>**str()**→可以把**非字符串**转换为**字符串**
```str(2)→可以把**数字**2转换为**字符**2;```
**注**:len()和str()函数可以对**除了字符串之外的数据类型**起作用;
而lower()和upper()函数只对字符串起作用,因而其使用的时候前面加**dot**;
5. 字符串连接concatenation:
```print "string1 " + "string2 " + "string3 "...```
注意上述string1和string2...后面的空格;
6. 上述连接字符串的时候,对象必须都是string,如果不是,使用**str()**;
```print "I have_" + str(2) + "_eggs"```
7. 使用 % ...字符串:
name_1 = John
name_2 = Lily
print "my name is %s, not %s." % (name_1, name_2)
name = raw_input(what's your name?)
age = raw_input(how old are you?)
color = raw_input(what's your favorite color?)
print “ so your name is %s, your age is str(age), and your favorite color is %s" % (name, age, color)
------------------------------------------------------
###小节
1. string的三种输入方法:
'string1'
"string2"
str(string3)
2. string method
len(XXX)
XXX.upper()
XXX.lower()
3. 输出string
print "XXX"
print "XXX " + "XXXX " + ...
4. 字符串的高级输出方法
print "%s, %s, %s..." % (string1, string2, string3...)
网友评论