Python语法元素分析

缩进
 1个缩进 = 4个空格
 用以在Python中标明代码的层次关系
 缩进是Python语言中表明程序框架的唯一手段

注释
n注释:程序员在代码中加入的说明信息,不被计算机执行
n注释的两种方法:
n单行注释以#开头
  多行注释以 ’’’开头和结尾

 

常量与变量
n常量:程序中值不发生改变的元素
n使用常量的好处:例如:程序中含有一个常量,PI=3.14如果程序中多次使用PI,当我们需要更精确的值时,直接修改常量定义,而不需要每一处使用都修改具体值
n变量:程序中值发生改变或者可以发生改变的元素
n在Python语言中,变量和常量使用上基本没有区别

命名
n 命名:给程序元素关联一个标识符,保证唯一性
n 变量和常量都需要一个名字
n 命名规则:
n大小写字母、数字和下划线的组合,但首字母只能是大小写字母或下划线,不能使用空格。
n中文等非字母符号也可以作为名字。
n以下是合法命名的标识符:
    python_is_good    python_is_not_good
    _is_it_a_question_  python语言

(汉字也能当变量名)

常量、变量与命名
n标识符对大小写敏感,不能与保留字相同
nPython 3.x保留字列表 (33个)

时间: 2024-10-25 16:44:44

Python语法元素分析的相关文章

初试Python语法小试牛刀之冒泡排序

Python很火,心里很慌,没吃过猪肉,也要见见猪走路. 看了几天Python的语法,大概初步了解了一点点,https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 想综合起来练习一下Python的语法,就从最简答的冒泡排序开始吧. 鉴于Python的灵活性,甚至可以不需要类,不需要main方法,仅仅写个方法然后执行方法就可以运行, 以下简单尝试从类Class的角度来封装一个最最简单的方

转 python语法学习面向对象之继承

传送门 python语法学习面向对象之继承 只要涉及到面向对象,”类“是必须出现的一个代名词. 类和对象是面向对象编程的两个主要方面.类创建一个新类型,而对象是这个类的实例. 类的一些概念: 包括初始化方法__init__,可以理解为构造,self,理解为this,等等在前一篇文章中介绍过,现在就学习类的继承. 继承: 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制.继承完全可以理解成类之间的类型和子类型关系. 需要注意的地方:继承语法   class 派生类

python 语法学习

同时给x,y,z赋值: x,y,z=1,2,3 x值与y的值交换 x,y=y,x python 语法学习

设法使UltraEdit支持python语法高亮

最近在学习python,发现UltraEdit里面没有python语法高亮,百度了一番,找到一个可行的方式,记录一下. 1,在UltraEdit菜单的 高级->配置->编辑器显示->语法高亮 选项卡中可找到wordfile文件的保存路径,打开该文件,将下载的wordfile文件复制到已有的wordfile文件末尾. 2.把复制内容的第一行中/L10改成没有使用过的.(原有的wordfile中从上往下看看,这里每一个数字代表一种语法,我的文件已经使用到L11了,故我改成了L12) /L10

写一个函数,识别字符串是否符合python语法的变量名

2018年01月05日 09:07:19 阅读数:115 # 写一个函数,识别字符串是否符合python语法的变量名 # 导入关键字 import keyword key_word = keyword.kwlist def python_grammar(num): # 判断输入的空字符 if num == "": print("不符合python命名规则") return count = 0 while count < len(num): # 判断字符串的所有

wxpython 支持python语法高亮的自定义文本框控件的代码

在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimport wximport wx.stc as stcimport images #---------------------------------------------------------------------- demoText = """## This versio

鲜为人知的 Python 语法

编译: Python 开发者 - 伯乐在线读者 ,英文:medium http://python.jobbole.com/89252/ 所有人(好吧,不是所有人)都知道 python 是一门用途广泛.易读.而且容易入门的编程语言. 但同时 python 语法也允许我们做一些很奇怪的事情. 使用 lambda 表达式重写多行函数 众所周知 python 的 lambda 表达式不支持多行代码.但是可以模拟出多行代码的效果. def f(): x = 'string' if x.endswith('

python语法区别

python语法区别: 大小写敏感 (动态语言:python)变量不用声明 p.s: 静态语言(Java)必须声明变量 语句末尾可以不打分号 可以直接进行数学计算 复制.粘贴功能失效,粘贴到别的地方的代码需要重新检查缩进是否正确 整数没有大小限制 浮点数也没有大小限制,但超出一定范围直接表示为inf(无限大) 原文地址:https://www.cnblogs.com/musecho/p/11666538.html

Python语法特性

Python语法特性 使用Python来编写也有很长一段时间了,也想着如何优化自己的代码,随之也搜了一些问题.其中印象比较深刻的就是stackoverflow上的一个问题解答了. Argument Unpacking 可以使用 * 和 ** 分别将一个列表和一个字典解包为函数参数如: def draw_point(x, y): # do something tuple = (6, 8) dir = {'x': 6, 'y': 8} draw_point(*tuple) draw_point(**