python注释、变量、数据类型详细

1.python注释

什么是注释?

注释是对代码的解释说明,写注释是为了下次来看能更快的理解,抵抗遗忘。

  • 单行注释 :文字之前加警号 pycharm中有快捷键 ctrl + ?
# 这是单行注释
  • 多行注释
"""
这是一种多行注释 回车键左边那个键英文输入法下连续按三下
"""
'''
这是另一种 回车键左边那个键英文输入法下+shift 连续按三下
'''

写在警号之后的文本会自动被python解释器忽略。

当你想排除部分代码,但又不想删除时你可以使用注释。

2.PEP8规范

pep8规范是针对Python语言编订的代码风格指南,是为了让代码更美观、更易读。在合作开发时这一点尤为重要。

  • pycharm可以帮助你把代码格式调整的符合规范:

code > reformat code 点击这个 (快捷键 ctrl +alt +L)

image

3.变量与常量

变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度

1.python中的变量

我想直接讲下这个例子

首先python解释器是按照从上到下的顺序执行,这也是约定俗成的。

name = 'jack'
other = name
print(other)

遇到这一条代码,我们首先遇到了 =。这是一个赋值符号,当然python也有很多其他符号。等下再讲多符号的情况。遇到=的执行顺序是从右往左。于是我们发现了'jack'这个值,python想我们可能需要用到'jack',于是在内存里开辟一块空间存放'jack'(生成一个字符串对象)

内存里是这样:id是jack在内存中的地址 这个地址和'jack'这个字符串对象绑定。

image
然后将 name指向这个内存地址:

image

变量表出现name:

image

赋值语句依旧从右往左执行,将name对应的内存地址给other:

image

变量表更新,多一个other:

image

python中变量只是一个名字,他指向内存中的一个地址。多个变量名。

另一种情况:

name = 'jack'
name = 'rose'

这时name就会去绑定'rose'的内存地址,print(name)也会输出rose,'jack'无法被调用,成为了内存中的垃圾数据。

注意事项:

1.同一个数据值可以绑定多个变量名
2.赋值符号的右侧也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值

  • 补充的例题
x = 10
x = x + 1
print(x) # 结果是11

关于多符号的情况,python对应每个符号都有优先级,可以去官网查优先级表。=的优先级大于+,且等号的执行顺序是从右往左。所以先执行x + 1 ,运算结果是11,在内存中又会生成一个11,再将x指向新生成的11的内存地址。

2.变量名的命名规范

  • 硬性规范

    变量名只能出现字母、数字、下划线

    变量名不要与关键字冲突 会导致关键字无法使用

    数字不能开头

    变量名最重要的是做到 见名知意

  • 命名风格

下划线式:python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'
驼峰体式:JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'

3.常量的基本使用

在python中编程者的想表示一个常量,会将其变量名大写。这是约定俗成的。

HOST = '127.0.0.1'
ps:实际上除了全大写之外 其他与变量用法一致
posted @ 2022-09-23 22:02  passion2021  阅读(74)  评论(0编辑  收藏  举报