Python语法–在Python世界迈出第一步

我们已经拥有了许多的编程语言,而且都有自己的特色,但是一种语言的独特之处在于它的特性。最终,是它的特点让它被选中或通过项目。因此,在开始更深入的Python概念之前,让我们先看一下Python编程语言的基础知识,这些基础证明了Python与其他编程语言相比如此强大的背后原因。任何语言的代码都必须遵循一组规则。接下来我们将了解什么是Python语法以及它与Java和C ++的不同之处。

什么是Python语法?

语法是指描述语言结构的一组规则和原则。Python语法定义了用于在Python编程中创建句子的所有规则集。例如:当我们想学习英语时,我们必须学习语法。同样,您将需要学习和理解Python语法才能学习Python语言。

Python语法范例

Python是一种流行的语言,因为它具有优雅的语法结构。让我们快速看一个简单的Python程序,您将了解Python编程的外观。

#Simple Python Program to see if a user is Whether adult。# getting user’s name print("Enter your name:")name = input()# getting user’s age print("Enter your age:")age = int(input())# condition to check if user is eligible or not。if( age >= 18 ): print( name, ' is an adult.')else: print( name, ' is a minor.')

Python语法结构的类型

1、Python的线性结构

Python程序由逻辑行组成,每一个后面都有一个换行标记,解释器忽略空白行。

错误示范案例:

print("HiHow are you?")

2、Python多行语句

这是一种重要的Python语法。我们看到Python并不强制使用分号,新行表示新声明,但是有时候,您可能希望将一条语句分成两行或更多行,这可能是为了提高可读性,您可以通过以下方式进行操作。

2.1、使用反斜杠

print("Hi \how are you?")

您也可以使用它来分布没有行的语句。

a\=\10print (a)

2.2、将字符串放在三重引号中

print("""Hi how are you?""")

但是,对于非字符串的语句,不能在文档字符串中使用反斜杠。

""" b \= \10 """

如果我们在之后再令其输出“b”则会出现错误:

3、Python注释

