随笔分类 -  python

摘要:os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点: 1、必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file__' is not defined 2、在运行的时候如果输入完整的执行的路径,则返回.py文件的全路 阅读全文
posted @ 2020-04-10 13:06 超越吧 阅读(679) 评论(1) 推荐(0)
摘要:描述: filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,返回True或False,将返回True的元素放到新列表中。 语法: 参数: function:判断函数 itera 阅读全文
posted @ 2019-08-09 17:42 超越吧 阅读(137) 评论(0) 推荐(0)
摘要:描述 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法 以下是 enumerate() 方法的语法: 参数 sequence -- 一个序列、迭代器或其他支持迭代对象。 start -- 下标 阅读全文
posted @ 2019-08-09 16:57 超越吧 阅读(192) 评论(0) 推荐(0)
摘要:创建数字列表 创建字母列表 创建字典 阅读全文
posted @ 2019-07-19 13:21 超越吧 阅读(3662) 评论(0) 推荐(0)
摘要:sort 与 sorted 区别: 一、基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的。 排序,数字、字符串按照ASCII,中文按照unicode从小到大排序。 如果需要一个排序好的副本,代码如下: 另一种获取已排序的列表 阅读全文
posted @ 2019-07-19 12:04 超越吧 阅读(1676) 评论(0) 推荐(0)
摘要:描述 map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法 map() 函数语法: 参数 function -- 函数 iterable -- 一个或多个序列 f 阅读全文
posted @ 2019-07-17 19:00 超越吧 阅读(1520) 评论(3) 推荐(0)
摘要:Python split()方法 描述 S.split(sep=None, maxsplit=-1) 返回的是字符串列表, 里面有两个参数:sep和maxsplitsep 用来指定用来拆分字符串的分隔符, 默认为None(以空白字符串为分隔符)maxsplit 用来指定最大分隔数, 不指定则分隔所有 阅读全文
posted @ 2019-07-12 12:17 超越吧 阅读(704) 评论(0) 推荐(0)
摘要:isalnum()函数 描述:检测字符串是否由字母和数字组成。 语法:str.isalnum() -> bool 返回值为布尔类型(True,False) str中至少有一个字符且所有字符都是字母或数字则返回 True,否则返回 False isdigit() 描述: Python isdigit( 阅读全文
posted @ 2019-07-02 21:35 超越吧 阅读(1340) 评论(0) 推荐(0)
摘要:index()方法: 描述 Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。 语法 index() 阅读全文
posted @ 2019-07-02 16:57 超越吧 阅读(2042) 评论(0) 推荐(0)
摘要:%用法: %s%10s——右对齐,占位符10位%-10s——左对齐,占位符10位%.2s——截取2位字符串%10.2s——10位占位符,截取两位字符串 format用法: 相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大 阅读全文
posted @ 2019-07-01 15:45 超越吧 阅读(1778) 评论(0) 推荐(0)
摘要:Python find()方法 描述 Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。 语法 find()方法语法: str.find(str, b 阅读全文
posted @ 2019-06-30 21:05 超越吧 阅读(2518) 评论(0) 推荐(0)
摘要:描述 Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。 语法 replace()方法语法: str.replace(old, new[, max]) 参数 old -- 将被替换的子字符串。 ne 阅读全文
posted @ 2019-06-30 18:23 超越吧 阅读(431) 评论(0) 推荐(0)
摘要:Python字符串expandtabs()方法返回一个字符串的副本,其中tab字符。使用空格扩展’\t‘,可选地使用给定的制表符大小 - tabize(默认值为8)。 语法:str.expandtabs(tabsize = 8) 参数:tabsize - 这指定了替换字符“\t”要替换的字符数。 参 阅读全文
posted @ 2019-06-30 17:40 超越吧 阅读(409) 评论(0) 推荐(0)
摘要:Python partition() 方法 描述 partition() 方法用来根据指定的分隔符将字符串进行分割。 如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。 partition() 方法是在2.5版中新增的。 语法 阅读全文
posted @ 2019-06-30 10:56 超越吧 阅读(638) 评论(0) 推荐(0)
摘要:函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头一、函数说明语法:string.startswith(str, beg=0,end=len(string)) 或string[beg:end].startswith(str) 参数说明:string: 被检测的字符串str: 阅读全文
posted @ 2019-06-29 21:54 超越吧 阅读(512) 评论(0) 推荐(0)
摘要:Python字符串maketrans()方法返回一个转换表,它将含有制表符的字符串intabstring中的每个字符映射到outtab字符串中相同位置的字符。然后将此表传递给translate()函数。 注意 - intab 和 outtab 必须具有相同的长度。 语法以下是maketrans()方 阅读全文
posted @ 2019-06-29 20:39 超越吧 阅读(1187) 评论(0) 推荐(0)
摘要:encode()函数描述:以指定的编码格式编码字符串,默认编码为 'utf-8'。 语法:str.encode(encoding='utf-8', errors='strict') -> bytes (获得bytes类型对象) encoding 参数可选,即要使用的编码,默认编码为 'utf-8'。 阅读全文
posted @ 2019-06-28 19:50 超越吧 阅读(5887) 评论(0) 推荐(0)
摘要:Python中有三个去除头尾字符、空白符的函数,它们依次为:strip: 用来去除头尾字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)lstrip:用来去除开头字符、空白符(包括\n、\r、\t、' ',即:换行、回车、制表符、空格)rstrip:用来去除结尾字符、空白符( 阅读全文
posted @ 2019-06-28 11:20 超越吧 阅读(437) 评论(0) 推荐(0)
摘要:语法: 参数sub -- 搜索的子字符串start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。返回值该方法返回子字符串在字符串中出现的次数。 实例以下实例展示了count()方法 阅读全文
posted @ 2019-06-28 10:46 超越吧 阅读(1716) 评论(0) 推荐(0)
摘要:#upper()字符串中字母由小写变为大写#lower()字符串中字母由大写变为小写 阅读全文
posted @ 2019-06-28 09:32 超越吧 阅读(3065) 评论(0) 推荐(0)