学习python之路(一)

一、

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()括号中加上':'或者'|'来对字符串进行切分

 三、

扫描二维码关注公众号,回复: 6901420 查看本文章

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语句处理异常。

猜你喜欢

转载自www.cnblogs.com/1120lwk/p/11164096.html