DAY3-补充字符串操作,字典,FILE的读写

 

字符串操作

字符串的更多操作,python提供了很多方法方便我们更为快速的处理字符串:

1) 比如对字符串进行预处理:

print(name.center(50, '-'))这里是指将50个“-”填充至name的两边,name居中,两边各25个“-”

或者大写或者小写字符串:

去掉空格:

对字符串替换操作

 补0操作,此方法可用来处理电话号码:

2)查询字符串内的内容:

查询字符串中是否含有某些元素:

3)分割与合并已有字符串:

split()用来分割,join用来连接字符串

 4)字符串的format form_map操作

在菜鸟上找到一个format的比较详细的例子:

也可以对数字进行格式化

format_map预留空,我也不知道干嘛的

 

PS:有关Python里的判断,继续一下规则:非空即真,非0即真

输出为:

5)接下来的例子比较典型:在这里的输出为,b依旧为1,a为2,字符串的此种赋值,b不会跟随a的变化而变化,因为在b重新赋值的时候,内存会另外辟出一个空间给a存储新的值,在a重新赋值以后,a和b内内存地址遍不再一样了

6)遍历字符串

7)list取值的一种方式,切片:

8)字符串一旦定义好,也不可被修改

9)这里有一个List的例子,目的是为了取出List里的所有偶数:

但是实际上,这里的输出会包含1,这是指针造成的。如果要解决此问题:

10)这里顺便讲下变量定义的方法:

11)不引入第三方变量的方法交换两个变量的值:

PYTHON的元祖

1)元祖的值一旦设定便不能再做修改

 

 

PYTHON字典(DICT)

1)py里的dict是无序的,是根据key来取值的:

2)dict的增删改查操作:

3)合并两个字典:

4)取出dict中的所有key和value:

DICT的遍历效率比较:

 

例子:

PYTHON的文件操作

1)打开文件:

2) 读取文件:

3)w, w+, r, r+, a, a+ 的区别:

只要和r有关的,文件不存在肯定报错

只要和w有关的,文件内容肯定会被清空

a为追加模式,用a模式打开文件,指针会被自动放到文件尾部,如何处理接下去会说明

4)写文件:

写文件同理,写完之后,指针会自动挪至最后。

可用以下方法将指针重置位置:

5)关闭文件:

 

 

 

 

 

 

 

 

 

posted @ 2018-06-05 00:18  yonniayang  阅读(128)  评论(0编辑  收藏  举报