Python黑客绝技03:Python基础知识1

Python黑客绝技学习笔记03:Python基础知识1

在上一期中,我们学习了如何使用pip安装第三方库,修改pip镜像源提升下载速度和安装VScode编辑器。接下来我们将学习Python的基础知识,我们将分两次学习这些内容。

1.3 Python基础知识

1.3.1 Python解释器

与其他脚本语言类似,Python 是一种解释型语言。在运行时,解释器处理代码并执行它,正如我们上期所演示的那样,我们写一个.py 文件来打印“hello”。
在这里插入图片描述
可以看到,命令行调用/usr/bin/python3运行了test.py这个脚本。
此外,python具有交互能力,我们可以调用python解释器,并直接与解释器“交流”。
要启动解释器,我们要先不带参数的执行python,接着解释器会呈现一个>>>来提示我们,他可以接收命令了。在这里,程序设计师输入print(“hello”)。按下回车后,python交互解释器会立即执行该语句。

$ python3
Python 3.8.2 (default, Apr  1 2020, 15:52:55) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello')
hello

在这里插入图片描述

在下面的内容中,我们会学习变量,数据类型,字符串,复杂的数据结构,网络,选择,循环,文件处理,异常处理,与操作系统进行交互
如果您想了解更多,您可以查看Python官方提供的帮助文档。
网址:https://docs.python.org/zh-cn/3/
为了显示这一点,我们将构建一个简单的TCP 类型的漏洞扫描器,读取来自服务的提示消息,并把他们与已知的存在漏洞的服务版本做比较。

1.3.2 基本数据类型

首先,我们从任何编程语言的基础——变量开始吧!

变量

在python中,变量对应的数据存储在内存中,这种在内存中的位置可以存储不同的值,如整型,实数,布尔值,字符串,或更复杂的数据结构,例如列表或字典。
下面的代码定义一个存储整形的变量和一个存储字符串的提示消息,为了把这两个变量连接到一个字符串中,必须用str()函数。

>>> port = 21
>>> banner = "FreeFloat FTP Server"
>>> print("[+] Checking for "+banner+" on port "+str(port))
[+] Checking for FreeFloat FTP Server on port 21

当我们声明变量后,python为这些变量保存了内存空间。我们不必声明变量类型,相反,python解释器决定了变量类型何在内存中为他保留的空间的大小。
下面的例子中,我们正确的声明了一个字符串,一个整数,一个列表和一个布尔值,解释器都自动的正确的识别了每个变量的类型。

>>> banner = "FreeFloat FTP Server" # 字符串
>>> type(banner)
<class 'str'>
>>> port = 21 # 整数
>>> type(port)
<class</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值