本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、python的开发工具
1、自带的IDLE 2、常用的第三方开发工具:PyCharm、Visual Studio 2017、Eclipse+PyDev 3、开源的Python包管理器:Anaconda、Miniconda 自带IDLE的常用快捷键:
二、python语法
1.保留字与标识符
Python 3.6版有33个保留字(关键字),Python 3.7版本中正式引入两个新的关键字async与await,共35个关键字。保留字是区分字母大小写的。
import keyword
print(keyword.kwlist)
--- Python 3.6 Console Output ---
['False', 'None', 'True', 'and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield']
--- Python 3.7 Console Output ---
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield']
2.标识符 _标识符 保护变量 __标识符 类的私有成员 标识符 专用标识(如:init()构造函数)
3、变量 变量可以是任意的数据类型,在程序中用一个变量名表示 变量名必须是大小写英文,数字和下划线(_)的组合,且不能以数字开头, 赋值( 比如a=“ABC”)时,python编译器干了两件事 在内存中创建一个‘ABC’的字符串 在内存中创建一个名为a的变量,并把它指向“ABC"
4,格式化输出文字
这里就是用%d来占位,然后后面的让age赋值给d
age=18
print("我的年龄是:%d"%age)
如果要用多个格式化文字,这里以string类型示例
print("我的名字是%s,我的国籍是%s"%("小张","中国"))
2.语句
1,输入
password = input("请输入密码:")
print('你刚才输入的密码是:',password)
2,运算符和表达式
算术运算符
比较运算符
假设a=10 b=20
赋值运算符
假设a=10 b=20
位运算符
逻辑运算符
成员运算符
运算符优先级
2,判断语句和循环语句 1,条件判断语句 计算机之所以能做很多自动化的任务,因为他可以自己做条件判断 python指定任何非0和非空值为true,0或者None为False python编程中if语句用于控制程序的执行,基本形式为
if true:
print("true")
else:
print("False")
2,循环语句 for循环 python的循环有两种,一种是for...in循环,可以依次把list或tuple中的元素迭代出来
for i in range(5)
print(i)
输出: 0 1 2 3 4
for i in range(0,10,3):
print(i)
输出:0 3 6 9
从0开始,到10结束,步进值为3
while循环
i=0
while i < 5:
print("当前是第%d次执行循环"%(i+1))
print("i=%d"%i)
i += 1
运行结果
当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
i=4
• ARP简介
ARP,通过解析网路层地址来找寻数据链路层地址的一个在网络协议包中极其重要的网络传输协议。根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址
• ICMP协议简介
它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。