一、
s%对应的是字符串
d%对应的是整数
print("xxx is s% ,xxx is d%" %(a,b))
二、
python中对于字符串有对应的操作函数,可以直接调用,例如
1.
strip() 去除空白,字符
print(string.strip()) # 可以移除字符串中的空白,在括号中添加“*”等符号可以去除字符串中的所有“*”
用处:可以在用户输入账户密码时去除误输入的空格
name=input('user: ').strip()
2.
split() 切分字符串
msg='hello world egon say hahah' print(msg.split()) #默认以空格作为分隔符
输出将会是一个列表["hello","world",....](tips:元组定义用“( )”,列表定义用“[ ]”,字典定义用“{ }”)
cmd='download|xhp.mov|3000' info='root:x:0:0::/root:/bin/bash'
对于这种类型字符串,可以在
split()括号中加上':'或者'|'来对字符串进行切分
三、
With语句的基本语法格式:
with expression [as target]: #expression:是一个需要执行的表达式; #target:是一个变量或者元组,存储的是expression表达式执行返回的结果,可选参数。
>>> with open('d:\\xxx.txt') as fp: ... print(fp.read()) ... 内容1 内容2
with语句的工作原理:
紧跟with后面的语句会被求值,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as关键字后面的变量,当with后面的代码块全部被执行完之后,将调用前面返回对象的__exit__()方法。
with语句最关键的地方在于被求值对象必须有__enter__()和__exit__()这两个方法,那我们就可以通过自己实现这两方法来自定义with语句处理异常。