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

Python入门篇基础语法

三种注释方式 单行注释 # 为单行注释开始 到本行末尾结束 如: #注释内容 多行注释 英文 三个单或双引号开始 三个单或双引号结束 如: “注释内容” 快捷注释 Ctrl+/ 语句缩进 语句 在代码中...直到该语句块结束,就退回缩进,表示当前块已结束 语句块可以嵌套,所以缩进也可以嵌套。 pass语句 pass 语句是占位语句,它什么都不做,只是为了保证语法的正确性而写。...输入输出 Input输入函数 input() 是内置函数,用来获取用户输入,返回值为字符串。当用户输入时, 程序会停止向下执行,等待用户输入。...Python练习题 作业1 注意: A为list,list是列表,属于关键字~ B选项不能用数字开头 D选项可以但是不建议使用 作业2 注意: 可以使用第三个变量转换 但是在Python中可以使用...a,b=b,a来转换 作业3 作业4 也可以使用: print('1*2', '3*4', sep = '\n') ​

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

你一定遇到过Python中的无效语法:SyntaxError---常见原因以及解决办法

当代码的缩进级别匹配时,将引发IndentationError。当代码在同一文件中同时使用制表符和空格时,将引发一个制表符错误。在后面的小节中,您将进一步了解这些异常。...要解决这个问题,请使用开始时匹配的引号关闭字符串。在本例中,将使用双引号(")。...它告诉您行的缩进级别与其他任何缩进级别匹配。换句话说,print('done')是缩进2个空格的,但是Python找不到任何其他匹配这种缩进级别的代码行。...如果制表符的大小每个缩进级别中的空格数相同,那么看起来所有的行似乎都在同一级别上。...在本例中,第5行任何缩进级别匹配

26.1K20

Python的缩进规则「建议收藏」

每行代码中开头的空格数(whitespace)用于计算该行代码的缩进级别(Indentation level),注意一个Tab会被替换为1~8个Space(具体的空格数量,不同的编译器有不同的数量),缩进级别为...在一个源文件不建议同时使用空格和制表缩进符,当使用别人代码的时候几乎是不可能知道别人使用的是空格还是制表符,这时最好统一缩进,在IDEL编辑器中可以使用 Edit > Untabify Region 将任何制表符转化为空格...Python中的每一条语句都有一个缩进级别,并且缩进级别会使用栈的数据结构进行存储。在开始读取文件之前,0(表示缩进级别为0,无缩进)会被首先压入栈中。...然后从文件开头到末尾,依次读取每行逻辑代码,每行逻辑代码的缩进级别都会和栈顶值进行比较,如果相等,那么什么都不会发生;如果比栈顶值大的话,那么该行逻辑代码的缩进级别就会被压入栈中,同时会生成一个缩进标记...#5的缩进级别在栈中找不到所以出错,#5处的缩进级别是14,比它的上面一行缩进级别18,所以在#5处应该进行出栈处理,但是在栈中找不到14这个级别,所以出错。

71810

PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)

+V 直接粘贴 Ctrl+Shift+V 打开一个弹窗,显示最近复制的条目,选中后粘贴 撤销 Ctrl + Z 撤销 Ctrl + Shift + Z取消撤销 Ctrl + Alt + Z 整体恢复到编辑之前的版本...,需要版本控制配合 换行 Enter 换行 Shift + Enter 按照当前缩进,向下进入新的一行 Ctrl + Alt + Enter按照当前缩进,向上进入新的一行 Ctrl+Enter 换行,但光标留在原来位置...Ctrl+Shift+J 合并行 缩进 Tab选中的文本缩进到下一个级别 Shift + Tab选中的文本缩进到上一个级别 Ctrl+Alt+I 自动缩进 查找替换 Ctrl+f 查找文本(Match...Case 是匹配大小写,Words 只匹配整个文本) Ctrl+r 替换文本(Match Case 是匹配大小写,Words 只匹配整个文本) 切换窗口 Shift + ~ 切换打开的文件窗口 光标定位和选择文本

5.7K20

关于vim的简单设置以及使用技巧

a字符所在的第一个位置;使用格式:f{char}     ;匹配一行中第二个匹配字符的位置(和上一个f操作息息相关噢 ).     ...    <减少缩进     gg=G命令,自动缩进整个文件。...vi命令进入可视模式     viw进入可视模式,并高亮当前光标所在单词     c命令,剪切掉光标选中内容,并进入插入模式、     Vj高亮选中两行,>.缩进(vj>.连续缩进两行两次级别缩进...) 写python时候比较实用些 命令行模式:     调用外部shell命令,命令行模式输入!...tabprevious 代码补全 set completeopt=preview,menu 注意: manual           手工定义折叠 indent             更多的缩进表示更高级别的折叠

88690

每天 3 分钟,小闫带你学 Python(七)

