草庐IT

用户的交互

用户的交互用户交互:人往计算机中input/输入数据,计算机print/输出结果input输入输入input:程序执行input,程序就会停止下来等待用户键盘输入,用户输入的任何内容,都会被存为字符串。默认存储的类型是字符串类型print输出print('hello')#输出单个值print(a,b)#输出多个值,值用逗号隔开,结果会空格隔开默认print功能有一个end参数,该参数的默认值"\n"(代表换行)可以将end参数的值改成其他任意字符print("hello")等价于print("hello",end="\n")可将end值修改print("aaa",end="")

Python全部内置函数详细认识(上篇)

?️前言以下我要讲解的是Python中一些重要的内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析?一、globals()和locals()内置函数基于字典的形式获取局部变量和全局变量globals()——获取全局变量的字典locals()——获取执行本方法所在命名空间内的局部变量的字典用一个栗子来了解:z=0print('函数外部的局部变量是:',locals())print('函数外部的全局变量是:',globals())defmain():globalm#定义了一个全局变量m,修改他的值会对全局产生影响m=9print('函数main内部的局部变量是:',locals(

Python全部内置函数详细认识(上篇)

?️前言以下我要讲解的是Python中一些重要的内置函数,其中比较重要的会详细讲解,比较简单的会直接结合代码进行剖析?一、globals()和locals()内置函数基于字典的形式获取局部变量和全局变量globals()——获取全局变量的字典locals()——获取执行本方法所在命名空间内的局部变量的字典用一个栗子来了解:z=0print('函数外部的局部变量是:',locals())print('函数外部的全局变量是:',globals())defmain():globalm#定义了一个全局变量m,修改他的值会对全局产生影响m=9print('函数main内部的局部变量是:',locals(

同步与异步 multiprocessing 进程对象多种方法

目录同步与异步阻塞与非阻塞综合使用创建进程的多种方式前言windows系统创建进程的问题(重要)multiprocessing模块之Process展现异步创建进程的方式(一):使用Process()创建进程对象基本使用给子进程运行的函数传参创建进程的方式(二):重写Process类的run方法还是如何传参join方法进程间的数据隔离IPC机制(进程间通信)消息队列multiprocessing模块之Queueget()put()full()empty()get_nowait()消息队列实现子进程消息传递消费者模型进程对象多种方法如何查看进程号multiprocessing模块之Process其

同步与异步 multiprocessing 进程对象多种方法

目录同步与异步阻塞与非阻塞综合使用创建进程的多种方式前言windows系统创建进程的问题(重要)multiprocessing模块之Process展现异步创建进程的方式(一):使用Process()创建进程对象基本使用给子进程运行的函数传参创建进程的方式(二):重写Process类的run方法还是如何传参join方法进程间的数据隔离IPC机制(进程间通信)消息队列multiprocessing模块之Queueget()put()full()empty()get_nowait()消息队列实现子进程消息传递消费者模型进程对象多种方法如何查看进程号multiprocessing模块之Process其

关于“No loop matching the specified signature and casting was found for ufunc lstsq_n”问题的解决

下面这段代码是使用MatPlotLib绘制数据随时间变化的趋势。importdatetimeasdtimportnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportmatplotlib.pylabasplbplt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False#用来正常显示负号df=pd.DataFrame(columns=('Time','Sales'))start_date=dt.datetim

关于“No loop matching the specified signature and casting was found for ufunc lstsq_n”问题的解决

下面这段代码是使用MatPlotLib绘制数据随时间变化的趋势。importdatetimeasdtimportnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltimportmatplotlib.pylabasplbplt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False#用来正常显示负号df=pd.DataFrame(columns=('Time','Sales'))start_date=dt.datetim

Python 实现Tracert追踪TTL值

Tracert命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。需要安装扩展包:pipinstallscapy首先Scapy是如何发包与收包的,看以下案例的演示。>>>fromrandomimportrandint>>>>>>RandomID=randint(1,65534)>>>packet=IP(dst="8.141.58.64",ttl=1,id=RandomID)/ICMP(id=Rando

Python 实现Tracert追踪TTL值

Tracert命令跟踪路由原理是IP路由每经过一个路由节点TTL值会减一,假设TTL值=0时数据包还没有到达目标主机,那么该路由则会回复给目标主机一个数据包不可达,由此我们就可以获取到目标主机的IP地址,如下我们通过scapy构造一个路由追踪工具并实现一次追踪。需要安装扩展包:pipinstallscapy首先Scapy是如何发包与收包的,看以下案例的演示。>>>fromrandomimportrandint>>>>>>RandomID=randint(1,65534)>>>packet=IP(dst="8.141.58.64",ttl=1,id=RandomID)/ICMP(id=Rando

基础数据类型之数字和字符串

1.数字类型数字类型的数据可以相互的进行+-/*、也可以进行相互的比较(=)1.1整型intage=18记录年龄等整数print(type(age))#int类型int()方法可以将其他类型的数据转换成int类型1.1.2二、八、十六进制的相互转换1.十进制《---》二进制#bin()方法print(bin(11))#括号里放10进制数据,结果为0b1011,0b代表二进制print(int('0b1011',2))#二进制转十进制2.十进制《---》八进制#oct()方法print(oct(11))#括号里放10进制数据,结果为0o13,0o代表八进制print(int('0o13',8))