计算机基础系列一:网络基础和python基础(变量和程序交互)7月13和14日课堂预习/随笔/作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机基础系列一:网络基础和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日课堂预习/随笔/作业的主要内容,如果未能解决你的问题,请参考以下文章
[Python] 文科生零基础学编程系列二——数据类型变量常量的基础概念