随笔分类 -  python学习笔记

摘要:64、手动抛出异常raise 用raise语句来引发一个异常。 在try语句中,捕捉到了异常,但是又想重新引发它(传递异常),可以使用不带参数的raise语句即可: try: for i in range(4): if(i<100): raise ValueError("数字小于100") prin 阅读全文
posted @ 2020-04-13 10:58 雅虎跳跳 阅读(186) 评论(0) 推荐(0)
摘要:60、Python3中的encode('unicode-escape')和encode('raw_unicode_escape') 若某字符串的内容为bytes形式, 如 a = '\xe7\x8e\x8b\xe8\x80\x85\xe5\x86\x9c\xe8\x8d\xaf' 可使用encode 阅读全文
posted @ 2020-04-12 23:21 雅虎跳跳 阅读(480) 评论(0) 推荐(0)
摘要:54、URL中文编解码 URL地址里面有中文时,会做编码,如果想解码成中文,需要用: From urllib import parse CN_str = Parse.unquote(str) 55、含有生成器的递归函数 因为函数中含有yield时,就是生成器函数,因此在函数内调用自己时,就不能用普通 阅读全文
posted @ 2018-11-14 09:46 雅虎跳跳 阅读(193) 评论(0) 推荐(0)
摘要:47、生成器2 带有 yield 关键字的的函数在 Python 中被称之为 generator(生成器)。Python 解释器会将带有 yield 关键字的函数视为一个 generator 来处理。一个函数或者子程序都只能 return 一次,但是一个生成器能暂停执行并返回一个中间的结果 —— 这 阅读全文
posted @ 2018-11-14 09:45 雅虎跳跳 阅读(201) 评论(0) 推荐(0)
摘要:44、几种数据类型的比较 python中几种常用的数据类型,列表,元组,字典,集合。 相同点:(1)都能用for去遍历其中的元素;(2)列表和元组都能用下标引用,字典和集合不能用下表引用;(3)集合和字典都能同时更新多个元素,update;(4)列表是有序的,可以进行排序,集合中元素为同一数据类型时 阅读全文
posted @ 2018-11-14 09:43 雅虎跳跳 阅读(297) 评论(0) 推荐(0)
摘要:38、继承 子类继承父类时,如果不写init方法,表示继承父类的init方法。如果写了init方法,表示重写父类的init方法。其他方法也是同理。对于变量也是同样的道理。 class A: def __init__(self): self.a=”a” self.b=”b” def print(sel 阅读全文
posted @ 2017-12-12 23:02 雅虎跳跳 阅读(166) 评论(0) 推荐(0)
摘要:25、三引号 python中用三引号可以引用大段文字,且中间可以书写任意单双引号 26、原意字符 当一段字符串中有太多需要转义的符号时,可以使用原意字符,避免总是转义 print(r”this is a newline simbol:\n.and that is a simbol:*”) 双引号中原 阅读全文
posted @ 2017-12-12 22:57 雅虎跳跳 阅读(126) 评论(0) 推荐(0)
摘要:18、字符串的分割和结合 (1)只针对字符串进行处理。split:拆分字符串、join连接字符串 (2)string.join(sep): 以string作为分割符,将sep中所有的元素(字符串表示)合并成一个新的字符串 (3)string.split(sep=' ',num=string.coun 阅读全文
posted @ 2017-12-12 22:51 雅虎跳跳 阅读(158) 评论(0) 推荐(0)
摘要:11、输出特殊符号单引号(‘)、双引号(‘”) (1)输出单引号时,用双引号 print “I’m LiLei” (2)输出双引号时,用单引号 print ‘you are a “BAD” man’ (3)既有单引号,又有双引号时,使用三引号 ‘’’ 或 “”” print ‘’’ I’m LiLe 阅读全文
posted @ 2017-12-12 22:47 雅虎跳跳 阅读(190) 评论(0) 推荐(0)
摘要:1、特点 (1)不用分号来作为语句的结束,结束不用任何符号。故,每一行只能写一个语句。 (2)不使用花括号作为分支、循环等控制语句的范围标注,只以Tab和空格来标注。 2、输出函数:print (注意:3.0版本之后,输出内容必须用小括号括起来) print 2 print 3+4 print ‘H 阅读全文
posted @ 2017-12-12 22:43 雅虎跳跳 阅读(154) 评论(0) 推荐(0)