1.表达式 ? ? ? 表达式就是一个类似与数学公式的东西 ? ? ? 比如:10+5 ?8-4 ? ? ? 表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响 ? ? ? 如果在交互模式中输入了一个表达式,解释器会自动将表达式的结果输出 ? 2.语句? ? ? ? 在程序中语句一般需要完成某种功能,比如打印信息,获取信息,为变量赋值..... ? ? ? 比如: ? ? ? ? ? ? ? ?print() ? ? ? ? ? ? ? ?input() ? ? ? ? ? ? ? ?a=10 ? ? ? ?语句的执行一般会对程序产生一定的影响 ? ? ? ?在交互模式中不一定会输出语句的执行结果
3.程序(program) ? ? ?程序就是由一条一条的表达式构成的 ? ? ? 4.函数(function) ? ? ? 函数就是一种语句,函数专门用来完成特定的功能 ? ? ? 函数形如:xxx() ? ? ? 函数的分类: ? ? ? ? ? ? 内置函数: ? ? ? ? ? ? ? ? ? 由Python解释器提供的函数,可以在Python中直接使用 ? ? ? ? ? ? 自定义函数 ? ? ? ? ? ? ? ? ? 由程序员自主创建的函数 ?? ? ? ? ?当我们需要完成某个功能时,就可以去调用内置函数或者自定义函数 ? ? ? ?函数的两个要素: ? ? ? ? ? ? ?参数: ? ? ? ? ? ? ? ? ? ? ()中的内容就是函数的参数 ? ? ? ? ? ? ? ? ? ? ? 函数中可以没有参数,也可以有多个参数,多个参数之间使用时,要用逗号隔开 ? ? ? ? ? ? ?返回值: ? ? ? ? ? ? ? ? ? ? ?返回值是函数的返回结果,不是所有的函数都有返回值
一些基本语法 1.在Python中严格区分大小写 2.在Python中每一行就是一条语句,每条语句以换行结束 3.在Python中每一行语句不要太长,太长可以用分多行编写,多行编写时语句后边以\结尾 ?例如hellohello \ hello 4.Python是缩进严格的语言,不能随便缩进 5用#表示注释,一定要养成良好的编写注释的习惯,注释要求简单明了,一般习惯#后面跟一个空格
变量 1.Python不需要声明变量,直接使用就行 2.使用没有赋值过的变量会报错: NameError : name 'b' is not defined 3.Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
标识符 1.在Python中所有可以自主命名的内容都属于标识符 ? ?比如:变量名、函数名、类名 2.标识符必须遵循标识符的规范 ? ? ? ?标识符中可以含有字母、数字、_(下划线),但是不能以数字开头:1abc × ? abc2√ ?_abc√ ? ? ? ?标识符不能是Python中的关键字和保留字,也不建议使用Python中的函数名作为标识符,因为这样会导致函数被覆盖 ? ? ? ?命名规范 ? ? ? ? ? ? ?在Python中遵循两种命名规范: ? ? ? ? ? ? ? ? ? ?下划线命名法 ? ? ? ? ? ? ? ? ? ? ? ? ?所有字母小写,单词中间使用_分隔 ? ? ? ? ? ? ? ? ? ? ? ? ?ricardo_ chen ? ricardo_m_lu ? xxx_yyy_zzz ? ? ? ? ? ? ? ? ? ? 帕斯卡命名法(大驼峰命名法) ? ? ? ? ? ? ? ? ? ? ? ? ? ?首字母大写,每个单词开头字母大写,其余字母小写 ? ? ? ? ? ? ? ? ? ? ? ? ?RicardoChen ? RicardoLu ? ? XxxYyyZzz
如果使用不符合标准的标识符,将会报错:SyntaxError: invalid syntax ?
|