遇见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.如果单行注释自成一行 那么内容与警号空一格

浙公网安备 33010602011771号