学习内容:Python基础入门知识
学习专栏:① - 零基础入门篇_不渴望力量的哈士奇的博客-优快云博客
声明:本文内容大部分为引用,是在学习过程中复制的大佬的文章,仅供学习使用,仅作为笔记参考。
笔记目录
目录
📣 Python笔记
🧭 变量
⭐ 什么是变量
变量是Python中用来保存计算结果的存储单元,为了开发者在开发过程中能够方便的访问这块存储单元,所以为它起了一个名字,叫做变量名。
变量就是一个赋值的过程,就好像你有一个喝水的杯子,杯子相当于变量名,往里面倒点茶,茶相当于为变量赋值,这个值是茶;假如有一天你想哈啤酒但是没有多余的杯子了,用这个杯子盛啤酒,这时,变量的值就改变了,变成了啤酒。杯子是变量名,茶和啤酒等是变量值,倒茶和倒啤酒的过程就称为赋值。
当我们命名了一个变量的时候,其实是在我们的内存中开辟一块空间用来存储这个变量。
⭐ 变量的存储
Python中变量与内存的示意图:
⭐ 变量命名规则
🚩 变量名的组成必须是:数字、字母、下划线
🚩 必须是非字母开头,不能含有特殊符号,如:!、@、$、#等
🚩 变量名大小写敏感,建议变量名要见名知意,禁止花里胡哨,可以采用驼峰命名或下划线
🚩 长度没有限制,但是也不能过长,要考虑到可读性
🚩 不能是Python中的关键字
🚩 不能使用中文
# 合法变量名举例
name = 'zs'
age_now = 18
money = 1800.03
SEX = '男'
NATION_CHINA = '汉族'
_last_name = 'ls'
# 不合法变量名
# last$name 变量名中含有$符
# 00name 数字开头的变量名不符合规范
# ab\c 含有特殊符号\,并且该变量名毫无意义
例如:
addr = '北京市海淀区'
post = '100000'
phone_number = '1333333333'
cat_name, cat_age = '小灰', '3' # 一次定义多个变量,可以连续定义,但是左右两边的数量要相对应
if __name__ == '__main__':
print('我居住的城市是:'+ addr)
print('邮政编码为:'+ post)
print('我的电话号码为:' + phone_number)
print('我有一只猫,它叫'+cat_name+',它今年'+cat_age+'岁了')
🧭 Python中的命名规范
不同的编程语言中,命名规范有一定区别
Python中的命名遵循的一般性原则
🚩 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线
🚩 类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
🚩 函数名一律小写,如有多个单词,用下划线隔开
🚩 私有函数可用一个下划线开头
🚩 变量名尽量小写, 如有多个单词,用下划线隔开
🚩 常量采用全大写,如有多个单词,使用下划线隔开
————————————————
版权声明:本文为优快云博主「不渴望力量的哈士奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_42250835/article/details/123036199
🧭 关键字
python内部自带的用于处理业务逻辑的特殊单词, 上文我们提到过,变量名是绝对不能用关键字来命名的!
关键字是Python系统内部用来处理特定的业务逻辑的特殊单词。
变量名是开发者自己定义的用来存放一些计算结果的。
Python中一部分关键字被开发者当做变量名后会直接报错,这种关键字被称为强关键字;还有一部分关键字被当做变量名之后就会失去原本的关键字的功能,这种关键字被称为弱关键字。
下面表格中的关键字都是强关键字,是不能用来作为变量名的,否则会报错:
关键字 | 含义 |
---|---|
True | 布尔类型,表示为真 |
False | 布尔类型,表示为假 |
def | 函数的定义 |
if | 逻辑中的如果 |
elif | 逻辑中的或者、如果 |
else | 逻辑中的否则 |
try | 异常语句的开启 |
is | 判断变量是否是某个类的实例 |
not | 逻辑运算,非得操作 |
or | 逻辑运算,或的操作 |
pass | 无实际意义,占位符 |
raise | 主动抛出异常 |
in | 判断变量是否在序列中 |
while | while循环语句 |
with | 简化Python语句 |
yield | 从循环或函数依次返回数据 |
import | 导入语句,可与from共用 |
尝试使用强关键字作为变量名:
尝试结果:
尝试使用若关键字作为变量名,编辑器并不报错:
尝试结果:
终端报错,但是并不是说这个print不可用,而是说print的int类型并不能作为一个函数来调用。
通过报错可以看出来,像这种弱关键字,并不是不可以作为变量名,当开发者将它作为一个变量名时,它会自动失去了原本的含义。上述例子中,print我们定义成一个数值类型的变量,变量值为1,所以它失去了原本属于它输出功能。
🌞长风破浪会有时,直挂云帆济沧海。🌞