1. 程式人生 > >Python3.X全棧-Day09-Python語言介紹、變量、基本數據類型及while循環

Python3.X全棧-Day09-Python語言介紹、變量、基本數據類型及while循環

文件路徑 擁有 方向 數據 讀取 機器 字母 直接 方式

  • 01 python全棧s3 day9 Python開發系列課程概要
  • 02 python全棧s3 day9 Python作業要求以及博客
  • 03 python全棧s3 day9 編程語言介紹
  • 04 python全棧s3 day9 Python種類介紹
  • 05 python全棧s3 day9 Python安裝以及環境變量的操作(一)
  • 06 python全棧s3 day9 Python安裝以及環境變量的操作(二)
  • 07 python全棧s3 day9 Python條件語句和基本數據類型(一)
  • 08python全棧s3 day9 Python條件語句和基本數據類型(二)
  • 09 python全棧s3 day9 Python初識以及變量
  • 10 python全棧s3 day9 Python條件語句以及基本數據類型(此節由於設備錄制問題沒有聲音)
  • 11 python全棧s3 day9 Python while循環語句以及練習題
  • 12 python全棧s3 day9 練習題講解

01 python全棧s3 day9 Python開發系列課程概要

1、LInux基礎以及網絡基礎雖然不是開發必須的技能,但是全棧是以後的發展趨勢,基本的運行原理要熟悉;

2、Python開發課程;

1)Python基礎;(基礎不牢,地動山搖)

2)網絡編程(sodcket,比如開發QQ、Wechat)

3)斷點續傳(比如迅雷下載ISO鏡像);

4)Web框架(通俗來講,用來寫網站);

5)設計模式+算法(設計大於編碼)

6)項目實戰階段(寫作文的階段)

02 python全棧s3 day9 Python作業要求以及博客

1、基礎、基本的數據類型、函數、面向對象編程(類似於作文中的名言警句、首尾呼應的手法)

2、博客參考:http://www.cnblogs.com/wupeiqi/articles/5433893.html 武沛齊老師的Blog;

3、作業:a.程序;b.博客地址(目的,整理博客的內容,就是自己思考的過程),推薦:www.cnblog.com

4、博客園中分類:隨筆(任意可見);文章(直接不可見,可發送URL分享可見);日記(盡自己可見);

03 python全棧s3 day9 編程語言介紹

1、開發這件事;

1)主要學習如何開發運行在OS之上的應用軟件,比如QQ、網易雲音樂、網站;

2、主流編程語言介紹;

1)Python

  Python是一門優秀的綜合語言,Python的宗旨是:簡單、優雅、明確,在人工智能、雲計算、金融分析、大數據開發、Web開發、自動化運維、自動化測試等方向應用廣泛,目前已是全球第4大最流程的語言;  

2)Java

  Java是一種可以撰寫“跨平臺”應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司與1995年5月份推出的Java程序設計語言和Java平臺(即JavaSE、JavaEE、JavaME)的總稱。Java技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用與個人PC、數據中心、遊戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社區。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。

3)PHP

  PHP(外文名:PHP-Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域,在國內先入為主,但在國際上已逐漸頹勢明顯;  

4)C#

5)C++

6)Ruby

7)Go

8)小結:

  a.機器語言-優點最底層,速度最快,缺點是最復雜,開發效率最低;(生成機器碼)

  b.匯編語言-優點是比較底層,速度最快,缺點是復雜,開發效率最低;(生成機器碼)

  c.高級語言-編譯型執行速度最快,不依賴語言環境運行,跨平臺差一些;解釋型跨平臺好,一份代碼,到處運行,缺點是執行速度慢,依賴解釋器或者虛擬機運行;(生成字節碼)

  d.Python執行效率低,開發效率高,但現在機器運行速度遵循摩爾定律;

  e.Java執行效率高,開發效率比Python低;

9)機器碼和字節碼

  a.機器碼是計算機能夠直接識別的01010111;

  b.字節碼先轉換一次成字節碼,再轉換一次就是機器碼,然後計算機能夠識別;

3、程序員要想走得遠,一定要學習低級語言C語言,如此才能了解其運行原理;

04 python全棧s3 day9 Python種類介紹

1、我們現在知道了Python是一門解釋型余元,代碼想用運行,必須通過解釋器執行。Python的解釋器本身也可以看做是個程序(即翻譯官是哪國人不重要),這個程序是什麽語言開發的呢?答案好幾種語言。

1)Cpython

2)Jython

3)Pypy(Cpython開發的Python),雖然很快,但是不是主流,功能尚不穩定。

4)IPython

5)IronPython

技術分享圖片

TIOBE發布4月編程語言排行榜

http://www.mnw.cn/keji/internet/1970809.html

技術分享圖片

05 python全棧s3 day9 Python安裝以及環境變量的操作(一)

1、安裝Python解釋器

1)Python官網:https://www.python.org/

2)Python安裝在操作系統之上,我們按照Python規則編寫程序,交給Python軟件,讀取文件中的內容,然後進行轉換和執行,最終獲取結果;

3)Python解釋器的安裝(建議Python2.7以及Python3.5.3均安裝)

https://www.python.org/ftp/python/3.6.5/python-3.6.5-amd64.exe

技術分享圖片

技術分享圖片

4、測試是否安裝成功:Windows-》運行-》cmd-》輸入Python,如何能進入交互環境,表示安裝成功;

技術分享圖片

5、配置環境變量;

技術分享圖片

技術分享圖片

06 python全棧s3 day9 Python安裝以及環境變量的操作(二)

1、Python解釋器的目錄結構

技術分享圖片

2、配置環境變量Path中,簡便執行Python解釋器(註意末尾英文分號);

