python 学习(第九周)python 的基本语法

第2章  python 的基本语法


2.1  Pthon 的文件类型

      1、源代码

             以“py”为扩展名的文件。“pyw"是程序开发图形用户接口的源文件的扩展名,做桌面应用程序。两种文件均可用文本工具打开,并编辑。

      2、字节代码

             扩展名:”pyc".  这种文件不能用文本编辑工具打开或修改。“py"文件直接运行后即可得到”pyc"类型的文件。

       3、优化代码

            扩展名:“pyo"。需要命令行工具生成,不能使用文本编辑工具打开或修改。  在命令行中输入:”python - o - m py_compile hello.py"

2.2   Python  的编码规则

       1、变量名、包名、模块名

             通过由字母和下划线组成,包名、模块名通常用小写字母。  例: 定义一个全局变量:   _rule = "rule information"

        2、类名、对象名

            类名首字母用大写,其他字母采用小写。对象名用小写字母。类的属性和方法名以对象作为前缀,对象通过操作符“.”,访问属性和方法。

                 例:定义私有变量以两个下划线作为前缀。__name

                 class Student:          #类名用大写字母

                 __name = " "              #私有实例变量前必须有两个下划线

                def__init__(self,name):

                       self.__name = name           #self 相当于JAVA中的this

                def  getName(self):                    #方法名首字母用小写,其后每个单词的首字母用大写

                     return self.__name   

                   

                     student = student("borphi")       #对象名用小写字母      创建一个studentt对象

        3.函数名

                  import random                                                        #导入随机数random模块                          
                    def compareNumber(num1,num2):                 #定义函数compareNumber()       函数名通常采用小写,并用下划线或单词首字母大写来增加名称可读性
                             if (num1>num2):
                             return 1
                             elif (num1==num2):
                             return 0
                             else:
                             return -1
                  num1=random.randrange(1,10)                             #导入的函数randrange()以模块名作为前缀.     randrange(start,stop[,step])
                  num2=random.randrange(1,10)
                  print "num1=",num1
                  print "num2=",num2
                  print compareNumber(num1,num2) 

注意:变量的命名应尽可能的表达此变量的作用,不要过多担心变量的长度。


2.2.2    代码缩进与冒号

     #Filename:code.py

      x=1

          if  x == 1:

              print  "x=",x          #代码缩进(一般在最左端输入4个空格或制表键)

          else:

              print "x=",x

               x = x+1                #代码缩进(如果不缩进,即与第二行代码同齐,输出结果为 X = 2)

       print "x = ",x                                              

输出  x=1


注意:当程序出现问题时,首先要检查代码的书写格式,看是否因为代码缩进的问题导致了不期望的计算结果。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值