標籤:區域網路通訊 回顧 作用 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日課堂預習/隨筆/作業