原创 函數生成器
****生成器 生成器指生成器對象,可以由生成器表達式得到,也可以用yield關鍵字得到一個生成器函數,調用這個函數得到一個生成器對象 延遲計算,惰性求值 yield:生成器返回值(惰性) 例def inc():for i in ran
原创 匿名函數及遞歸函數
匿名函數: 即沒有名字 lambda 例:(lambda x , y: x +y)(4,5)打印:9 函數內容:return x +y 冒號後面只能跟1個表達式冒號之後,不能出等號、return語句只能寫在1行上 遞歸函數 函
原创 python函數、參數解構以及函數作用域
函數定義: def 函數名(參數列表) 函數體 [return 返還值] callable() #判斷是否爲調用對象(括號內爲函數名,後面不能有括號) 例:def add(x,y):return x + y add(1
原创 Python內建函數
Python內建函數 id() hash() type() 類型轉換,如float() int() tuple()input() print() abs() print(file = sys.stdout) sys.stdo
原创 列表解析式
列表解析式 不允許出現else、elifprint(i for i in range(20) if i %2 == 0 if i % 3 == 0)相當於:lst4[]for i in range(20):if i % 2 ==0:if
原创 字典及datetime模塊
字典 dict 可變的、無序的、key不重複,key可哈希 定義方式 d1 = dict()d1 = {}d1 = {1:1,'2':2,'a':[3,4]}d1 = dict([1,2),['a',300],{10,2}]) 必須是二元
原创 集set
集set 可變的、無序的、不重複(去重)的元素集合無修改,要麼刪除,要麼加新元素,無法索引,可以迭代所有元素 solo_set = set() #定義空集合需要使用set(),使用{}相當於定義字典 set 增加: s6.add(
原创 三元表達式、bytes、bytearrar類型以及切片等
三元表達式(if 和 else 必須同時出現) if i == j:endchar = '\n'else:endchar = ' ' v char ='\n' if i ==j else '' #三元表達式(真寫
原创 random模塊、字符串
隨機數: random模塊 import random random.randint(1,2) #[1,2]random.randrange(1,2) #[1,2) random.choice(lst) #從一個列表中
原创 python四種數據結構以及list詳解
四種數據結構: list 使用[]表示,線性的數據結構,適合查找數據,不適合增刪數據 鏈表: 適合增刪數據,不適合查找數據 queue:隊列:(先進先出或後進先出) 不允許隊列在中間進行變化。 stack:棧 後進先出(落盤子) 列表
原创 小程序
1.輸出數,分別打印個、十、百、千、萬 n = t = m = int(input('>>')) #定義變量i = 1while n >= 10: # 計算數字位數n = n / 10i += 1 while i > 0: #分別打印位數i
原创 linux中安裝pyenv
1.安裝git yum install git -y 2.安裝python依賴 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel readline-d
原创 0320筆記(重定向和部分文本處理)
whoami 顯示當前用戶 screen-S [會話名]: 開啓會話-x [會話名]:加入會話-ls: 可以看到所有會話-r:恢復會話exit關閉或退出會話 第三方文檔:http://www.nginx.orghttp://tomcat.a
原创 0318:linux環境部署
一.安裝虛擬機 1.下載並安裝 VMware 5.x2.下載CentOS7 鏡像3.下載xshell64.創建新的虛擬機5.安裝CentOS系統配置網卡,正常連接外網 部分簡單linux命令: enable :查看內部命令type +[命令
原创 yum倉庫、源以及編譯安裝筆記
rpm -ivh 安裝軟件包 yum /etc/yum.conf:爲所有倉庫進行公共配置 /etc/yum.repos.d/*.repo :爲倉庫的指向提供配置例 :[base]name=CentOS basemirrorlist=fi