随笔分类 -  Python

摘要:转于:https://blog.csdn.net/u014351782/article/details/46740297 博主:夜-feng 一、makestrans() 格式: str.maketrans(intab, outtab); 功能:用于创建字符映射的转换表,对于接受两个参数的最简单的调 阅读全文
posted @ 2018-04-11 10:29 何永灿 阅读(1395) 评论(0) 推荐(0) 编辑
摘要:一、删除字符串两端的一种或多种字符 #strip()、lstrip()、rstrip()方法;(默认删除空格符) A、list.strip(字符):删除字符串两端的一种或多种字符; #例:删除字符串s两端 a 或 b 或 c 字符; s = 'abbmmmcccbbb' s1 = s.strip(' 阅读全文
posted @ 2018-04-10 17:48 何永灿 阅读(19823) 评论(0) 推荐(0) 编辑
摘要:思路:先删除原键值对,保存值,然后以新键插入字典 格式:dict[newkey] = dict.pop(key) #执行语句:d.pop('a'),删除 'a' 所对应的键值对,返回 'a' 对应的值;d['b'],相当于给字典新添加一个key,其value为d.pop('a')返回的值。 阅读全文
posted @ 2018-04-10 17:20 何永灿 阅读(16261) 评论(0) 推荐(1) 编辑
摘要:案例:如何实现,让字典d显示时按冒号对齐 方案一:使用字符串的str.ljust(),str.rjust(),str.center()函数进行左、右、居中对齐 d = { 'a':1, 'aa':11, 'aaa':111, 'aaaa':1111, 'aaaaa':11111, 'aaaaaa': 阅读全文
posted @ 2018-04-10 17:04 何永灿 阅读(1982) 评论(0) 推荐(0) 编辑
摘要:转于:https://blog.csdn.net/zhang89xiao/article/details/53818906 博主:张肖的博客 描述: format的格式 replacement_field ::= “{” [field_name] [“!” conversion] [“:” form 阅读全文
posted @ 2018-04-10 15:40 何永灿 阅读(485) 评论(0) 推荐(0) 编辑
摘要:str.ljust()、str.rjust()、str.center()函数 功能:调整字符串站位宽度,并确定字符串对齐方式; #可以用其它字符填充字符; #字符串长度 = 字符串个数(包含空格、标点符、转义符) 例一: 例二:如果给的宽带小于字符串本身宽带,字符串宽带不变 例三:如果给定宽度 = 阅读全文
posted @ 2018-04-10 13:47 何永灿 阅读(640) 评论(0) 推荐(0) 编辑
摘要:功能:实现字符串拼接 方案一:迭代列表,连续使用‘+’操作依次拼接每一个字符串; r1 = ['abc', '123', 'def', '456', 'hig', '789'] s1 = '' #方法一:直接相加 #弊端:造成浪费; #原因:每进行一次迭代就会产生一个临时的字符串,用过以后就被解释器 阅读全文
posted @ 2018-04-10 11:28 何永灿 阅读(4049) 评论(0) 推荐(0) 编辑
摘要:转于:https://blog.csdn.net/chixujohnny/article/details/53301995 博主:chixujohnny 介绍:.join是一个字符串操作函数,将元素相加拼接,拼接时可用符号(如,;|)对字符进行分割; 格式:str.join(item); 一、对字符 阅读全文
posted @ 2018-04-10 11:02 何永灿 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:转于:http://www.cnblogs.com/liu-shuai/p/6098218.html 博主:刘-帅 简介: 生成器表达式并不真正的创建数字列表,而是返回一个生成器对象,此对象在每次计算出一个条目后,把这个条目"产生"(yield)出来。生成器表达式使用了"惰性计算"或称作"延时求值" 阅读全文
posted @ 2018-04-10 10:07 何永灿 阅读(252) 评论(0) 推荐(0) 编辑
摘要:案例:修改字符串中日期的表示方式 方案:使用re.sub()方法,对字符串中的内容进行排序替换; import re r = '2018-04-10 heyongcan zai xue python' #将文件a中的内容读取到r1变量中 # r1 = open('文件a的存储地址').read() 阅读全文
posted @ 2018-04-10 09:20 何永灿 阅读(816) 评论(0) 推荐(0) 编辑
摘要:方法一:使用正则表达式的^和$实现 '^000':表示,只匹配字符串的开头,若开头是 '000' ,则返回 ['000'] ; '000$':表示,只匹配字符串的结尾,若结尾是 '000' ,则返回 ['000'] ; #弊端:一次只能匹配一种能,如首/尾是000,而不能同时判断000/111/22 阅读全文
posted @ 2018-04-09 20:41 何永灿 阅读(1626) 评论(0) 推荐(0) 编辑
摘要:方法一:连续使用str.spilt()方法,每次处理一种分隔符; str.split()方法的应用:按某一种分隔符分割字符串; #不能用单词字符进行分割(字母、数字、下划线) A、str.split()的用法 #此处是str.spilt(),而不是re.spilt() s = 'ab, cd,; a 阅读全文
posted @ 2018-04-09 17:35 何永灿 阅读(720) 评论(0) 推荐(0) 编辑
摘要:一、功能*——表示匹配前面的字符0个或多个;+——表示前面的字符1个或多个;?——(1)放在其他字符后面:表示匹配0次或1次; (2)放在*、+后面:表示匹配尽可能少的字符二、例字符串fooooo:fo*和fo+:表示匹配整个字符串fo+?:表示匹配fofo*?:表示匹配f 阅读全文
posted @ 2018-04-09 17:34 何永灿 阅读(1390) 评论(0) 推荐(0) 编辑
摘要:转于:https://www.cnblogs.com/subic/p/6553187.html 博主:subic 1)list.append(object) 向列表中添加一个对象object2)list.extend(sequence) 把一个序列seq的内容添加到列表中 #使用append的时候, 阅读全文
posted @ 2018-04-09 15:21 何永灿 阅读(504) 评论(0) 推荐(0) 编辑
摘要:则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达 阅读全文
posted @ 2018-04-09 12:08 何永灿 阅读(289) 评论(0) 推荐(0) 编辑
摘要:from random import randint a1 = [randint(10, 50) for _ in range(5)] a2 = [randint(10, 50) for _ in range(5)] a3 = [randint(10, 50) for _ in range(5)] 阅读全文
posted @ 2018-04-09 11:57 何永灿 阅读(309) 评论(0) 推荐(0) 编辑
摘要:转于:https://blog.csdn.net/neweastsun/article/details/51965226 博主:neweastsun的专栏 介绍 itertools是python内置的模块,使用简单且功能强大,这里尝试汇总整理下,并提供简单应用示例;如果还不能满足你的要求,欢迎加入补 阅读全文
posted @ 2018-04-09 11:42 何永灿 阅读(1071) 评论(0) 推荐(1) 编辑
摘要:zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象. 这个可迭代对象可以使用循环的方式列出其元素 若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同. 用法1:用两个列表生成一个zip对象 例1 a1=[1,2,3] 阅读全文
posted @ 2018-04-09 11:03 何永灿 阅读(234) 评论(0) 推荐(0) 编辑
摘要:方案: 方案一:可以使用readlines()函数,将文件的每行分成一个列表:lines = f.readlines(),在对其进行切片:lines[100 : 300]; #弊端:如果文本文件过大,则可能导致内存不足; 方案二:使用标准库itertools下的islice方法; 功能:islice 阅读全文
posted @ 2018-04-09 10:40 何永灿 阅读(288) 评论(0) 推荐(0) 编辑
摘要:# 有关列表问题,参考:Python:列表list 案例: 需求:实现一个连续浮点数发生器FloatRange(和range类似),根据给定范围(start,end)和步进值(step),产生一系列连续的浮点数; 如迭代FlartRange(3.0, 4.0, 0.2)可产生序列: 正向:3.0 - 阅读全文
posted @ 2018-04-09 09:32 何永灿 阅读(384) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示