首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

比如说,决定在逗号后面一个还是零个空格是个人喜好的问题。这些代码风格选择很像决定在道路的哪一边行驶;人们是在路的右边还是左边开车并不重要,重要的是大家都要习惯于在同一边开车。...在操作符和标识符之间一个空格 如果你不在操作符和标识符之间留空格,你的代码看起来会一起运行。...分隔符前不加空格,分隔符后一个空格 我们用逗号分隔条目列表和字典,以及函数def语句中的参数。...不要在函数、方法或容器名后空格 我们很容易识别函数和方法名,因为它们后面有一组括号,所以不要在名字和左括号之间空格。我们通常会编写这样的函数调用: print('Hello, world!')...注意变量a、b和c的字符串使用双引号。变量d的字符串保留其原来的单引号,以避免转义字符串 2 中的任何双引号。注意,对于 Python 的三引号多行字符串 3 ,Black 也使用双引号

2K90

Python入门到放弃 | 超简单 跟我学(四)

Python 程序中,字符串基本上是无处不在,所以一定要注意下面的内容。 单引号 你可以用单引号指定字符串,如 'This is demo!'...所有的空格,即引号内的空格和制表符,均保持原样。 双引号 双引号中的字符串与单引号中的字符串完全相同。如 " This is demo!"...在接下来的各种程序中,我们将会了解到为什么这不是一个限制。 在 Python 中,没有单独的 char 数据类型。根本就没有必要拥有单独的 char 数据类型。...变量,正如这个名字暗示的 —— 它们的值可以变化,即,你可以使用变量存储任何内容。变量只是存储信息的计算机内存当中的一部分。 标识符命名 python标识符是用来标识某事物的名称。...这就意味着同一组的语句必须有相同的缩进。每一个这样的语句集被称为语句块 。我们将在后面章节中的例子中看到语句块有多么重要。 需要牢记的一件事情是,错误的缩进会导致报错。

82420
您找到你想要的搜索结果了吗?
是的
没有找到

详解Linux中关于引号的那些事

正如我们在上一节看到的内容一样,你可以将一个变量放在双引号里面,而shell解释器依然会对变量执行字符替换的操作。 我们可以通过使用echo命令来查看这种效果: ?...正如你看到的,通过使用反斜杠符号,我们可以将双引号包含在文本里面。...反斜杠的其他使用技巧 如果,你阅读过任何软件的使用手册,并且这手册是由GNU项目完成的,那么,你会发现,在软件的命令选项中,除了以一个下划线_一个字母的形式出现之外,还有,以两个下划线一个完整的单词的形式出现...例如,下面两个语句是等价的: ? 为什么在软件中,这两种形式都是支持的呢?短的那种形式,是专门为那些懒的输入员而设定的,而长的那种形式,是专门为写脚本而存在的。...编程语言今天,shell解释程序,C++,perl,python,awk,tcl和其他程序语言都使用了转移字符这个概念。通过使用echo命令的-e选项,我们将展示上述转移字符的应用: ?

3.1K61

最新SQLMap安装与入门技术

(2)基于时间的盲注,即不能根据页面返回的内容判断任何信息,要通过条件语句查看时间延迟语句是否已执行(即页面返回时间是否增加)来判断。...图3-3 注意,当注入点后面的参数大于等于两个时,需要双引号,命令如下: python sqlmap.py -u "http://10.211.55.6/Less-1/?...4.获取数据库中的表名 该命令的作用是在查询完数据库后,查询指定数据库中所有的表名,命令如下: python sqlmap.py -u "http://10.211.55.6/Less-1/?...id=1" -D security --tables 如果不在该命令中加入参数“-D”来指定某一个具体的数据库,则SQLMap会列出数据库中所有库的表,如图3-8示。...5.获取表中的字段名 该命令的作用是在查询完表名后,查询该表中所有的字段名,命令如下: python sqlmap.py -u "http://10.211.55.6/Less-1/?

50740

Python零基础到入门】Python预备知识必备篇——Python基本编码规范

~ 提示:本文的环境配置是Python3的开发环境,后续教程也都是Python3 Python编码规范 编码规范 在各种编程语言中都存在,可能有的语言中体现的不是很直观而已 如果是新手学习编写代码,那么在一开始就...在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。..."你好,世界") # 注释 空格 空格 使用的一般性原则: 在二元运算符两边各空一格,算术操作符两边的空格可灵活使用,但两侧务必要保持一致 不要在逗号、分号、冒号前面空格,但应该在它们后面(除非在行尾...中,输出语句中使用单双引号都是可以正确的,但是也有相应的编码规范 所以我们也不要随心所欲的添加引号,最好是遵循下面的规范!...引号使用的一般性原则: 自然语言使用双引号 机器标识使用单引号 正则表达式使用双引号 文档字符串 (docstring) 使用三个双引号 分号用法 Python跟其他几个主流编程语言的分号使用区别很大