Python 中是严格缩进的,即该缩进的地方必须缩进,既美观又逻辑清晰。那么什么时候该缩进呢?如何缩进呢?...不缩进,那么它与下一个输出 print("小屁孩,回去写作业~") 等级一致。会按顺序都输出,相当于都变成了一级标题。...但是为了照顾所有人,我们假设大家都不会,下面进行详细解释。 and 此逻辑运算符代表的是 ,顾名思义,只有符号左右两侧的条件都满足时,才能算作判断条件成立,返回 True,也就是可以执行对应的代码。...是不是很眼熟,它是 的关系,即只有两个条件都符合才可以应聘。...之前在给学生批改作业时,经常发现缩进导致的错误,这样的问题应该避免。 举个例子: age = 16 if age >= 18: print("恭喜你,可以上网!")

47930

第1章 Python基础 ( 流程控制之if...else )

缩进 这里必须要插入这个缩进的知识点 你会发现,上面的if代码里,每个条件的下一行都缩进了4个空格,这是为什么呢?...这就是Python的一大特色,强制缩进,目的是为了让程序知道,每段代码依赖哪个条件,如果不通过缩进来区分,程序怎么会知道,当你的条件成立后,去执行哪些代码呢?...答案就是强制缩进。...Python的缩进有以下几个原则: 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进 同一级别的代码,缩进必须一致 官方建议缩进用4个空格,当然你也可以用2个,如果你想被人笑话的话...上面的例子,根据你输入的值不同,会最多得到3种不同的结果 再来个匹配成绩的小程序吧,成绩有ABCDE5个等级,分数的对应关系如下 A 90-100 B 80-89 C 60-79 D

28440

Google Java编程风格规范(2020年4月原版翻译)

