3.1.2 字符串类型 在Python中表示字符串,可以使用 "" 或 '' 来括起来, 1) 字符串的表示

符号 说明
\ 反斜线
' 单引号,当使用 '' 来表示字符串,又要表示单引号时使用
" 双引号,当使用 "" 来表示字符串,又要表示双引号时使用
\n 换行
\r 回车
\t Tab

2) 格式化字符串 (1) (2) 程序实例 name=input ("name:") age=input ("age:") job=input ("job:") salary=input("salary:") info=''' ------------ info of %s --------------- name:%s age:%s jod:%s salary:%s '''%(name,name ,age,job,salary) print(info) 程序实例 name=input ("name:") age=int(input ("age:")) # 用来将age 默认的string类型强制转化为integer型 job=input ("job:") salary=input("salary:") info=''' ------------ info of %s --------------- name:%s age:%d # 区别所在的地方 jod:%s salary:%s '''%(name,name ,age,job,salary) print(info) 程序实例 name=input ("name:") age=input ("age:") job=input ("job:") salary=input("salary:") info = ''' ----------info of {_name} ------------- name:{_name} age:{_age} job:{_job} salary{_salary} '''.format(_name=name, # 区别在于不需要一一对应了,只选用把设置的函数名对应好就可以了; _age=age, _job=job, _salary=salary) print(info) 其他应用

3) 字符串的操作 (1)字符串的格式化输出 name.ljust() name.rjust() name.center() name.zfill() 用法说明; name.fomat() name.format_map()的用法说明; (2) 字符串的判断 name.endwith(' ## ') 判断是否以##结尾 isalnum() isalpha() isdecimal() isdigit() isidentifier() 的用法说明; isnumeric() isprintable()的用法说明;

(3)字符串的字母操作 (4)字符串中对空格的操作 expandtabs() lstrip() rstrip() strip() 的用法说明; (5)字符串的替换操作 maketrans() translate() replace() 的用法说明; (6)字符串的查找操作 (7)字符串与列表的转换

4) str 与 bytes