2018年4月19日

4-5如何对字符串进行左, 右, 居中对齐

摘要: 每一个字符串的宽度不同,导致打印输出时的格式不像上图中那么工整。 将上图中的字典中的每个键的字符串宽度调整成相同的值,就可以像上图那样输出。 方法一:使用字符串的str.ljust(),str.rjust(),str.center()进行左右居中对齐 >>> help(str.ljust) Help 阅读全文

posted @ 2018-04-19 09:09 石中玉smulngy 阅读(1873) 评论(0) 推荐(0)

2018年4月18日

4-4如何将多个小字符串拼接成一个大的字符串

摘要: 1、使用操作符”+” 此”+”是重载运算符,实际上调用的是str.__add__内置方法。 这种方法当数据量大的时候,会占用较多资源。 如果只是很简单的字符串拼接,可以使用,这样更简捷。 2、使用str.join() >>> help(str.join) Help on method_descrip 阅读全文

posted @ 2018-04-18 09:06 石中玉smulngy 阅读(413) 评论(0) 推荐(0)

4-3如何调整字符串中文本的格式

摘要: 1、解决思路 这是字符串替换,用正则表达式找到原字符串的日期格式,将之替换成想要的格式,并且替换成的字符串不是固定的字符串 >>> help(re.sub) Help on function sub in module re: sub(pattern, repl, string, count=0, 阅读全文

posted @ 2018-04-18 09:01 石中玉smulngy 阅读(432) 评论(0) 推荐(0)

2018年4月17日

4-2如何判断字符串a是否以字符串b开头或结尾

摘要: 1、相关介绍 1.1修改文件权限和查看文件权限 在windows平台实验时 os.chmod()无法将文件权限修改为可执行,暂不深究如何实现。在linux平台进行测试。 (1)创建三个文件 python@ubuntu:/tmp/vmware-python$ ls vmware-apploader-5 阅读全文

posted @ 2018-04-17 09:07 石中玉smulngy 阅读(290) 评论(0) 推荐(0)

4-1如何拆分含有多个分隔符的字符串

摘要: 1、介绍str.split()用法 上一篇《python调用shell命令》介绍了如何用python调用系统命令。 (1)列出windows进程列表 (2)取出切片,显示最后一行 'tasklist.exe 6524 Console 1 5,740 K\n' (3)将字符串拆分 Str.split( 阅读全文

posted @ 2018-04-17 08:57 石中玉smulngy 阅读(832) 评论(0) 推荐(0)

python调用shell命令

摘要: 在python程序中调用shell命令 1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的。 缺点:这个函数在执行 阅读全文

posted @ 2018-04-17 08:40 石中玉smulngy 阅读(534) 评论(0) 推荐(0)

2018年4月16日

3-6如何在一个for语句中迭代多个可迭代对象

摘要: 1、并行迭代 迭代元组可以进行拆包迭代。 实现并行迭代例子实现 (1)生成三科成绩的3个列表 (2)由zip()函数将三科成绩的3个列表,组成一个元组。迭代元组可以进行拆包迭代 输出结果:285 234 207 204 272 268 234 280 241 232 202 241 236 262 阅读全文

posted @ 2018-04-16 09:02 石中玉smulngy 阅读(169) 评论(0) 推荐(0)

3-5 如何对迭代器进行切片操作

摘要: 可以用切片的方式,但缺点是 f.readlines()是一次性读出文件所有内容,按行保存到列表 中。如果文件过大,会非常占用内存。f.read()返回的是字符串。 >>> help(f.read) Help on built-in function read: read(...) read([siz 阅读全文

posted @ 2018-04-16 08:56 石中玉smulngy 阅读(275) 评论(0) 推荐(0)

2018年4月14日

3-4如何进行反向迭代和如何实现反向迭代

摘要: 实现反向迭代 通过类实现迭代和反射迭代 测试: 输出结果: 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 ~~~~~~~~~~~~~~~~~~~~ 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 输出结果: 5 4 3 2 1 阅读全文

posted @ 2018-04-14 10:04 石中玉smulngy 阅读(187) 评论(0) 推荐(0)

3-3利用生成器实现可迭代对象

摘要: 包含yield语句的函数就是生成器函数。函数里有yield关键字,则是生成器,生成器内置有__iter__方法,只不过调用__iter__返回的是生成器本身,利用这一特性,可以创建一个可迭代对象的类。 生成器即实现了,next迭代器对象,同时也实现了__iter__()可迭代对象,返回的是他自身 用 阅读全文

posted @ 2018-04-14 09:58 石中玉smulngy 阅读(153) 评论(0) 推荐(0)

导航