遇见Python

遇见Python

引言:

接下来本文开始将在学习和工作中记录Python的使用

  • 本文内容

Python语法-注释

关键字

变量与常量

​ 变量与常量的基本使用

​ 变量规范和命名规则

数据类型

​ 整型(int)

​ 浮点型(float)

​ 字符串(str)

​ 列表(list)

​ 字典(dict)

PEP8规范

  • Python语法-注释

注释的意思就是被注释的代码不执行,参见下列示例

注释符号
#

'''
'''

"""
"""

# 打印123
print(123) # 这一行是代码,代码后面也可以加注释

'''
123
456
这是多行注释,被包含的内容都不执行
'''

"""
666
这也是多行注释,被包含的内容都不执行
"""
  • 关键字
# 具有一定功能的特定单词,例如 print('打印')
print('123')
123

# 查看数据类型 type()
name = 'wesley'
print(type(name))
<class 'str'> # 通过输出结果可以看出数据类型为str 也就是字符串

变量与常量

变量就是会变化的量,常量就是不会变化的量或者说长时间不会改变的量

​ 变量:比如说我们的年龄会随着每年增涨,今年18,明年19,年龄在不断发生变化,这就是变量

​ 常量:比如我们的身份证号码就属于常量,无论什么时间身份证号都不会发生变化,这就是常量

变量的命名规则和特性

​ 使用: 变量名 赋值符号 变量值

注意事项:
特性
1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值

变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用
2.变量名只能出现字母、数字、下划线
3.变量名尽量做到见名知意
4.变量名不能与关键字冲突

变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'wesely'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'wesely'
小驼峰
nameFromMysqlDb1Userinfo = 'wesely'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换
# 变量是可以被重新赋值的,重新赋值后上一个值会变成内存中的垃圾

# 中文变量
姓名 = 'wesley'

# 变量的重新赋值,两个name不同的变量值,下面的变量会将上面的变量覆盖,这里name值为 jenke
name = 'wesley'
name = 'jenke'

# 字母加数字的变量名
name1 = 'wesley'

#下划线开头的变量名
_name = 'wesley'

常量的使用

​ 在python中并没有限制如何定义常量,所以业内遵循默认变量名全部大写为常量,并且是可以修改的,但是不建议将会变的量定义为常量,常量除了名字需要全部大写之外其他和变量的使用并无区别

#本机回环地址永远都不会改变,所以这里定义为常量
HOST = '127.0.0.1'

Python数据类型

​ 什么是数据类型:

​ 我们在生活中会将书籍放入书柜,将鞋子放入鞋柜,这其中书籍和鞋子就相当于数据,书柜和鞋柜就相当于数据类型,针对不同的数据有不同的数据类型来存放

  • 整型(int)定义:整数 例如 0 1 2 3 4 5 等

应用场景:手机号,年纪,订单号,年份

# 实例
age = 18
print(type(age))
<class 'int'>
  • 浮点型(float)定义:小数 例如 3.14 等

应用场景:身高,体重,薪资

# 实例
height = 1.73
print(type(height))
<class 'float'>
  • 字符串(str)定义:文本数据 ‘’内全部都是文本数据,无法用于计算,例如 '这是一个字符串123'

应用场景:文本数据,快递地址,个人爱好

# 注意:这里有多种实现方式,通过不同的引号来实现,这里是一个python解释器在解释一行代码时,如果遇到了引号会按照一对的方式去寻找
# 如何区分三引号是字符串还是注释,关注左侧是否含有赋值符号和变量名,如果有则为字符串,没有则为注释

# 实现方式一
doc = '这是一个文本数据123'
print(type(doc))
<class 'str'>

# 实现方式二
doc = "这是一个文本数据123"
print(type(doc))
<class 'str'>

# 实现方式三
doc = """这是一个文本数据123"""
print(type(doc))
<class 'str'>

# 实现方式四
doc = '''这是一个文本数据123'''
print(type(doc))
<class 'str'>
  • 列表(list) 定义: 中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型

应用场景:可以存储多个类型的值,方便后面程序读取

取值: 使用索引取值,从左到右 ,数字0开始 list[索引值]

# 实例

# 存放str数据
list = ['订单', '姓名', '性别', '手机号']
print(type(list))
<class 'list'>
  • 字典(dict)定义:使用键值对的方式存储数据,具有非常精确的表达数据值的含义

键值对:'k':'v' 字典只能按K取值 因为字典是无序的 没有索引的概念

应用场景 :数据格式不统一,MongoDB里的数据

# 实例
info_dict = {'name': 'wesley',
'age': 18
}
print(type(info_dict))
<class 'dict'>
  • PEP8规范

1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
3.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
4.如果单行注释自成一行 那么内容与警号空一格

posted @ 2025-03-13 11:12  樵夫-  阅读(19)  评论(0)    收藏  举报