Python语法“注释”使您可以将标签存储在代码中的正确位置。您可以使用它们来解释代码的复杂部分。使用(#)声明注释。

Python不支持Java或C ++等通用多行注释。

4、Python文档字符串

作为注释,此Python语法用于解释代码。但与普通注释不同的是,它们更加具体。而且,它们在运行时保留,这样,程序员就可以在运行时检查它们,使用三个双引号分隔文档字符串。你可以把它作为函数的第一行来描述它。

5、Python缩进

由于Python不使用花括号来分隔代码块,因此Python语法是强制性的,您可以在函数,循环或类下缩进代码。

可以使用多个制表符或空格或它们的组合来缩进。但是请记住,缩进语句在一个代码块下使用相同数量的制表符和空格。

6、Python一行中的多个语句

您还可以在一行中放入多个语句,通过用分号分隔它们来实现这一点。

7、Python引用

Python对字符串文本支持单引号和双引号。但如果字符串以单引号开头,则必须以单引号结束。双引号也是如此。

以下字符串由单引号分隔。

以下字符串由双引号分隔。

以下是错误示范:(一个是使用的单双引号,一个是使用的多重引号)

8、Python空白行

如果只保留空白行,解释器将忽略它。

9、Python标识符

标识符是程序元素的名称,并且是用户定义的。该Python语法唯一标识元素。选择标识符时要遵循一些规则:

1、标识符只能以A-Z、A-Z或下划线(_)开头。

2、后面可能是字母、数字和下划线---零或更多。

3、Python是区分大小写的。Name和name是两个不同的标识符。

4、保留关键字不能用作标识符。下面是关键字列表。

除了这些规则之外,在使用此Python语法时,还应遵循一些命名约定:

1、类名使用大写首字母,其他类名使用小写。

2、使用一个下划线来命名一个私有标识符(_username)

3、使用两个下划线来命名一个强私有标识符(__password)

4、Python的特殊标识符以两个前导下划线结尾。

10、Python变量

在Python中,您无需定义变量的类型。根据其拥有的值进行假设。

在这里,我们声明了一个变量x并将其赋值为10。然后我们输出了它的值。接下来,我们为其分配值“ Hello”并输出。因此,我们看到,变量可以在稍后的时刻保存任何类型的值。因此,Python是一种动态类型的语言。

11、Python字符串格式化

现在让我们看看Python中不同类型的字符串格式化

11.1、%运算符

您可以使用%运算符来格式化字符串以包含文本以及标识符的值。在要显示值的位置使用%s。在字符串之后,放入%运算符,并在参数中提及标识符。

11.2、格式化方法

允许您以类似的方式格式化字符串。在这些位置,你想放置哪些值,就将0、1、2 ..放在花括号中。对字符串调用格式化方法,并在参数中提到标识符。

11.3、f-strings

如果使用f字符串,则只需在花括号中提及标识符。另外,在字符串的前面,但要在引号外加上“ f”。

总结

在此Python语法内容中,我们学习了基本的Python语法。我们了解了它的行结构,多行语句,注释和文档字符串,缩进和引号。我们还了解了空行,标识符,变量,一行中的多个语句以及字符串格式化。如果您觉得我的文章对您有帮助,请与您的朋友分享,如果有任何问题可以评论区留言给我或者私信我。

python展开函数方法_逐步展开Python详细教学—Python语法相关推荐

  1. python列表函数方法_与Python列表相关的函数

    对于列表而言,除了设置和修改其中的元素,还有一些其他的方法也很有用,我们来具体看一下. Python 获取列表的长度 有时候,知道列表中有多少个元素的话,会很有帮助.例如,如果我们不断地向 fruit ...

  2. python插件安装方法_【NUKE教程】Nuke Python 安装插件

    有好几种安装插件,gizmos, python脚本的方法. 最简单的就是用home目录的 ~/.nuke目录,其在nuke第一次启动时创建.但在多用户 环境下不太灵活.因此,自定义的plug-in路径 ...

  3. python实用性函数分享_分享|3个开源的 Python Shell

    Python是一个高级.通用.结构化且强大的开源编程语言,广泛用于各种编程工作.它拥有一个全动态类型系统和自动内存管理,与Scheme,Ruby,Perl和Tcl的十分相似,避免编译型语言的许多复杂地 ...

  4. python 发包的方法_有没有快一点的Python扫描发包方法,原来的速度好慢

    用python做 syn scan 但是这个速度实在是太感人了,有没有优化的方案?不想写C的 代码如下: #coding: utf-8 import threading,time,os,argpars ...

  5. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

  6. Python列表函数方法

    Python列表函数&方法 Python包含以下函数: 序号 函数 1 cmp(list1, list2) 比较两个列表的元素 2 len(list) 列表元素个数 3 max(list) 返 ...

  7. turtle 函数 方法_学python第十一节:turtle深入 了解

    学python第十一节:深入分析turtle Turtle是一个直观有趣的图形绘制函数. 这节课对turtle的以下几点进行补充: 在蟒蛇绘制代码中提到过import 库引用保留字的函数,是补充pyt ...

  8. python counter函数定义_分享几个自己常用的Python高级函数

    哈喽大家好我是蚂蚁,今天给大家分享几个我自己常用的Python相对高级点的函数,这些函数在特定的场景下能节省大量的代码. 简单列举一下我想要介绍的几个函数: counter:计数器 defaultdi ...

  9. python模型部署方法_终极开箱即用的自动化Python模型选择方法

    python模型部署方法 Choosing the best model is a key step after feature selection in any data science proje ...

最新文章

  1. asp.net webform 复制窗体代码_逆向分析流氓软件自我复制以及防御思路
  2. matlab最小二乘法参数辨识,基于最小二乘法的MATLAB辨识仿真实验
  3. 《用Python进行自然语言处理》第 9 章 建立基于特征的文法
  4. ----移动端移动端调试神器vConsole----
  5. sh里的变量 $0 $1 $$ $#
  6. layui selec下的option出现之前的渲染
  7. leetcode 665. Non-decreasing Array | 665. 非递减数列(Java)
  8. 制作程序化装饰花纹图案_用装饰器设计图案装饰
  9. 深度学习(7) - 长短时记忆网络(LSTM)
  10. 斯坦福大学自然语言处理第五课“拼写纠错(Spelling Correction)”
  11. 计算机组成原理完整学习笔记(五):计算方法
  12. 南航考研计算机学院学硕分数,2019南航计算机我考上啦!
  13. 如何在VScode中配置python第三方库
  14. newifi3刷机 php,新路由3(newifi d2)刷老毛子固件教程-路由器交流
  15. PowerDesigner导出rtf文件
  16. dev chart 绘制图形
  17. Namenode服务挂
  18. centos7安装W3AF
  19. 速算扣除法php,关于速算扣除数法的计税方法 这两点必须知道
  20. python爬楼梯多少种_Python 爬楼梯问题--有n阶台阶,上楼可以一步上1阶,2阶,3阶,计算共有多少种不同的走法?...

热门文章

  1. Android如何设置TextView的行间距、行高
  2. 当项目经理让我负责数据展示功能开发,我的内心为什么是拒绝的?
  3. 交换机配置端口隔离示例
  4. Android占据80%的市场份额
  5. 微信是一个非常大的平台,和facebook一样,很多人都围绕微信做营销。
  6. 二维码的营销模式有哪些
  7. Java常见类库与工具及官网
  8. 220817-3Dslicer配准学习记录
  9. Accessiblity - Text contrast
  10. CentOS软件卸载和依赖