:2个空格 每当开始一个新的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别。...缩进级别适用于代码和注释。(见4.1.2节中的代码示例) 4.3 一行一个语句 每个语句后跟一个换行符(a line break)。...4.6.2 水平空白 除了语言需求和其它规则,并且除了文字,注释和Javadoc用到单个空格,单个ASCII空格也出现在以下几个地方: 分隔任何保留字紧随其后的左括号(()(如if, for catch...这些换行不属于自动换行(第4.5节,自动换行),因此缩进级别不变。...4.8.6 注释 4.8.6.1 块注释风格 块注释与其周围的代码在同一缩进级别。它们可以是/* ... */风格,也可以是// ...风格。对于多行的/* ...

1.1K20

Google Java 编程风格指南

示例: void doNothing() {} 4.2 块缩进:2个空格 每当开始一个新的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别缩进级别适用于代码和注释。...方法名或构造函数名左括号留在同一行。 逗号(,)与其前面的内容留在同一行。 4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一行后的每一行至少比第一行多缩进4个空格(注意:制表符不用于缩进。...4.6.2 水平空白 除了语言需求和其它规则,并且除了文字,注释和Javadoc用到单个空格,单个ASCII空格也出现在以下几个地方: 分隔任何保留字紧随其后的左括号( ()(如 if,forcatch...这些换行不属于自动换行(第4.5节,自动换行),因此缩进级别不变。...4.8.6 注释 4.8.6.1 块注释风格 块注释与其周围的代码在同一缩进级别。它们可以是 /* ... */风格,也可以是 // ...风格。对于多行的 /* ...

1K11

【Python】已解决:IndentationError: unindent does not match any outer indentation level

Python使用缩进来定义代码块,因此正确的缩进是至关重要的。当解释器遇到一个缩进层级上下文不一致的行时,就会抛出IndentationError。...缩进层级不一致:在编写多层嵌套的代码块时,如果某一层的缩进与其他层不匹配,也会引起这个错误。...复制粘贴代码时调整缩进:从其他地方复制代码并粘贴到当前文件中时,如果源代码的缩进目标文件的缩进风格或层级不一致,也可能导致这个错误。...return a + b 在这个例子中,变量b的赋值语句缩进不正确,a的赋值语句缩进层级不一致,从而触发了IndentationError。...仔细检查复制粘贴的代码:在从其他来源复制代码时,务必检查并调整代码的缩进,以确保其目标文件中的代码缩进一致。 注意多层嵌套:在编写多层嵌套的代码结构时,要特别注意每一层的缩进是否正确。

12310

Google 出品的 Java 编码规范,强烈推荐,权威又科学!

示例: void doNothing() {} 4.2 块缩进:2个空格 每当开始一个新的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别缩进级别适用于代码和注释。...4.6.2 水平空白 除了语言需求和其它规则,并且除了文字,注释和Javadoc用到单个空格,单个ASCII空格也出现在以下几个地方: 1、分隔任何保留字紧随其后的左括号( ()(如 if,forcatch...这些换行不属于自动换行(第4.5节,自动换行),因此缩进级别不变。...4.8.6 注释 4.8.6.1 块注释风格 块注释与其周围的代码在同一缩进级别。它们可以是 /* ... */风格,也可以是 // ...风格。对于多行的 /* ......在Google其它编程语言风格中使用的特殊前缀或后缀,如 name_, mName, s_name和 kName,在Java编程风格中都不再使用。

2.6K40

Java 编程风格军规,看这一篇就够了

示例: void doNothing() {} 4.2 块缩进:2个空格 每当开始一个新的块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别缩进级别适用于代码和注释。...方法名或构造函数名左括号留在同一行。 逗号(,)与其前面的内容留在同一行。 4.5.2 自动换行时缩进至少+4个空格 自动换行时,第一行后的每一行至少比第一行多缩进4个空格(注意:制表符不用于缩进。...4.6.2 水平空白 除了语言需求和其它规则,并且除了文字,注释和Javadoc用到单个空格,单个ASCII空格也出现在以下几个地方: 分隔任何保留字紧随其后的左括号( ()(如 if,forcatch...这些换行不属于自动换行(第4.5节,自动换行),因此缩进级别不变。...4.8.6 注释 4.8.6.1 块注释风格 块注释与其周围的代码在同一缩进级别。它们可以是 /* ... */风格,也可以是 // ...风格。对于多行的 /* ...

93540

Java编程风格

示例: void doNothing() {} 3.2 块缩进:4个空格 每当开始一个新的块,缩进增加4个空格,当块结束时,缩进返回先前的缩进级别缩进级别适用于代码和注释。...3.6.2 水平空白 除了语言需求和其它规则,并且除了文字、注释和Javadoc用到单个空格,单个ASCII空格也出现在以下几个地方: 分隔任何保留字紧随其后的左括号( ( )( 如if, for catch...3.8.4.1 缩进 每个switch标签后新起一行,标签不锁进。标签内的语句缩进4个空格,写下一条或多条语句。其他格式普通语句一致。...这些换行不属于自动换行(第3.5节,自动换行),因此缩进级别不变。...3.8.6 注释 3.8.6.1 块注释风格 块注释与其周围的代码在同一缩进级别。它们可以是 /*…*/ 风格,也可以是 //… 风格。

2.1K20

Linux Tree 树状目录显示工具 使用手册

级下降深层级目录 tree -R 达到最大等级时重新运行树 tree -P 模式只列出符合给定模式的文件 tree -I 模式不要列出给定模式匹配的文件...-L 级别仅下降级别级别的目录。 -R 当达到最大目录级别时,重新运行树。 -P 模式仅列出给定模式匹配的那些文件。...-I 模式不列出给定模式匹配的文件。 --ignore-case 模式匹配时忽略大小写。 --matchdirs 在-P模式匹配中包括目录名称。...--si -h类似,但以SI单位使用(1000的幂)。 -D 打印上次修改或(-c)状态更改的日期。...------- 图形选项 ------- -i 不打印缩进线。 -A 打印ANSI线图形缩进线。 -S 使用CP437(控制台)图形缩进线打印。

2.8K20

python PEP8 记录

代码布局 1.1 缩进一律采用4个空格 缩进一律采用4个空格,拒绝TAB(制表符),更不能将空格和TAB混用。...1.2 换行 换行应该上一行的同级元素对齐,一般采用两种形式: 采用圆括号(),方括号[], 或者花括号{}的隐式行连接来垂直对齐;或者是使用悬挂缩进对齐,悬挂缩进的第一行不应该有参数。...空格 3.1 括号,方括号,花括号前后不加空格,但等号括号之间加空格(函数参数除外)。...3.3 逗号、分号、冒号的前面不加空格 # 正确的示范 if x == 4: print(y, x) # 错误的示范 if x == 4: print(y , x ) 3.4 分号作为切片时,前后都不要空格...注释 4.1 行注释用 # ,且#注释文本之间用空格隔开 4.2 文本注释用3双引号对,三个双引号对之间的任何内容都是注释 # 这是行注释 x = 12 # 这也是行注释 """ 这是文档注释

73210

PyCharm的几个使用技巧(持续更新)

目录 引言 1、轻松加注释 2、让代码自动缩进 3、快速自定义文件 4、一键全局格式化 5、轻松 查找替换 6、关闭波浪线 引言 PyCharm是个十分强大的Python编辑器,笔者在日常的工作中学到了很多该...1、轻松加注释 多行注释:CTRL+/键 使用方法:选择注释的多行代码,使用CTRL+/ 键实现多行注释 选择已注释的多行代码,可使用CTRL+/ 键取消这多行代码中的注释 2、让代码自动缩进 有时候新增加代码后...选择需要缩进的多行代码,并按下TAB键,可实现多行代码缩进; 选择多行代码,并按下SHIFT+TAB键,可取消多行缩进。...5、轻松 查找替换 Ctrl + R 键 将某个单词查找并进行替换 6、关闭波浪线 每次写代码都会遇到屏幕上一堆波浪线的情况,就好像我写的代码有 bug 似的,但其实并没有 bug,只是 PyCharm...的自动检查级别太高了,如图: 操作步骤: 效果如下: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172817.html原文链接:https

45930
领券