python 入門學習(二)

還有十天在實驗室的生活,而後我就要回咱們大山東啦哈哈哈!這十天想過的有意義一點,作實驗寫論文之餘,但願學點本身喜歡的事情(♪(^∀^●)ノ)一直使用一款統計玩手機時長的APP叫「小容」,今個早晨一看,給我嚇一大跳,昨天使用手機時長8小時,我都不知道我昨天在搞什麼飛機,我感受我一直在學習呀?因此,今天要開啓新的學習模式,用整片的時間來玩手機,而不是學一下子玩一下子,切換任務頻率過高了會致使種種後遺症啊。
說說python的學習路線: python

Part 1 基礎教程

以前有Python的基礎,可是不精,這就致使寫腳本的時候要反覆地百度知識,所以此次想仍是從基礎入手,一鼓作氣地把基礎過一遍。網上有不少的視頻教程:
Python基礎教程
這個視頻是從知乎上看到的,下載以後發現很全面,從Linux開始介紹。可是看視頻畢竟是太慢太慢啦,所以我仍是乖乖去找咱們的廖雪峯叔叔吧~
廖雪峯 Python教程linux

Part 2 Scrapy

以前也用過scrapy框架,可是怎麼說呢,感受並非很明白,充其量就算是會用而已。又搞到了一套視頻,或者直接看文檔,學起來很快的啦~
Scrapy視頻教程django

Part 3 Django

老是要學會用Python寫個簡單的博客的吧~
Django視頻教程markdown

Part 4 全棧教程

全棧視頻教程框架


內容仍是不少的啦,有時間的時候我就使勁看看看!多學一點知識使我感到快樂!可是前提是先把最重要最緊急的工做作好,再來學本身喜歡的東西!
下面會記錄一些學廖雪峯教程中的筆記:scrapy

1、安裝Python

Python 解釋器 : 運行.py文件學習

  • Cpython : 用C語言編寫的Python解釋器
  • Jpython : 運行在Java平臺上的Python解釋器
  • IPython : IPython是基於CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所加強,可是執行Python代碼的功能和CPython是徹底同樣的。

2、Python 基礎

2.1 數據類型和變量
數據類型編碼

  • 整數、浮點數
  • 字符串:轉義字符「\」的使用、r」\\」表示引號中內容都不轉義
  • 布爾值:true false 布爾運算:and not or
  • 空值:None

變量:動態語言:變量自己類型不固定spa

常量:一般用所有大寫的變量名錶示常量.net

2.2 字符串和編碼
編碼方法的發展過程

  • 美國127個字母:ASCII編碼,一個字節表示一個字符
  • 中國用兩個字節表示一個漢字,GB2312
  • 但一篇全英文文本使用Unicode編碼就會比使用ASCII編碼編寫一樣內容的文本多花費一倍空間,爲了節省存儲空間,Unicode編碼被轉換成可變長的UTF-8編碼:UTF-8編碼把一個Unicode字符根據不一樣的數字大小編碼成1-6個字節,經常使用的英文字母被編碼成1個字節,漢字一般是3個字節,只有很生僻的字符纔會被編碼成4-6個字節。

計算機通用的字符編碼工做方式

  • 在計算機內存中,統一使用Unicode編碼,當須要保存到硬盤或者須要傳輸的時候,就轉換爲UTF-8編碼。用記事本編輯的時候,從文件讀取的UTF-8字符被轉換爲Unicode字符到內存裏,編輯完成後,保存的時候再把Unicode轉換爲UTF-8保存到文件。

字符串的編碼

  • Unicode轉UTF-8 : u」string」.encode(「utf-8」) 編碼
  • UTF-8轉Unicode :’abc’.decode(‘utf-8’) 解碼
  • 因爲Python源代碼也是一個文本文件,因此,當你的源代碼中包含中文的時候,在保存源代碼時,就須要務必指定保存爲UTF-8編碼。當Python解釋器讀取源代碼時,爲了讓它按UTF-8編碼讀取,咱們一般在文件開頭寫上這兩行:
1 #!/usr/bin/env python 
2 # -*- coding: utf-8 -*-
3 第一行註釋告訴linux/os x系統這是一個Python可執行文件
4 第二行註釋告訴Python解釋器,要按照utf-8編碼讀取源代碼 
5 在寫python腳本的時候爲避免出錯,儘可能不要打印中文字符串,畢竟咱們是學過英語的人嘛~

 

字符串的格式化

  • 1 'Hello, %s' % 'world'
    %s 字符串 %d 整數 %f 浮點數 
相關文章
相關標籤/搜索