Python基础知识(1) 基本规则、变量

1. Python 基础知识1

1.1 语言特点

在这里插入图片描述

1.2 基本规则

在这里插入图片描述

1.3 标识符

在这里插入图片描述

首先要注意 Python 的缩进、空格、注释和命名等基础操作的规范。
Python 语言规范可以参考:Python 代码规范

  • 一点例子:
# 基本规则

s1 = "dadasd\n123123\%%#@$^&"

s2 = 'dadasd\
123123%%#@$^&'


print(s1) 
print()
print(s2)
dadasd
123123\%%#@$^&

dadasd123123%%#@$^&

['dadasd', '123123\\%%#@$^&']

  • 变量使用下划线命名
    主要有四种情况:
object # public
__object__ # special, python system use, user should not define like it
__object # private (name mangling during runtime)
 _object # obey python coding convention, consider it as private

核心风格:避免用下划线作为变量名的开始。
下划线对解释器有特殊的意义,而且是内建标识符所使用的符号。

"单下划线" 开始的成员变量叫做保护变量,意思是只有类对象子类对象自己能访问到这些变量;
"双下划线" 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。
双下划开头和双下划线结尾的变量是 Python 中特殊方法的专用标识,有特殊的身份。

1.4 变量赋值

在这里插入图片描述

  • 关于变量引用以及 is 和 == 的一些例子,很有意思:
a = 1 

b = a 

c = 'love'
c = a 
 

def tof(o) :
    
    print(o is 1) 
    print(o == 1) 

for i in [a, b, c, d]:
    tof(i)
True
True
True
True
True
True
True
True

d = 8
e = 8
    
f = 666
g = 666

i = []
j = [] 

print(d is e, d == e) 
print(f is g, f == g)
print(i is j, i == j)
True True
False True
False True

1.5 关于Python变量引用的几个重要又容易弄不明白的概念

  • 变量和数据都保存在计算机内存中
  • 变量保存的是它所储存数据在内存中的地址
  • 使用id() 能够获取对象的内存地址
  • 变量记录数据地址的这动作叫做引用
  • 将值赋给变量的过程叫做赋值
  • Python 只在变量首次出现时创建变量(为变量分配地址),之后都只是直接使用之前定义过的变量
  • is 用来判断两个变量引用的对象是否为同一个(地址是否一样),即 a is b 相当于 id(a)==id(b)
  • == 用来判断两个变量引用的对象的是否相同
  • 当取值很小时(在一定范围内),Python 不会为不同的int对象分配不同的地址。更多情况可以查看:Python is 与 == 区别

只要理解了这部分,那么下面的部分会容易得多。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值