原创 初學python網絡編程socket,並實現文件傳輸【含源代碼】

Socket什麼是Socketsocket()函數socket 對象內建方法實例:實現文件傳輸實例演示:源代碼:最後 什麼是Socket socket又稱“套接字”, 應用程序通常通過“套接字”向網絡發出請求或者應答網絡請求,使主

原创 面向對象程序設計-java語言第五週學習總結——城堡遊戲(進階)

實現了隱形耦合,help輸出內容與help的輸出函數無關,使得新的命令加入的時候,help能自動輸出新的內容。 添加了新元素:添加了簡單的故事場景。 城堡遊戲演示: 代碼如下: Game.java 城堡遊戲的主函數 p

原创 Java 處理資源的try語句 (try-with-resources, TWR)

JAVA中try塊的標準形式很通用,但有些常見的情況需要開發者小心編寫catch和finally塊。這些情況是清理或關閉不再需要使用的資源。 正常情況下,我們用try-catch-finally語句來實現打開文件資源,最後再關閉清

原创 python可視化入門 plotly ,小白請進

大佬看到這裏就可以走了, 小白可以繼續看了,本篇文章只是【plotly】入門級 注意:本篇文章使用的是離線版本的plotly,沒有用線上版的,直接在pycharm上運行的。 入門篇 plotly安裝 `plotly`導入`pl

原创 scrapy實戰----將數據存儲到csv文件和MySQL數據庫中

本章將通過爬取51jobs求職網站中的python職位信息來實現不同方式的數據存儲的需求。 github地址———>源代碼 我們先來看一下:51jobs網站 我們需要的數據有,職位名 公司名 工作地點 薪資,這四個數據。 然

原创 Python中的 !r 和 !s 的字符串格式區別

!s(apply str())和!r(apply repr())可用於在格式化之前轉換值。 字符串之間的區別很容易看出來(因爲repr字符串將包含外部引號): >>> 'foo {!s}'.format('bar') 'foo b

原创 論Python導入模塊的三種修養【乾貨】

最進有些萌新老是混洗python導入模塊的三種方法,甚至不知道各個都有什麼作用,這回我來徹底講解下,讓你們不再迷茫。 `Python導入模塊有三種方法``修養一: import 模塊名``修養二: from 模塊名 import

原创 對一個DataFrame的一個列進行映射,得出一個新列。

通過字典映射,將DataFrame某個文字列映射出一個數字列,使得在程序裏使用更加方便。 import pandas as pd data = pd.DataFrame({'name': ['h1', 'h1', 'h2', '

原创 python,通過一行代碼輸出python和庫的版本信息

話不多說先上效果圖: 原理:通過自帶的 __version__ 功能實現 代碼模板: # package_name version import package_name print('package_name: {}'.for

原创 Pandas中DataFrame ffill向下填充,學習筆記

注意:這篇文章純粹是爲了我自己看的,用來記筆記的。不用看 考慮一個DataFrame df: col_name 0 Category1 1 item1() 2 item2() 3 Category2 4

原创 with語句還能這麼用,你會嗎?——with語句和上下文管理器

with語句和上下文管理器`啓程``下面進行with語句的剖析,在自定義對象中支持with``進階``加深理解``探索` 啓程    with 語句究竟有哪些好處?它有助於簡化一些通用資源管理模式,抽象出其中的功能,將其分解並重用

原创 兩行代碼打印出ASCII碼字母表、數字、標點符號(python)

先上效果圖: 實現代碼: import string #打印ASCII 字母表、數字、標點符號: for item in [string.ascii_letters, string.digits, string.punctua

原创 面向對象程序設計-java語言第三週編程題——查找里程(Mooc)

題目:查找里程 題目內容: 下圖爲國內主要城市之間的公路里程: 你的程序要讀入這樣的一張表,然後,根據輸入的兩個城市的名稱,給出這兩個城市之間的里程。 注意:任何兩個城市之間的里程都已經給出,不需要計算經第三地中轉。 注意:你並

原创 Python MySQL數據庫連接,編寫mysql的登錄與退出類

import pymysql import sys class mysql(): def __init__(self, ip=None, user=None, password=None, sqlname=None):

原创 面向對象程序設計-java語言第二週編程題——有秒計時的數字時鐘(Mooc)

題目:有秒計時的數字時鐘 題目內容: 這一週的編程題是需要你在課程所給的時鐘程序的基礎上修改而成。但是我們並不直接給你時鐘程序的代碼,請根據視頻自己輸入時鐘程序的Display和Clock類的代碼,然後來做這個題目。 我們需要給時