83910

python3第一天(基础语法)

对于python3的应用程序,解释器用/usr/bin/python3(python3如果不在此目录下,更换到相应目录).对于运行,可以对写的脚本添加执行权限,也可以用指定的程序来执行(如:python3.../脚本) 默认情况下,Python3的源码文件都是utf-8编码,所有的字符串都是unicode编码,当要为源文件指定不同编码时,用"# -*- coding: iso8859-1 -*-"....:     当要用行书写一条语句时,要用"\"来换行,如果是用(),[],{}包括起来的一条语句时,则不用"\"来换行....字符串:     1.python3里,单引号和双引号是一样的     2.3个引号可以指定多行字符串     3.转义符"\"     4.在字符串前r/R时,字符串里的内容会原样输出.如:r"hello...\n\r word",会把\n\r也显示,而还是回车换行.     5.python3里允许处理unicode字符串,在字符串前u/U,之后的字符串就是unicode字符串.     6.字符串不可变

51010

Python学习之初识Python

Python 作为一种面向对象,解释型的程序语言。拥有简洁(通过缩进来区别不同的语句块),丰富强大的库。 可以将多个模块导入使用的特性又被称之为脱水语言。...Django可作为Python的Web开发框架 语句块:    Python通过相同的缩进来确定哪些代码为同一个语句块。在程序的开发中特别需要注意 变量:    Python的变量不需要事先声明。...(例如,如果要输入单引号,就用双引号来包括所有的字符串,反之也可以成立)。    第二种方法是用'\'(反斜杠)转义。    ...第三种是用源字符串的方法.在字符串的前面r   Python中用三个连续的单引号或双引号来表示多行字符串。  ...如果为非数值格式的数字进行转换,会报错(Value Error)  print函数:   用来打印相关的内容,在python2版本中print后面不用接括号,而在python3版本中括号是必须的。

43530

- Python初学者需要牢记的几种编码规范

关于 python 头部注释(声明编码格式)的作用 头部注释并不是为代码而服务的,更多的是被系统或解释器调用。 告诉系统Python解释器在哪? 脚本的编码格式是什么编码格式?...在 Python 自带的集成开发环境 IDLE 中,用户输入 TAB 时,TAB 会被自动转换为 4 个空格。 为什么使用缩进?...多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来。...⭐️ 空格的使用 空格的使用原则如下: ①、在二元运算符的两边各一个格,算术操作符两边的空格可灵活使用,但两侧要保持一致 ②、不在逗号、分号、冒号的前面空格,但可以在它们的后面空格(行尾的特殊情况除外...) ③、函数的参数列表中,逗号后面要有空格 ④、函数的参数列表中,默认值等于号左右两边不要添加空格 ⑤、左括号之后,右括号之前不要加添加空格 ⑥、参数列表, 索引或切片的左括号之前不能空格 通常情况下

11100

Python 注释

双引号 在上面的代码上,我们可以看到你还可以使用单引号和双引号来标记为注释。...因为 Python 将会忽略任何没有指派变量的文字,因此你可以使用添加单引号和双引号的方法来标记注释,如上面的代码显示的那样。...Python 解释器针对上面的代码将会先读进解释器,但是因为没有指派变量或者值,Python 将会忽略掉上面的代码,这个就是为什么你可以使用单引号或者双引号来进行注释的原因。...正是因为这个,会容易让人以为这个语句Python 的注释。 /path/to/script/interpreter 是脚本解释器的全路径名。...# -*- coding: utf-8 -*- 上面的代码也是在 Python 程序的开头第 1 行后面,如果第 1 行指定了解释器的路径的话,那指定代码的编码的代码就在第 2 行。

2.1K40

赶上年底最后一趟末班车——Python编程基础之小白入门

为什么选择 Python Python可以说是编程语言中罕见的既简单又强大的一门语言,python语言简洁,语言优雅,功能强大,使用python,你只需要专注于问题的解决方案,而不是苦恼于编程语言的语法和结构...单行注释:在需注释语句“#”,可在代码后使用,也可另起一行使用 i=1 #在代码后使用注释 #另起一行使用注释 ''' 使用单引号的多行注释 使用单引号的多行注释 ''' """ 使用双引号的多行注释...使用双引号的多行注释 """ 多行注释:在语句开头和结尾处三个单引号或三个双引号(前后须一致) 使用注释除了起到望文生义,迅速了解代码意思的作用外,还有一个小妙处,可以将某段未完成或需要修改的代码隐蔽起来...变量的性质 • 先定义后使用 在python中引用变量需要先定义,否则会报错,但与其他编程语言如C语言不同,python定义变量不需要事先定义变量类型,变量类型随变量赋值的类型决定 • 可重复赋值及运算...控制流程语句的语法相对较复杂,在后面的文章再继续介绍,我们先认识一下python的基本语句: 其实前面我们已经接触过python的基础语句:赋值语句,赋值语句较简单不展开介绍,下面主要介绍python另一个使用特别广泛的基础语句