技術分享圖片

環境變量(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,如:臨時文件夾位置和系統文件夾位置等。 環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,來更好的運行進程。

3、安裝兩個版本,修改python.exe和pythonw.exe為:python2.exe和pythonw2.exe以及python3.exe和pythonw3.exe用於區分不同的python版本;

07 python全棧s3 day9 Python條件語句和基本數據類型(一)

1、if~else條件語句;

#!/usr/bin/env python
# -*- coding:utf8 -*-
true_name = "tqtl"
true_password = "Ab123456" 

guess_name = input("請輸入用戶名:")
guess_password = input("請輸入密碼:")
if guess_name == true_name and guess_password == true_password:
    print("用戶名和密碼正確,歡迎進入天晴天朗商城。")
else:
    print("用戶名或密碼錯誤,請重新輸入。")

1)代碼塊;

2)Python嚴格按照縮進區分代碼塊;

3)代碼塊縮進一定要一致,官方建議縮進4個空格;

4)Python中程序是自上而下順序執行的;

5)if語句的嵌套執行順序;

2、if~elif~else條件語句:

vip_level = input("請輸入會員級別:")
if vip_level == "1級會員"print("A美女")
elif vip_level == "2級會員"print("B美女")
elif vip_level == "3級會員"print("C美女")
elif vip_level == "4級會員"print("D美女")
else:
    print("隨便吧!")
print("開始享受服務吧!")

1)程序自上而下執行,只要滿足條件就打印,否則就執行下一個判斷;

2)嚴格註意條件後面的英文冒號和縮進

3)嵌套可支持多層;

3、if~else的補充;

1 if 條件滿足:
2     pass
3 else:
4     print("xxxx")

08python全棧s3 day9 Python條件語句和基本數據類型(二)

09 python全棧s3 day9 Python初識以及變量

1、print("Hello World!")你好,世界!

2、雖然Python後綴名可任意,但導入模塊時候會報錯,所以一定寫成.py結尾的文件;

3、執行Python代碼的兩種方式;

1)Python解釋器 py文件路徑;

2)直接在python解釋器中輸入代碼執行;

4、#!/usr/bin/env python以及# -*- coding:utf8 -*-解釋說明

1)Linux下文件必須添加;作用:聲明python解釋器

2)Windows不要求#!/usr/bin/env python;

3)# -*- coding:utf8 -*-在Python2.x要求,Python3.x不做要求,因為Python2.X默認編碼方式為ASCII,Python3.x默認編碼格式為UTF-8

技術分享圖片

技術分享圖片

5、編寫用戶登錄程序

1)提醒用戶輸入用戶名和密碼;

2)獲取用戶名和密碼後,對比:用戶名=root,密碼=root;

3)如果正確,提示登錄成功;錯誤,提示登錄失敗;

6、變量的引入(把程序運算的中間結果臨時加載到內存裏,以備後面代碼繼續調用,這幾個名字的學名叫做“變量”);

1)變量名只能是字母、數字和下劃線的任意排列組合(不能以數字開頭);

2)Python中關鍵字不能聲明為變量[‘and‘,‘as‘,‘assert‘,‘break‘,‘claa‘,‘continue‘,‘def‘,‘del‘,‘elif‘,‘else‘,‘except‘,‘exec‘,‘finaly‘,‘for‘,‘from‘,‘global‘,‘if‘,‘import‘,‘in‘,‘is‘,‘lambda‘,‘not‘,‘or‘,‘pass‘,‘print‘,‘raise‘,‘return‘,‘try‘,‘while‘,‘with‘,‘yield‘]

3)變量名需要“見名知意”,比如name,age,sex,come_from,hobby;

4)變量名嚴格區分大小寫,比如name 和 NAME是兩個不同的變量;

5)變量的定義方式

  a.駝峰命名法:ageOfTqtl=26;numberOfStudents=1000

  b.下劃線:age_of_tqtl=26;number_of_students=1000(官方推薦,個人也推薦)

6)變量的修改:

  a.變量名為中文、拼音(LOW)xinming="cuixiaozhao",nianling=26

  b.變量名過長:如,where_are_you_from ="hebei"

  c.變量名詞不達意:如,fdjskfkldasfd=25(神仙也看不懂的)

7)變量的定義規範

name = “Cuixiaozhao”

左側是“變量名”,等號右側是“變量值”;

10 python全棧s3 day9 Python條件語句以及基本數據類型

1、字符串

1)在Python中加了引號的字符都被認為是“字符串”-單引號、雙引號、三個單引號、三個雙引號都是字符串

1 name = cuixiaozhao
2 name = "cuixiaoshan"
3 name = ‘‘‘cuixiaosi‘‘‘
4 name = """cuixiaolei"""

2)字符串的拼接(加法)

1 name = "cuixiaozhao"
2 name_alias = "_tqtl"
3 names = name + name_alias
4 print(names)#cuixiaozhao_tqtl

3)字符串的乘法

name = "_tqltl"
names = name * 10
print(names)
_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl

11 python全棧s3 day9 Python while循環語句以及練習題

1、死循環

import time
count = 0
while count < 10:
    print("ok",time.time())
    count += 1#註釋掉改代碼,就是死循環
print("循環結束啦!")

12 python全棧s3 day9 練習題講解

1、使用while循環打印輸出1 2 3 4 5 6 8 9 10

2、求1~100之間的所有數字的和;

3、輸出1~100之內的所有奇數;

4、輸出1~100之內的所有偶數;

5、求1-2+3-4+5-6+7.....+99的和;

6、用戶登錄(給予三次機會嘗試)

Python3.X全棧-Day09-Python語言介紹、變量、基本數據類型及while循環