
Python
__JoyWang
这个作者很懒,什么都没留下…
展开
-
《进击的巨人第三季part2》爬取豆瓣网友评论,制作词云图
莴苣第三季part2实在是太棒了!!!制作和配音都绝了,看起来啊!!尤其《白夜》真的是神回!先放个结果自动翻页和下载评论部分的代码:def douban_page_generator(i): new_url =[] for i in range(20,i+20,20): new = 'https://movie.douban.com/subject...原创 2019-11-30 12:24:27 · 489 阅读 · 0 评论 -
详细!在Mac上安装并运行chrome driver
1.下载mac版本的chromedriver:http://chromedriver.storage.googleapis.com/index.html2.打开terminal终端3.在终端运行sudo nano /etc/paths4.输入密码5.在终端输入你想要添加的path:比如/Users/wang/mymodule/lib/python3.6/site-packages...原创 2019-11-26 21:51:25 · 1498 阅读 · 0 评论 -
selenium 元素定位的语法整理
个人翻译+整理自selenium官方说明https://selenium-python.readthedocs.io/locating-elements.html#locating-by-idfind_element_by_id find_elements_by_name find_elements_by_xpath find_elements_by_link_text find...原创 2019-06-17 15:37:27 · 500 阅读 · 0 评论 -
在mac环境下使用anaconda开始第一个scrapy项目
在mac系统中装scrapy比windows中要复杂,我自己安装了几次都失败了orz首先安装好anaconda,确保python是3.x的版本然后参照https://blog.youkuaiyun.com/qq_42512064/article/details/80982470 这位大佬的博文,在mac中安装好scrapy可以在命令行中输入scrapy,检查是否成功;安装好之后应该有下面这样的输...原创 2019-06-11 10:43:21 · 866 阅读 · 0 评论 -
在mac上安装geckodriver
1.在github上下载mac的geckodriver最新版本https://github.com/mozilla/geckodriver/releases得到一个压缩文件,解压后是一个exe文件;然而无法运行这个exe文件,mac认为这是一个不安全的应用。需要进入‘系统偏好设置’,选择‘仍要打开’,然后才可以运行。2. 找到firefox可执行文件的地址,将geckodriver的可执...原创 2019-06-15 16:49:20 · 6561 阅读 · 5 评论 -
爬取大众点评22页餐馆名称
首先,装入requests库和beautiful soupimport requestsfrom bs4 import BeautifulSoup先爬取第一页的数据,将初始url设置为搜索页的第一页:http://www.dianping.com/search/keyword/2/10_%E6%9C%9D%E9%98%B3%E5%A4%A7%E6%82%A6%E5%9F%8Es...原创 2019-06-13 23:20:15 · 722 阅读 · 0 评论 -
<python>unnitest
main function:进行unnitestimport unittestimport shopping_cartdef prepare_cart(): cart = [] item = { 'name': 'Super Awesome Water Bottle', 'price': 22.95, 'quantity...原创 2019-05-23 22:46:38 · 490 阅读 · 0 评论 -
<python>回文词
使用者输入两个单词,程序判断两个单词是否为回文词,输出判断结果def is_palindrome(word): return is_reversable_pair(word, word)def reverse_word(word): reversed_word = '' for i in range(len(word) - 1, -1, -1): ...原创 2019-05-23 22:24:25 · 610 阅读 · 0 评论 -
<python>温度单位转换
使用者输入温度数字,输入需要的转换类型,自定义函数将温度单位从华氏度转为摄氏度,或者相反;module:tempdef temp_f_to_c(f): return (f - 32) * (5 / 9)def temp_c_to_f(c): return (c * 9 / 5) + 32def main(): print(temp_c_to_f(...原创 2019-05-23 22:10:41 · 771 阅读 · 0 评论 -
<python>将动态词库保存于txt文件中
用来进行猜同义词的小游戏:使用者先输入至少一对同义词,python会生成一个txt文件将其保存;之后可以进行猜词游戏,或者新增/删除/补充同义词,所有修改都会被实时保存到txt中;main function:import addimport removeimport play# ask user to play the game or add synonymdef guess...原创 2019-05-14 22:11:08 · 270 阅读 · 0 评论 -
<python>抽扑克牌
利用之前的程序,随机产生两手牌分给A,B两个人,检验两手牌的类型并根据概率评分(出现概率越低,得分越高),并宣布winnerimport card_testsimport deal_and_testdef get_hands_of_10(): deck = deal_and_test.build_deck() deal_and_test.shuffle(deck) ...原创 2019-04-24 06:33:03 · 812 阅读 · 0 评论 -
<python>随机抽扑克牌,利用自定义函数检验这一手牌的类型
import randomimport card_testsdef get_card_color_from_suit(suit): if suit == 'Spades' or suit == 'Clubs': return 'black' else: return 'red'def get_card_face_from_value(va...原创 2019-04-24 06:09:54 · 479 阅读 · 0 评论 -
<Python> 检验随机抽取的五张扑克牌的类型
随机抽取五张扑克牌,得到的类型有如下几种:pair / two pair / three of a kind / four of a kind /flush /straight/ straight flush /high card具体定义见维基百科https://en.wikipedia.org/wiki/Poker_probability这个程序的目的是接受5张牌,并识别出...原创 2019-04-24 05:03:52 · 1971 阅读 · 0 评论