60710

Python教程第2章 | 基本数据类型和变量

计算机执行完后就打印结果 可能这里有人会问,为什么单引号,直接 print(Hello Python) 不行吗?...说明你的语句不合规则。 二、Python 基本数据类型 1、字符串 字符串是python中最常用的数据类型,字符串的识别也非常的简单,就是用「引号」括起来的。...为了统一有文字的编码,Unicode 应运而生。Unicode 把所有语言都统一到一套编码里,这样就不会再有乱码问题了。...Unicode 通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为 0 就可以。...在 Python 中 = 是赋值语句,跟其他的编程语言也是一样的,因为 Python 定义变量时不需要声明数据类型,因此可以把任意的数据类型赋值给变量,且同一个变量可以反复赋值,而且可以是不同的数据类型

15310

一万字一篇文20分钟学会C语言和Python,十四年编程经验老鸟传授经验之道

在编程语言中,或者说在 C 和 Python 中进行基础编程使用的 printf() 与 print() 其实都是 C 与 Python 内置的函数,而函数我们可以理解为功能;print 与 printf...此时第一个 %d 对应的是双引号后使用逗号间隔的第一个变量 a 的值,第二个 %d 则会输出双引号后使用逗号间隔的第二个变量 b 的值,如果有多个将会以此类推。...我们可以查看花括号中的内容,printf 显示 我在循环…,a++ 表示自增1,也就是a 这个变量执行到这个代码将会从原有的值进行 1计算,由于是在循环中,所以每次循环 a 变量都会加 1,那么总有一次是会大于...有些同学可能问为什么break跟其他的代码空格不一样?那是因为此时 break 又属于 if 语句内的代码了,所以当然要添加更多的空格表示所属层级了。...int 后面的 r1 为函数名,圆括号是固定写法,在圆括号后的花括号内为这个自定义函数的代码,其中 return 表示返回的意思,1 则表示返回的值。

48030

Python学习笔记(1~26页)(《H

Python同样有语句、表达式、操作符、函数、模块、方法和类。         Mac OS X和linux的大多数版本会预装Python,windows则需要自己另外安装。         ...python shell 能在得到你的代码语句后立刻执行,并在屏幕上显示生成的结果。         ...monty Python             Python中,单引号、双引号都可用于创建字符串。唯一规则是:如果字符串前面使用了某引号,这个字符串后面也要用同样的引号。         ...如果在字符串内加入双引号:①对该双引号转移字符:\”;②用单引号引起这个字符串。         ...Python创建名字的规则:①字母或下划线开头,后面跟字符、数字和/和下划线;②不允许有古怪的字符(如%¥&)         Python对大小写敏感  列表中可包含列表。

65010

python语法基础

很多入门的编程书籍,都会花大量的篇幅来介绍基础语法,对于毫无编程经验的新手而言,这样的书籍无疑是很友好的,但是对于有编程经验的开发者而言,很多的基础语法是通用的, 只需花费较少的时间浏览下基础语法,将精力集中在语言独有的特征上即可...# 这里是单行注释,放在语句后面 ''' 这里是多行注释 允许多行文本 ''' print('hello wordld') """ 这里是多行注释 允许多行文本 """ print('hello wordld...') 在python中,单引号与双引号的功能是相同的,为了更加省时省力,一般用单引号,单引号键盘输入更加方便。...,表示在原来值的基础上1,在python中不存在这样的用法。...只需记住一点,类的函数称之为方法,其调用方式和普通函数有区别 # python line.split("\t") # perl split /\t/, $line 传统的函数调用先写函数名称,后面是参数

55510

题目 1120: C语言训练-“水仙花数“问题2python详解)——练气三层后期

这段代码是一个简单的 Python 程序,用于查找所有的水仙花数并输出。...continue continue 语句用于跳过当前循环中的剩余语句,并开始下一次循环。 因此,这段代码的作用是:从 100 到 999 的所有三位数中,找出所有的水仙花数并输出。...条件判断语句Python 中的条件判断语句包括 if、elif 和 else。它们用于根据不同的条件执行不同的代码。...如果条件成立,则执行 if 或 elif 后面的代码块;否则执行 else 后面的代码块。 字符串类型:字符串是一种 Python 数据类型,用于表示文本。...在 Python 中,字符串可以用单引号或双引号括起来。例如,'hello' 和 "world" 都是字符串。 字符串索引操作:字符串可以看作是字符的序列,每个字符都有一个对应的位置。

