1. 程式人生 > >Python學習日記 3/9

Python學習日記 3/9

bubuko 3.x 多處理器 代碼 pan 表示 服務 變量命名規則 大數

Part 1 二進制

Part 2 字符編碼與計算機容量

1.ascii碼

技術分享圖片

技術分享圖片

2. 計算機容量

  1位 = 1bit

  比特是計算機中最小的存儲單位;

  8bit = 1字節(Bytes)

  ASCII碼表中的每一個字符統一需要8個bit即1字節來存儲;

  1024bytes = 1KBytes = 1KB

  1024kbytes = 1Mbytes = 1M

  1024M = 1Gigabytes

  1024GB = 1TB

  1024TB = 1PB

Part 3 編程語言介紹

  什麽是編程語言

    定義好一套與計算機交互的語法規則,這套規則就稱為一門編程語言

    學編程 == 學語法規則

    編程能幹什麽?

      print Hello World

      eject cd

      一堆指令的組合 ==》 軟件

    有很多套與計算機愛交互的語法規則,600+

    C = 各個操作系統的開發語言 1973

    C++ = C語言的加強版本   1983

    java = 1995 由sun公司開發,java 虛擬機 支持跨平臺

    PHP = 1994,純web開發語言

    Python = 1989年,跟linux同時誕生,剛開始被作為腳本語言,1991年正式版本

    C#

    Ruby

      Ruby on rails :web框架

    prel = Unix平臺上開發出來的語言,做文字處理非常強大

    shell = 腳本語言,簡單易學,基於Unix,Linux,做一些簡單的系統管理任務,運維人員必學

    scalar = 可以直接在java虛擬機上運行,用於大數據開發

    erlang = 函數式編程

    go = 谷歌2009年發布,專門針對多處理器系統應用程序

    JavaScript = 當下使用最為廣泛的語言,主要寫前端的語言

      nodejs = 後端,全棧式的語言

    lua = nginx的腳本語言 nginx是時下最nb的web服務器

Part 4 開發語言分類

編譯型:程序在執行之前需要一個專門的編譯過程,把程序編譯成 為機器語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。程序執行效率高,依賴編譯器,跨平臺性差些。

    全部翻譯,再執行  eg:C C++

解釋型:不進行預先編譯,以文本方式存儲程序代碼。在發布程序時,看起來省了道編譯工序。但是,在運行程序的時候,解釋性語言必須先解釋再運行

    邊執行邊翻譯  eg:python php java C# ruby js

Part 5 文件後綴

  文件後綴表示文件的擴展名,用於標識文件類型

  .txt 記事本文本文件

  .exe 可執行文件

  .py Python文件

  .java java文件

  .c .h C源碼

  .php PHP文件

Part 6 Python安裝及環境變量配置

  執行py程序的方式

  1.交互器

    缺點:文件不能永久保存

    主要用於簡單的語法測試相關

  2.文件執行

Prat 7 變量詳解

  變量

    變量是為了存儲程序運算中的一些中間結果,為了方便日後調用

  變量命名規則

    1.變量名要具有描述性

    2.變量名只能由數字、字母、下劃線組成,不可以是特殊字符(包括空格)

    3.不能以中文為變量名

    4.不能以數字開頭

    5.保留字符是不能被使用的

  常量

    一般用全部大寫的字母來表示常量

Part 8 字符編碼

  支持中文的第一張表 GB2312

    1980 GB2312 6700+

    1995 gbk1.0 20000

    2000 gb18030 27000

    Unicode 萬國碼 支持所有國家和地區的編碼 所有字符都需要兩個字節

    utf-8 Unicode的擴展集,可變長的字符編碼集

  Python 2.x == ACSII 默認編碼

  Python 3.x == Unicode 默認編碼

  為了讓Python 2.x中為了顯示中文,需要告訴編譯器使用utf-8編碼

#!-*- coding:utf-8 -*-
#coding:utf-8
#一般使用第一種 print u"我愛北京天安門"

  加上u後,轉換為Unicode編碼

  Unicode向下兼容gb2312 gbk

  註釋

    單行註釋 #

    多行註釋 ’‘’ ‘’‘或“”“ ”“”

Part 9 用戶輸入

  

name = input ("your name:")
age = int(input ("your age:"))#input接收的所有數據都是字符串,即使輸入的是數字

rest = 100 - age

print (name , "You can still live for" , rest , "years...")
print (name + " You can still live for " + str(rest) + " years...")

  註意,如果用逗號隔開,每一部分都是相對獨立的,不要求都是字符串,輸出時也會用空格隔開;如果用 + 鏈接,每一部分必須都是字符串,並且不會用空格隔開。

  輸出結果:技術分享圖片

Python學習日記 3/9