首页 > 代码库 > 计算机基础系列一:网络基础和python基础(变量和程序交互)7月13和14日课堂预习/随笔/作业

计算机基础系列一:网络基础和python基础(变量和程序交互)7月13和14日课堂预习/随笔/作业

上节课回顾
   - 操作系统的两大作用
   - 多道技术
   
一.网络基础
   -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日课堂预习/随笔/作业