原创 week1:擴展知識:字符編碼(上)

字符串和編碼 字符編碼 字符串也是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 因爲計算機只能處理數字,如果要處理文本,就必須先把文本轉換爲數字才能處理。最早的計算機在設計時採用8個比特(bit)作爲一個字節(byte),所以

原创 week1:python 變量 字符編碼 註釋

##一、 變量 ## 變量的命名規則 1. 要具有描述性 2. 變量名只能_,數字,字母組成,不可以是空格或特殊字符(#?<.,¥$*!~) 3. 不能以中文爲變量名 4. 不能以數字開頭 5. 保留字符是不能被使用 常量 :不變

原创 week1:擴展知識:字符編碼(下)

一:字符編碼簡介          1:ASCII          最初的計算機的使用是在美國,所用到的字符也就是現在鍵盤上的一些符號和少數兒個特殊的符號,一個字節所就能足以容納所有的這些字符,實際上表示這些字符的字節最高位都爲0,也就

原创 week1:字符格式化輸出,數據類型,for循環,break,continue,標誌位

一、字符格式化輸出  佔位符 %s s = string       %d  d = digit 整數       %f  f = float 浮點數,約等於小數 Ctrl+問好  整段註釋 在命令窗口輸入  exit(),退出當前運算,

原创 week1: windows下PyCharm安裝及使用

前五天介紹的都是在命令窗口中運行這些python程序,現在介紹python編譯環境pycharm   註釋 #  ''' msg  '''     3個引號  打印多行 在python裏 ', "" 雙單引號的意義是一樣的 pycharm

原创 week4:函數之生成器、迭代器、time模塊、random模塊

一、列表生成器 1.1 列表生成式 a = [x*2 for x in range(10)] print(a) #[0, 2, 4, 6, 8, 10, 12, 14, 16, 18] def f(n): return n*

原创 week1:一些小程序 if判斷 while 循環(下)

2.5兩層while循環 1.換行輸出一些數據 num1 = 0 while num1<=5: print(num1,end="_") num2 = 0 while num2<=7: print

原创 week2:文件操作

​​​​​​​import sys, time  for i in range(30):      sys.stdout.write('*')      sys.stdout.flush()      time.sleep(0.2) ​

原创 week3:linux安裝與認識

一、資源準備 ubuntu官方網站:http://www.ubuntu.com/ 建議下載:ubuntu 16.04.1 LTS 虛擬機軟件:vmware/virtualbox,  mac下還可以使用:parallels,其中virtua

原创 week4:函數之基礎

一、深淺拷貝 淺拷貝只會拷貝第一層。 深拷貝=克隆一份 二、set 1、集合的創建(無序) s = set('hilda') print(s) 輸出結果:{'h', 'a', 'i', 'l', 'd'} 列表: s1 = ['ali

原创 week4: 函數之裝飾器

一、裝飾器前戲之閉包 閉包是函數式編程的重要語法結構 定義:如果在一個內部函數裏,對在外部作用域(但不是在全局作用域)的變量進行引用,那麼內部函數被認爲是閉包。 def f(): c = 5 f() print(c) ##Na

原创 week1:python 發展,歷史,系統運行機制淺析

一、python應用 1.Python 在一些知名公司的應用。## 谷歌,谷歌爬蟲,Google廣告等項目都在大量使用Python開發。 CIA:美國中情局網站 NASA:美國航天局(NASA) YouTube Dropbox:美

原创 week7:網絡編程之線程

一、線程與進程 什麼是線程? 線程是操作系統能夠進行運算調度的最小單位。它被包含在進程之中,是進程中的實際運作單位。一條線程指的是進程中一個單一順序的控制流,一個進程中可以併發多個線程,每條線程並行執行不同的任務。 什麼是進程?  thr

原创 劍指offer:鏈表(面試題5,13,15,16,17,37,56,57)

面試題5:從尾到頭打印鏈表:從頭到尾遍歷鏈表,並用一個棧存儲每個結點的值,之後出棧輸出值即可 編譯器:python3.5.2 編程環境:pycharm2018.1.2x64 ''' 輸入一個鏈表,從尾到頭打印鏈表每個節點的值。 '''

原创 劍指offer:面試題56

面試題56:鏈表中環的入口結點:尋找鏈表中環的入口結點主要分成三個步驟:首先是設置兩個快慢指針,如果快慢指針相遇,則快慢指針必然都在環中;然後從相遇的地方設置一個指針向後遍歷並記錄走的步數,當這個指針重新指到開始的位置的時候,當前對應的步