14610

Python入门篇基础语法

Python入门篇基础语法 数据类型初探 int 类型 [整数] float 类型 [小数] str 类型 [字符串] 注:字符串以单引号或者双引号包裹 bool类型 [True] 或 [False]...变量(小写);常量(大写) 不以关联词作为标识符 √ 查看内置关键词: import keyword[导入] keyword.kwlist Python注释 为什么会有注释 我们写的程序里,不光有代码...三种注释方式 单行注释 # 为单行注释开始 到本行末尾结束 如: #注释内容 多行注释 英文 三个单或双引号开始 三个单或双引号结束 如: “注释内容” 快捷注释 Ctrl+/ 语句与缩进 语句 在代码中...正确的缩进方式: 所有的普通语句,顶左开始编写,不需要缩进。 所有的代码块,首行不用缩进,从冒号结束后开始下一行,都要缩进。...以下场景中,可以使用 pass 语句: 当你不知道后面的代码怎么写的时候 当你不需要写代码细节的时候 当语法必须,又没有实际内容可写的时候 其它的一些你觉得需要的场景 变量与常量 变量与常量的定义 变量与常量都是容器

61610

搭建dvwa环境学习从MySql注入到GetShell

我们把我们刚才注入成功的语句拼接到sql查询语句中进行分析 ? 原理其实很简单,就是通过一个条件语句判断,如果where后面的条件语句为真,就可以进行查询,如果条件判断为假,就为错,不返回任何结果。...这些组合查询通常称为并或复合查询,一般常见的数据库有都支持UNION查询,使用UNION很简单,所要做的只是给出每条SELECT语句,然后再每条SELECT语句之间加上UNION关键字,这样给出的SELECT...STEP 3 利用union查询执行mysql有的函数,对磁盘文件进行操作 1)我们输入1’ union select 1,’<?php @eval($_POST[‘pass’]) ?...2)通过报错信息可以看到应该说是单引号闭合的问题,因为前段时间在学python,所以决定把一句话木马里的单引号改成双引号试一试 1’ union select 1,’’ into outfile ‘C:/xampp/htdocs/dvwa/1.php’ # (刚才开始不知道sql语句中单引号里要用双引号,简直折磨啊,各种用单引号进行闭合,各种报错,各种头铁尝试,我甚至以为是不是我没有权限进行写入文件

1.2K30

说说Python编码规范

,然后用 ; 隔开 if/for/while 语句中,即使执行语句只有一句,也要另起一行 在类、函数的定义间空行; 在import不同种类的模块间空行; 在函数中的逻辑段落间空行,即把相关的代码紧凑写在一起...在二元算术、逻辑运算符前后空格如:a = b + c 在 list, dict, tuple, set, 参数列表的 , 后面一个空格 在 dict 的 : 后面一个空格 在注释符号 # 后面一个空格...不要在逗号, 分号, 冒号前面空格, 但应该在它们后面(除了在行尾)....异常 不要轻易使用 try/except except 后面需要指定捕捉的异常,裸露的 except 会捕捉所有异常,意味着会隐藏潜在的问题 可以有多个 except 语句,捕捉多种异常,分别做异常处理...使用单引号’或者双引号”之一用以引用字符串, 并在同一文件中沿用. 在字符串内可以使用另外一种引号, 为多行字符串使用三重双引号”””而非三重单引号’’’.

67930

【恶补】之python一天速成

Python的标准实现是由可移植的ANSIC编写的,可以在目前所有的主流平台上编译和运行。 如下: test.py定义一个函数 #!...了解了一下,主要原因是python文件在编译后生成的字节码会load到内存中执行,当前执行的文件字节码由于在内存中,一般没有必要保存成文件到硬盘上,而调用的其他python文件,为了重用和执行效率,将字节码保留成文件...two ... three''' haha one two three 用\转义神马的跟其他语言类似,字符串前r或者R意思是后面的字符串里面默认全不转义。...注释使用# 每行结束可以用;分号也可以不使用,使用;可以在一行写多个语句但是不推荐 代码块和缩进很重要,一般人都懂的 三、语法     python和lua有的地方有点像,有很多语法糖,写代码时有时会很简洁...五、其他 这些就不在python速成中介绍了~但是我认为是python语法中还很重要的几个东西,后续要慢慢吃透。

73020
领券