Python语法规则
Python基本语法
Python的语法相对比C,C++,Java更加简洁,比较符合人的正常思维。本篇介绍Python的基本语法,通过本篇文章你可以学到以下内容。
- 掌握Python的基本语法
- 识别Python中的关键字
Python是一门脚本语言,有以下特点:
- 面向对象:类
- 语法块:使用缩进进行标记
- 注释: #单行注释,"""多行注释""",'''我也是多行注释''
- 打印与输出:print(), input()
- 变量: 变量在赋值的时候确定变量的类型
- 模块:通过import 模块名进行加载模块
Python的标识符
标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
标识符的命名遵循以下规定:
- 开头以字母或者下划线
_
,剩下的字符数字字母或者下划线 - Python遵循小驼峰命名法
- 不是使用Python中的关键字进行命名
代码示例:
num = 10 # 这是一个int类型变量
错误命名示例:
123rate(数字开头)、 mac book pro(含有空格),class(关键字)
Python关键字
以下列表中的关键字不可以当做标识符进行使用。Python语言的关键字只包含小写字母。
and | exec | not |
---|---|---|
assert | finally | or |
break | for | pass |
class | from | |
continue | global | raise |
def | if | return |
del | import | try |
elif | in | while |
else | is | with |
except | lambda | yield |
Python语句的缩进
Python相对于传统语言(C,Java)而言最大的不同之处就是没有大括号{}
,而是使用缩进对齐表示代码逻辑。行末没有分号;
直接另起下行即可,接近于伪代码。代码风格以‘优雅’,‘简单’著称。
代码示例:
def main():
# 通过缩进标记函数代码块
print("这是一个主函数")
print("我是函数内部的代码块")
如果缩进没有对齐,长产生对应的语法错误或者是缩进错误。
Python的多行语句
Python语句中行末没有分号;
直接另起下行即可。
可以使用斜杠进行多行显示,代码如下:
num1 = 10
num2 = 20
num3 = 30
result = num1 + \
num2 + \
num3
如果是list,dict,tuple就不需要多行连接符。如下所示:
nums_list = [1, 2, 3, 4
5, 6, 7]
Python中引号的使用
Python语言中,使用单引号'
和双引号"
表示字符串数据类型。注意:引号必须成对出现。代码如下:
string = "python666"
string1 = 'python'
string2 = """我是字符串内容"""
string3 = '''我是字符串内容'''
Python中的注释
Python语言中,两种注释:单行注释(#)和多行注释(单引号和双引号),例子如下:
# 你好,我是单行注释
'''
我是多行注释
'''
"""
我也是多行注释
"""
Python空格和换行
Python语言之所以简洁,是因为在代码中添加了空格和空行。书写代码时不添加空格和空行不会报错,加上之后只是为了代码的可读性。
string = "abc"
变量中,等于号左右两边使用了空格,看起来更加美观。
def func():
pass
def main():
pass
函数和函数之间空两行,更加美观。
打印
Python中打印是一个内置函数。print()默认换行,如果不想换行加上end参数。
print('hello world', end='')
输入
Python中输入是一个内置函数。input()函数,注意默认是输入一个字符串。
str_name = input("请输入你的名字")
注意:括号里面的是一个提示信息。
有需要的话可以关注我的微信公众号,会第一时间接收最新的知识。
Python语法规则的更多相关文章
- Python学习系列(四)Python 入门语法规则2
Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...
- Python中比较运算符连用的语法规则
在Python中,比较运用符<.>.<=.>=.== .!=可以连用,但语法规则和其它编程语言不一样 以 == 为例,具体语法规则是: a == b == c == d 等价于 ...
- Django模板语言(常用语法规则)
Django模板语言 The Django template language 模板中常用的语法规则 {最新版本的Django语法可能有改变,不支持的操作可能支持了.[HTML教程 - 基本元素/标签 ...
- XML 树结构,语法规则,元素,属性,验证及其解析
XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶". 一个 XML 文档实例 XML 文档使用简单的具有自我描述性的语法: <?xml v ...
- python语法之一
Python 标识符 在 Python 里,标识符由字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小 ...
- 让你的逼格瞬间提升的十个Python语法!
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手.不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了.本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并 ...
- JavaScript:声明变量名的语法规则
一.语法规则 1.变量必须使用字母.下划线(_)或者美元符($)开始. 2.然后可以使用任意多个英文字母.数字.下划线(_)或者美元符($)组成. 3.不能使用JS关键词与保留字. 二.示例 var ...
- 对 Python 语法不够了解导致的 bug
对 Python 语法不够了解导致的 bug. `in` '20' in '11264,6144,4096,3072,2048,1024,300,30' Out[7]: True a_list = ' ...
- python 笔记2:python语法基础
python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...
随机推荐
- 机器学习实战书-第二章K-近邻算法笔记
本章介绍第一个机器学习算法:A-近邻算法,它非常有效而且易于掌握.首先,我们将探讨女-近邻算法的基本理论,以及如何使用距离测量的方法分类物品:其次我们将使用?7««^从文本文件中导人并解析数据: 再次 ...
- MySQL数据库开发的36条原则【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- 【LiteOS】LiteOS移植常见问题
发现很多人在LiteOS的移植过程中总会遇到一些问题,现在简单做一些总结.后续有新的问题提再继续补充. 1.CMSIS版本导致的问题 问题现象一般如下图所示,编译后报错,Undefined symbo ...
- 登录oracle数据库
1.windows (cmd)命令行登录: 下载命令行工具 点击这里进入官网下载,下载其中三个文件 instantclient-basic-windows.x64-19.3.0.0.0dbru.zip ...
- jQuery中操作页面的文本和值
主要是区分俩种方法: 1.html():可以识别HTML文件,将里面内容全部打印(操作双标签) 2.text():只是将里面的内容打印出来,不能识别HTML格式(操作双标签) <!DOCTYPE ...
- 2017 CCPC秦皇岛 H题 Prime set
Given an array of integers , we say a set is a prime set of the given array, if and is prime. Ba ...
- NETCore Bootstrap Admin 通用后台管理权限 [3]: 精简版任务调度模块
前言 NETCore 里说到任务调度,大家首先想到的应该是大名鼎鼎的 QuartzNET 与 Hangfire,然而本篇介绍的却都不是,而是 Bootstrap Admin(以下简称 BA)通用后台权 ...
- Mechanical Design Optimization with Abaqus and Isight
一.项目背景 本项目为"ME327机械优化设计方法"课程项目. 如何合理利用更轻更强的材料,是机器人结构设计值得深究的问题.在驱动的功率一定的情况下,更轻的机械结构意味着电机承受更 ...
- 大数据学习笔记——Hadoop编程之SequenceFile
SequenceFile(Hadoop序列文件)基础知识与应用 上篇编程实战系列中本人介绍了基本的使用HDFS进行文件读写的方法,这一篇将承接上篇重点整理一下SequenceFile的相关知识及应用 ...
- Jenkins编译过程中出现ERROR_ Failed to parse POMs错误
一.在使用jenkins编写过程中突然出现以下问题 Parsing POMs Established TCP socket on 59407 [java] $ java -cp /var/lib/je ...