Python———python程序基本格式

(一)缩进风格

class CarFactory
     
    def createCar(self,brand):
        if brand =='奔驰':
            return Benz()
        elif brand == '宝马'
            return  BMW()
        elif brand == '比亚迪'
            return BYD() 
        else:
            return "未知品牌,无法创建"

    如上述代码,谁缩进,就是表示它的等级不如不缩进的

恰当的空格,缩进问题

1 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。
2 语句从新行的第一列开始。
2

缩进风格统一:

1 每个缩进层次使用 单个制表符 或四个空格( IDE 会自动将制表符设置成 4 个空格)
2 Python 用缩进而不是 {} 表示程序块的层次关系,虽然 很多编程语言通过字符( 例如:花括号 {}) 、关键字 ( 例如:begain/end)来划分代码块。同时,在配合代码的缩进增加可读性。
     “ 龟叔 设计 Python 语言时,直接通过缩进来组织代码块。 缩进 成 为了Python 语法强制的规定。
    缩进时,几个空格都是允许的,但是数目必须统一。 通常采用 四个 空格 表示一个缩进。 同时,也要避免将“tab 制表符 或者 tab 与空格混合的缩进风格。目前,常用的编辑器一般设置成: tab 制表符就是 4 个空格 3

Python区分大小写

(二)注释

     注释是程序中会被 Python 解释器忽略的一段文本。程序员可以通过 注释记录任意想写的内容,通常是关于代码的说明。
单行注释
  每行注释前加 # 号。当解释器看到 # ,则 忽略这一行 # 后面的内容
2
段注释(多行注释)
使用三个连续单引号 ''' 或三个双引号 """ 。当解释看到 ''' ,则会
扫描到下一个 ''' ,然后忽略他们之间的内容。
注意 : 三个连续引号,其实就是定义了一个字符串。因为没有变量指向,会被当做垃圾回收 
#我是单行注释
print('单行注释演示')
'''
我是多行注释
三个单引号实现多行注释
作者:
时间:
'''
print('三个单行引号实现多行注释')
"""
三个双引号实现多行注释
作者:
时间:
"""
print('双引号实现多行注释')//正常输出
 
 

(三)使用\行连接符

      一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这是,我们可以使用\ 行连接符,把它放在行 结束的地方。Python 解释器仍然将它们解释为同一行。
a = [10,20,30,40,\
   50,60,70,\
   80,90,100]
b = 'abcdefg\
     hijklmn\
     opqrst\
     uvwxyz'
print(a)
print(b)

(四)对象

Python中,一切皆对象。
对象的本质就是: 一个内存块,拥有特定的值,支持特定类型的相关操作

一个对象的三个部分:标识identity:实质上就是id地址;类型type;值value

is比较identity;

==  比较value

  •  标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可返回对象obj的标识。

  •  类型用于表示对象存储的“数据的类型。类型可以限制对象的取值范围以及可执行的操作。 可以使用type(obj)获得对象的所属类型。

  • 值表示对象所存储的数据的信息。使用print(obj)可以直接打印出值。

代码:
a=3
print(a)
print(id(a))
print(type(a))
b='我爱你'
print(b)
print(id(b))
print(type(b))

,切记不能乱空格

 内存示意图

(五)引用

      在 Python 中,变量也称为:对象的引用 (reference) 。变量存储的就 是对象的地址。
       变量通过地址引用了 对象 ”。
变量位于:栈内存 。
对象位于:堆内存。
   Python 是动态类型语言
变量不需要显式声明类型。根据变量引用的对象, Python
释器自动确定数据类型

猜你喜欢

转载自blog.csdn.net/qq_63976098/article/details/131499137
今日推荐