原创 Python學習——封裝和解構

封裝 將多個值使用逗號分割,組合在一起 本質上,返回一個元組,只是省掉了小括號 a = 4 b = 5 temp = a a = b b = temp 等價於 a, b = b, a #上句中,等號右邊使用了封裝,而左

原创 Linux中profile、bashrc的區別和聯繫

1. profile文件 1.1 profile文件的作用 profile(/etc/profile),用於設置系統級的環境變量和啓動程序,在這個文件下配置會對所有用戶生效。 當用戶登錄(login)時,文件會被執行,並從/etc

原创 python學習——文件操作

打開文件 open(name[, mode[, buffering]]) 在目錄之間用“/”或“\\”,單個“\”會被理解爲轉義符 例子:open(“D:exercise/work”)或open(“D:exercise\\wo

原创 Python學習——函數、參數、參數解構

可變參數 有多個數,需要累加求和 def add(nums): sum = 0 for x in nums: sum += x return sum add([1,3,5])、add((2,4,6)) 傳入一個可迭代對象,迭代元素

原创 python學習——python模塊

模塊一般在兩個地方: lib和site-packages 模塊安裝幾種方法: 1.pip(網絡安裝) 2.whl下載安裝,進入下載的whl文件的目錄內,pip install 文件名,https://www.lfd.uci.edu

原创 cmder ssh免密登錄

Linux服務器每次登陸或者scp複製文件時都需要繁瑣的輸入密碼過程,而使用SSH Key來實現SSH無密碼登錄不僅免去了繁瑣的密碼輸入步驟,也爲Linux服務器增加了又一道安全防線(可以禁用掉ssh-root密碼登錄). 很多文

原创 git換行符問題

1.問題描述:windows平臺下使用git add,git deploy 文件時經常出現“warning: LF will be replaced by CRLF” 的提示 2.註解: (1)換行符‘\n’和回車符‘\r’ 在計

原创 jupyter notebook安裝多kernel

查看Jupyter Notebook使用的是哪一個Python解釋器 import sys print(sys.version) print(sys.executable) Jupyter Notebook內核指定的Python

原创 webstorm網頁顯示亂碼

第一種 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 第二種 具體方法:file -----> settings 搜索encoding 在

原创 數字、字符串重複統計(Python)

隨機產生100個數字 數字的範圍是-1000,1000 升序輸出數字及其重複的次數 import random n = 100 nums = [0]*n for i in range(n): nums[i] = rando

原创 快照和鏡像的區別

鏡像和快照區別 1、鏡像屬於固定保存數據,恢復需要關機,會影響業務。快照創建和恢復過程均不影響業務,直接進行。(重要數據恢復請用備用機) 2、鏡像只包含系統盤。快照可在系統盤或者數據盤中創建。 3、刪除當前雲服務器,鏡像不會被刪除

原创 Python學習——內建函數

標識 id 返回對象的唯一標識,CPython返回內存地址 哈希 hash() 返回一個對象的哈希值 類型 type() 返回對象的類型 類型轉換 float() int() bin() hex() oct() bool() li

原创 網絡請求(一)

urlencode函數:編碼 urlencode可以把字典數據轉換爲URL編碼的數據。 from urllib import parse data = {'name':'老王','age':18,'greet':'hello w

原创 Python學習——ipython的使用

? Ipython的概述和簡介 help(name) 查詢指定名稱的幫助 obj? 列出obj對象的詳細信息 obj?? 列出更加詳細的信息 _ 表示前一次輸出 一個下劃線 __ 表示倒數第二次輸出 兩個下劃線

原创 Python學習——字典dict

key-value鍵值對的數據的集合 可變的、無序的、key不重複 字典dict定義初始化 d = dict() 或者 d = {} dict(**kwargs) 使用name=value對初始化一個字典 dict(iterabl