電腦基礎系列一:網路基礎和python基礎(變數和程式互動)7月13和14日課堂預習/隨筆/作業

來源:互聯網
上載者:User

標籤:區域網路通訊   回顧   作用   mac   路由   format   長度   傳輸   通過   

上節課回顧
   - 作業系統的兩大作用
   - 多道技術
   
一.網路基礎
   -1.互連網協議---就是電腦的網路通訊標準
   -2.網路指的是-電腦於電腦 之間通過物理串連介質(網路裝置串連到一起
二.osi七層協議
   -五層為 應用 傳輸 網路 資料鏈 物理
   2.1-乙太網路協議規定電訊號為一組資料幀  基於Mac地址通訊僅限區域網路通訊
      -每一組幀分為前序head和資料date兩部分
      -前序長度是固定的包含資料的類型和地址
      -規定接入互連網必須要有一塊網卡 網卡上必須要有mac地址
   2.2-互連網由無數小的區域網路組成  
      -網路層為ipv4來通訊 用來標識在哪個區域網路內 子網掩卡
      -172.16.10.1  255.255.255.0    
      -網關就是區域網路的通訊介面 網關跟網關通訊走的是路由協議
   2.3-arp協議  由來:在區域網路裡要擷取對方主機的mac地址
      -首先通過ip地址和子網路遮罩區分自己所處的子網 分析IP地址是否處於同一網路  然後發包(想擷取對方的Mac地址的包)
三.總結重點-傳輸層tcp/udp連接埠協議0-65535   1024以後都是自己軟體連接埠

.....

....

....

python基礎
    1.-程式設計語言的分類和定義
    2.-進階語言和技算機的溝通方式 (翻譯和編譯)
    3.-編譯型:一次性寫好翻譯再讓電腦去運行
    C語言 需要編譯器gcc,glibc
    開發效率低  運行效率高
    4.-解釋型:
       python語言需要解譯器cpython
       開發效率高  運行效率低
       解譯器:分類有好多主流學cpython

 

今日作業:

一 安裝python2和python3,實現多版本共存

    ps:pip2和pip3均可以正常使用

 

二 用python語言編寫代碼,要求輸入使用者資訊:姓名,年紀,家庭住址,然後列印

答:

#!/usr/bin/env python

#_*_coding:utf-8_*_          

name = input("What is your name?")

age = input("How old are you?")

hometown = input("Where is your hometown?")

print("Hello ",name , "your are ", age , "years old, you came from",hometown)

 

 三 在上題的基礎上做出改進,要求按照下面的格式列印

======egon info======

name:egon

age:18

address:shahe

=====================

答:

#!/usr/bin/env python

#_*_coding:utf-8_*_

name = input("what is your name? ")

address = input("what is your address? ")

age = int(input("what is your age? "))

info = ‘‘‘

========info to======

name:{_name}

address:{_address}

age:{_age}

‘‘‘.format(_name=name,

           _address=address,

           _age=age)

=====================         

print(info)

 

 

 

選做題:老男孩的年紀為63,要求製作一個猜年齡的遊戲

    使用者輸入的年齡小了則提示:too small

    使用者輸入的年齡大了則提示:too big

    使用者猜對了年齡則提示:you get it

   

答:

#!/usr/bin/env python

#_*_coding:utf-8_*_

my_age = 63

count = 0

while count < 3:

    user_input = int(input("input your guess oldboy age:"))

    if user_input == my_age:

        print("Congratulations, you got it !")

        break

    elif user_input < my_age:

        print("Oops,think bigger!")

    else:

        print("think smaller!")

    count += 1  # 每次loop 計數器+1

else:

    print("猜這麼多次都不對,你個笨蛋.")

 

   

   補充說明:以上代碼均需要永久儲存下來

答:

寫入硬碟唄,儲存成檔案。

 

 明日默寫下列代碼:

name = input("What is your name?")

age = input("How old are you?")

hometown = input("Where is your hometown?")

 print("Hello ",name , "your are ", age , "years old, you came from",hometown)

電腦基礎系列一:網路基礎和python基礎(變數和程式互動)7月13和14日課堂預習/隨筆/作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.