![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 50
helloworld987456
这个作者很懒,什么都没留下…
展开
-
理解python中的迭代器对象、可迭代对象、生成器对象
最近又开始学习Python了,但是在遇到迭代器对象、可迭代对象、生成器对象的时候,感到十分懵逼,所以上B站查了下,本文主要参考对象:15分钟彻底搞懂迭代器、可迭代对象、生成器【python迭代器】,有空的话可以看看,up主讲得挺清楚的。首先来看迭代器对象的定义:类中定义了__iter__和__next__方法__iter__方法返回self,也就是自身__next__方法返回下一个数据,如果没有数据了,则要返回StopIteration的异常(一定要定义什么时候结束迭代,否则就会像没有break的原创 2021-05-31 22:52:44 · 1497 阅读 · 3 评论 -
Mosh Python 学习笔记
常用快捷方式shift + ctrl + M: 打开问题面板shift + ctrl + P: 打开搜索栏(?)ctrl + `: 打开终端面板在安装run code 插件之后,可以直接使用 ctrl + alt + n 跑程序Ref: https://www.bilibili.com/video/BV1ng4y1i7Uk?p=1...原创 2021-04-21 21:07:14 · 366 阅读 · 0 评论 -
python中利用try except捕获异常
try:<语句块1>except:<语句块2>或者是:try:<语句块1>except <异常类型>:<语句块2>只有在这种特定的异常类型时,才会执行语句块2因为异常类型的名字是python内部自定义的,所以我们不需要对它进行字符串表示代码:try: num = eval(input("请输入一个整数:")...原创 2020-02-11 10:48:42 · 994 阅读 · 0 评论 -
python中的if else
普通形式:if ( condition): 表达式 1else: 表达式2举例:在这里插入代码片紧凑形式:适用于简单二分支的表达<表达式1> if <条件> else <表达式2>举例:guess = eval(input())print("猜{}了".format("对" if guess == 45 else "错"))...原创 2020-02-11 10:04:24 · 1682 阅读 · 0 评论 -
python 3中print的一些特殊用法:format, sep, end, file等
s = 9print("这个字符串的长度是:{:.2f}".format(s))输出:这个字符串的长度是9.00format中的内容会替代{: }中的内容。“.2f"表示的是,浮点数到小数点后两位,所以显示的是9.00print可以输入多个参数,默认用空格连接print(1,2,3)输出:1 2 3利用sep参数可以调节这多个参数的连接方式print(1, 2, sep...原创 2020-02-04 15:17:37 · 2812 阅读 · 0 评论 -
pycharm运行很慢 - 解决方案
找到pycharm的安装目录,就是pycharm安装在哪个文件夹里。一般CDEF盘各找一遍就能找到了,名字一般叫PyCharm Community啥的。点进去之后会看到一个叫做Bin的文件夹,再点进去里面会有一个叫做“pycharm64.exe.vmoptions”或者是“pycharm.exe.vmoptions”的文件。根据自己的电脑配置(64位系统还是32位系统)选择相应的文件进行修改。...原创 2020-01-30 19:23:13 · 15628 阅读 · 8 评论 -
Anaconda + Pycharm
安装教程:https://www.cnblogs.com/yuxuefeng/articles/9235431.html原创 2020-01-30 18:35:29 · 82 阅读 · 0 评论 -
单发一条提醒自己cmd下pip的使用方式
如果把python加入path和环境变量之后,直接在cmd中输入pip的相关格式就可以了,而不是先输入python,然后在python的环境里输入pip的相关代码。键盘摁win+R,然后输入cmd,进入cmd。之后直接输入下列代码pip install jieba被自己蠢到了…单发一条希望以后不要忘记了QAQ...原创 2020-01-30 17:24:47 · 141 阅读 · 0 评论 -
Python的re模块中split函数
首先引入re模块import re然后使用re模块中的split函数import rea = "你在北京 我,你是谁?在干嘛."sentences = re.split(r"[.。!!??;;,,\s+]", a)"[ ]"中的字符是分隔符,之后形成的list之中不会留有分隔符。print(sentences)输出的结果将会如下:结果:['你在北京', '我', '你是谁...原创 2020-01-30 16:13:16 · 2999 阅读 · 0 评论 -
Anaconda中如何用you-get下载b站视频
windows电脑打开cmd输入C:\Users\XXXX>activate condaC:\Users\XXXX>python其实输入的activate conda和python,前面的“C:\Users\XXXX>”是系统自带的。然后就会进入python然后输入import you_get安装you-get的方式和具体的使用方式等之后再回来补,有兴趣的读...原创 2019-11-15 00:30:26 · 1866 阅读 · 0 评论 -
python-伯努利分布generator
import numpyn=1p = 0.5size = 100obs = np.random.binomial(n,p,size)如果设置n=1,size =100,则这个函数会变成重复一百次的bernouli分布,得到的是一个arrary例如:[0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,0...原创 2019-10-29 10:39:30 · 3055 阅读 · 0 评论 -
python 判断中文字符串结尾
python环境: python 2使用函数:endswith函数line = "你好呀“element = "呀”line.endswith(element)返回:True另,菜鸡发言:在python2中要非常注意中文字符串的编码问题,看是否需要使用.decode("utf-8)和.encode('utf-8)。...原创 2019-07-11 14:43:52 · 1501 阅读 · 0 评论 -
Scrapy 爬虫报错 ImportError:DLL load failed
运行环境(?):Anaconda方法一重新安装scrapy 包:卸载scrapyconda remove scrapy安装scrapy,按照官方文档给的安装代码conda install -c conda-forge scrapy官方文档:Scrapy方法二更新Anacondaconda update anaconda...原创 2019-06-03 16:12:45 · 1206 阅读 · 0 评论 -
捕获所有异常并且打印
工作环境:Python 3利用try…except语句捕获异常try: ......excpet Exception as e: print e把 Exception存成e,并且打印出来,这样就可以清楚地知道是为什么出bug了。例如:代码def parse_int(s): try: n = int(v) except Exception as e...原创 2019-06-18 16:56:22 · 1434 阅读 · 0 评论 -
判断键是否存在于字典中
判断键是否存在于字典中键字典(dictionary)a = {key1: value1, key2: value2, ...}a是一个字典,而key1 和key2就是键。判断键是否存在于字典中:a.has_key(key1)key1存在于a中,则返回TRUE,否则返回FALSE。...原创 2019-06-18 17:12:46 · 7037 阅读 · 1 评论 -
jupyter notebook中运行python时打印失灵
jupyter notebook中运行python时打印失灵在运行了一段代码之后# import sys# reload(sys) # sys.setdefaultencoding('utf-8')虽然其他的代码可以运行,但是print函数无法正常使用。解决方法及原因...原创 2019-07-01 22:08:13 · 4098 阅读 · 0 评论 -
IOError: [Errno 2] No such file or directory
利用python进行文件读取报错消息:IOError: [Errno 2] No such file or directory原因:与文件路径有关利用代码查看当前工作路径import osprint os.getcwd() #打印出当前工作路径 将要读取的文件放在这个路径中,或者修改工作路径:os.chdir('the dir which include the file a...原创 2019-07-02 15:24:00 · 10045 阅读 · 0 评论 -
Python 传入多个参数
单星号传入函数使用示例:def test_a(*param): print paramtest_a(7,8,9)运行结果:(7, 8, 9)总结:将多个元素以元祖形式传入多星号传入函数使用示例:def test_a(**params): print paramstest_a(a = 7, b = 8, c = 9)运行结果:{'a': 7, 'c': 9, 'b'...原创 2019-07-04 11:27:59 · 7457 阅读 · 0 评论 -
python 如何判断中文的字符串长度
环境:python 2line = "最近还好吗"print len(line.decode("utf-8"))结果:5备注:直接使用代码:print len(line)会得到错误的答案。原创 2019-07-10 20:32:16 · 11445 阅读 · 2 评论 -
Anaconda里的jupyter notebook代码补全功能
打开Anaconda prompt安装nbextensions输入:pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install --user安装nbextensions_configurator输入:pip install jupyter_nbextensions_configurator...原创 2019-07-06 00:34:45 · 6769 阅读 · 0 评论