我想说一下我自己为什么想要学python吧,之前问过一些人说我一个学习网络安全的需要这样系统的学习python吗,学长学姐们告诉我说没有必要,只需要简单的学习一下语句,能看懂就行了,但是吧,我是一个很笨的人只有实操才能记住,才能学习到东西,所以我还是买了这本书自学。
同样也想要分享自己的学习经历希望得到别人的建议与帮助
学习python的第一步就是搭建python环境,python的版本越高,其功能越全面,但是如果你之前就下载了比较的低版本可以再下载一个比较新的版本,博主原本为了下载sqlmap下载了python2.7,后面又安装了python3.8,尽管再cmd中验证的时候经常显示的是python2.7,但是也没有关系,因为可以在编译器中设置使用的python版本。注意在安装的时候有两个选项在安装窗口的最下面都勾上。
官方的网址https://www.python.org/downloads/windows/
下载时要知道的是这里咱们使用的电脑是windows系统且一般都是64位的了,所以在下载的时候得找到python3.8 windows 64bits。
编译器我使用的是pycharm,而书上使用的是Sublime Text。
链接:https://pan.baidu.com/s/1ZHZaGXQLsyPpIXRiHFrk1Q
提取码:qw66
安装的时候可能有点复杂,但是安装包中但含有下载的提示的。密钥可以在csdn私信我。
在你下载完成的时候,可以点入pycharm进行最开始的编译了,也可以使用python3.9自带的编译器。如图所示
点击新建项目就出现了如图的窗口,我们需要在“位置”找到我们之前自定义安装python的地方,出现我这样的情况就欧克了。创建完项目之后我们需要建立python文件如图:
这样就欧克了。
我们可以输入以上的代码,来检验一下是否可以运行。运行成功就代表着我们正式开始了python的学习之旅。
这个时候咱们需要来配置环境变量我们需要找到咱们之前下载python3.8的文件
首先我们得注意变量的命名
字符串
在python中用引号括起来的都是字符串,引号可以是单引号也可以是双引号
1.使用方法修改字符串的大小写
name = "ada lovelace"
print(name.title())#name后面的“.”让python对变量name执行方法title()指定的操作。而title()的操作是以首字母大写显示每个单词
print(name.upper())#upper()将所有字母以大写的形式显示出
print(name.lower())#lower()将所有字母以小写的形式显示出
结果:
Ada Lovelace
ADA LOVELACE
ada lovelace
2.在字符串中使用变量
first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"#要在字符串中插入变量的值,需要在前引号前加上字母f并且需要将要插入的变量放在花括号内
message = f"Hello,{full_name.title()}!"
print(message)#f是format(设置格式)的简写,因为python通过把花括号内的变量替换为其值来设置字符串的格式
结果:
Hello,Ada Lovelace!
3.使用制表符(\t)或换行符(\n)来添加空白
print("Languages:\n\tPython\n\tC\n\tJavaScript")#"\n"是换行。”\t“是制造空行
结果:
Languages:
Python
C
JavaScript
4.删除多余的空白
下面使用的是python自带的编译器
>>> favorite_language = 'python '
>>> favorite_language
'python '
>>> favorite_language.rstrip()#利用rstrip()来消除空白但这种只是暂时的
'python'
>>> favorite_language = favorite_language.rstrip()#必须将删除的结果关联到变量,达到永久删除空白行的作用
>>> favorite_language
'python'
结果:都在图中了,我们需要关注的是空格消除的效果
>>> favorite_language.rstrip()#只删除字符串后面的空白
' Python'
>>> favorite_language.lstrip()#lstirp()用于删除前面的空白
'Python '
>>> favorite_language.strip()#字符串前后都进行删除空白
'Python'
承接上图的
5.使用字符串时避免语法错误
message = 'One of Python's strength is its divers community.' #三个单引号使得Python无法判断字符串结束的位置导致错误
print(message)
结果:
运行错误,三个单引号使得python无法辨别字符串结束的位置,所以在我们字符串中出现单引号时我们最好在外面使用双引号。
总结
1. 字符串就是引号括起来的
2. title()方法可实现单词首字母大写形式呈现出来,upper()方法可以实现所有单词大写的形式呈现出来,lower()方法可以实现所有单词小写的形式呈现出来
3. \t 用于制造空白 \n 用于换行。两者不可以直接放在变量的前后
4. 删除多余空白利用方法rstrip() 可以删除字符串右边的空白,lstrip()可以用于删除字符串左边的空白,strip()可用于删除字符串前后的所有的空白行
博主的学习速度很慢,所以一天学的不太多,但是会坚持的!!!
若有解释错误的地方请在评论指出,假如有更好的解释与讲法也欢迎在评论区说出,谢谢!
上篇文章给大家介绍了 Java正则表达式匹配,替换,查找,切割的方法 ,接下来,...
Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特...
本文实例讲述了Laravel框架源码解析之反射的使用。分享给大家供大家参考,具体如...
复制代码 代码如下: % URL="http://news.163.com/special/00011K6L/rss_newstop....
项目中用到的一些特殊字符和图标 html代码 XML/HTML Code 复制内容到剪贴板 div ...
错误描述: 在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报...
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。...
正则忽略大小写 – RegexOptions.IgnoreCase 例如: 复制代码 代码如下: Str = R...
4月11日20:30~22:00通过腾讯会议进行了第二次在线学习讨论我把学习笔记整理一下...
DELETEFROMTablesWHEREIDNOTIN(SELECTMin(ID)FROMTablesGROUPBYName) Min的话保...