[原创]Python入门到简单网站目录扫描器编写(上)

1.字符串,整型,浮点型.区别以及用法

  |------字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。

    可以不严格的说,你可以认为引号包括的,都属于字符串!

    下列代码输出结果一样

1 >>> print ‘Hello,World‘
2 Hello,World
3 >>> print "Hello,World"
4 Hello,World

    创建字符串,只要为变量分配一个值即可,也就是赋值.

1 >>> string = "Hello,World"#这里的string可以自己随便定义
2 >>> print string
3 Hello,World

    将两个不相关的字符串组合在一起输出.

1 >>> string1 = "Hello,"
2 >>> string2 = "World"
3 >>> print string1+string2
4 Hello,World

  

  |------整型和浮点型

    也就是整数和小数.

    用type()可以查看字符串的类型.

1 >>> type(1)
2 <type ‘int‘>
3 >>> type(1.5)
4 <type ‘float‘>
5 >>> type("Hello")
6 <type ‘str‘>

int是整型,float是浮点型,str是字符串

    整型/浮点型的赋值和加减

1 >>> int1 = 1
2 >>> int2 = 2
3 >>> print int1+int2
4 3

    如果想同时输出字符串和整型/浮点型,直接用下面的代码会报错

1 >>> print "Output:"+int1+int2
2 Traceback (most recent call last):
3   File "<stdin>", line 1, in <module>
4 TypeError: cannot concatenate ‘str‘ and ‘int‘ objects

  如何输出两个不同类型的数据?下列举例两种方法.

   1.强制转换数据类型,将整型转换为字符串

1 >>> print "Output: "+str(int1+int2)
2 Output: 3

  这里str()就是将括号里的任意东西强制转换为字符串

  2.格式化输出

1 >>> print "Output: %s" % (int1+int2)
2 Output: 3
时间: 2024-10-09 21:02:34

[原创]Python入门到简单网站目录扫描器编写(上)的相关文章

利用易语言编写简单的目录扫描器

最近在参加小迪的培训,听到这目录扫描收获很大,把过程写下来做笔记. 一.先开发这个我们得首先知道目录扫描器的原理: 1.获取用户输入的url 2.把url和敏感目录关键字组合(比如:url:www.xxx.com 关键字:admin.asp 组合:www.xxx.com/admin.asp) 3.对组合的url进行发包 4.对返回包进行判断,对状态码200,403的进行输出(可自行定义) 二.代码实现部分: 1.界面设计:url输出框--------编辑框1        扫描键--------

Centos解决Apache配置虚拟主机问题。Apache欢迎页可以打开,但是网站目录定位不上

本文用作工作记录,需要用的朋友可以参考下. Centos7安装LAMP环境教程http://www.osyunwei.com/archives/7882.html 安装部署完毕后,需要配置多个虚拟主机用户多个项目部署. vi /etc/httpd/conf/httpd.conf 编辑其中的DocumentRoot 目录地址可以指定自己方便的,在这里我指定的是自己习惯的.不要定义到用户目录(root)里,否则可能访问权限不足. 网站虚拟主目录 /var/WEB/ DocumentRoot "/va

Python入门之PyCharm中目录directory与包package的区别

对于Python而言,有一点是要认识明确的,python作为一个相对而言轻量级的,易用的脚本语言(当然其功能并不仅限于此,在此只是讨论该特点),随着程序的增长,可能想要把它分成几个文件,以便逻辑更加清晰,更好维护,亦或想要在几个程序中均使用某个函数,而不必将其复制粘贴到所有程序中. 为了支持这一点,Python有一种方法将定义函数放在一个文件中,并在脚本中使用它们,这样的文件叫做模块,一个模块中的定义可以被导入到其他模块,或者主模块中. 简单来说在python中模块就是指一个py文件,如果我们将

Python入门,以及简单爬取网页文本内容

最近痴迷于Python的逻辑控制,还有爬虫的一方面,原本的目标是拷贝老师上课时U盘的数据.后来发现基础知识掌握的并不是很牢固.便去借了一本Python基础和两本爬虫框架的书.便开始了自己的入坑之旅 言归正传 前期准备 Import requests:我们需要引入这个包.但是有些用户环境并不具备这个包,那么我们就会在引入的时候报错 这个样子相信大家都不愿意看到那么便出现了一下解决方案 我们需要打开Cmd 然后进入到我们安装Python的Scripts目录下输入指令 pip install requ

Python入门--番外--中文目录乱码问题

写Python的程序,读取含有中文目录下的文件,结果发现根本读取不了该中文目录下的文件, 原因:通过调试发现:该文件的目录乱码,目录无法解析,自然导致无法读取文件内容 解决方法: strPath = "E:\superBoard\pro_input\1.8有理数的减法\1.8有理数的减法.htm" #这里的strpath是你的中文路径名 strPath = unicode(strPath , "GB2312") 此时得到的中文路径就不会乱码了

[原创]Python入门学习之高级特性

一 前言 学习高级特性的时候也许会感觉到有些许的难,这些新的特性在以前c/c++中是没有遇到过的,而且c/c++也不支持这样简便但又强大的语法. 二 切片 谈到切片,可以想像到切萝卜,拿到萝卜的某一段,用这个来比喻这里的切片非常贴切.python中的切片操作就是取list或者tuple中的某一段. 比如,有以下定义的list: #define a list l=['Luffy','Corey','Nancy','Jeffrey','Kyle','Avery','Jason','Sunny'] 取

[原创]Python入门学习之函数式编程

一 前言 初次接触函数式编程是在学习分布式计算的时候,那时候对map/reduce是不明觉厉,也没有懂多少原理方面的东西.Python中的函数式编程也算是初步了解一下map/reduce.所谓函数式编程,本质上是可以归结为面向过程的程序设计,但是它的思想很接近数学计算.它比一般的编程范式要更抽象,而且纯粹的函数式编程语言编写的函数是没有变量的,只要确定了输入,那也就确定了输出.它的另外一个特点就是把函数本身作为参数传入到另一个函数中,允许返回一个函数. 二 高阶函数(High-order Fun

[原创]Python入门学习之数据结构

Preamble: 在未学习python之前,使用c/c++已有5年之久.虽对python刚学习,但也领略到了python的强大之处,开拓了自己的视野和思维. 一 变量 python中的变量与c/c++中的变量不同.在c/c++中,变量的本质就是内存的地址,但在python中,当我们定义一个变量并赋值时,如下: a='ABC' python的解释器干了两件事情:(1)在内存中创建一个‘ABC’的字符串:(2)在内存中再创建一个名为a的变量,并把它指向‘ABC’.也就是说,对于python占用的内

【python入门】简单实现注册、登陆、删除账户

作为一个迷惘的金融狗,曾关注一些实习要求python,开始了解这门语言. 后来发现在金融这一领域的实习要求中,要求python而不是各种证书&实习经历的仅仅是占少数. 这条路,漫漫长而又艰险.一定会遇见光,但是很可能不是属于金融背景的python程序员.也许是IT.数理背景出身的具备python编程能力的懂得基础金融知识的人吧. 金融金融,当今也许皇冠不在,但是仍是不错的选择. 程序员之路 只求不脱发&性别不歧视. 若是个男生倒不介意了 ------以下为主要内容------ 本次代码实现