- python语言之注释
注释:相当于是对代码的一串解释信息
三种注释的方式:
1.单行注释
# 注释内容
ps:快捷键 ctrl + /
2.多行注释
'''注释内容'''
3.多行注释
"""注释内容"""
- PEP8规范
"""
pycharm中如果出现非红色的波浪线 表明你写的代码可能不是很规范 但不影响执行
"""
该规范定义了一些较为标准的编写格式 可以不遵守但是显得略low
我们在学习的时候不需要死记硬背 可以利用pycharm自动规范
反向推导规范守则
格式化快捷键:ctrl + alt + L
- 变量与常量
1.变量
用来记录事物变化(可能经常改变)的状态
2.常量
用来记录事物不变(可能不经常改变)的状态
ps:变量与常量在使用的时候是一样的
3.基本使用
大街上看到了老师立刻脑袋瓜子里面就会有一些信息
姓名jason 性别是男性 职位是讲师 ...
对应到程序中需要做以下改变
姓名 = jason
性别 = 男性
职位 = 讲师
最为正规的写法
name = 'jason'
gender = '男性'
job = '讲师'
4.语法结构
name = 'jason'
'''
变量名/常量名 赋值符号 数据值
'''
使用的时候通前面的变量名就可以反复查询后面的数据值
- 变量与常量的本质
"""
name = 'jason'
遇到赋值符号 先看符号右侧 再看符号左侧
1.在内存空间中申请一块内存空间 存储数据值 jason
2.给该内存空间绑定一个名字 name
3.通过name就可以访问到空间中存储的数据值 jason
ps:如果内存中数据值没有绑定名字,那么该数据就为垃圾数据
"""
1.同一个名字同一时间只能绑定一个数据
x = 10
x = x + 10
ps:如果右侧是名字和数据的组合 则先对右侧进行运算 将单一的结果值绑定给左侧
2.一个数据同一时间可以被多个名字绑定
"""
如果赋值符号的右侧也是一个名字
那么意思是让左侧的名字绑向右侧名字所绑定的数据值
"""
a = 123
b = a
c = b
- 变量的命名规范
1.名字里面最多只能出现数字、字母、下划线
2.不能以数字开头
3.名字不能与python关键字冲突
4.名字尽量做到见名知意
真的没办法的时候 才可以临时用一下汉语拼音(尽量不要这样)
ps:前期学习阶段 可以简单的用用字母(仅限于教学)
- 名字的命名风格
1.下划线 # 单词之间下划线隔开 python推荐使用
user_name_from_others = 'jason
2.驼峰体 # 字母大小写 javaScript推荐使用
2.1 小驼峰
userNameFromOthers = "jason'
2.2 大驼峰
UserNameFromOthers = 'jason'
ps:有些程序员洁癖很严重 用了一个风格就不准出现其他风格
- 常量
# 常量的其他性质与变量一致
1.在python中没有真正意义上的常量 所有的名字都是变量
"""君子协定"""
采用纯大写的变量名看成是常量
HOST = '127.0.0.1'
2.在其他编程语言中有真正意义的常量,如JavaScript
const pi = 3.14
pi = 666 # 报错 常量不可修改
- 基本数据类型
如何理解数据类型
eg:
日常生活中
表示姓名用文本 表示年龄用整数 表示体重用小数
视频文件、文本文件、表格文件、pdf文件、程序文件...
代码程序中
也需要不用的数据类型来表示不同的数据状态
储备知识
如何查看数据的数据类型
type()
ps:数据类型的学习就相当于在学习英语的字母、单词
- 数据类型概念
"""
先全部混个眼熟 知道谁属于哪个类型即可以及如何定义出来即可
"""
1.整型
既整数
关键字:int
语法:直接书写
2.浮点型
既小数
关键字:float
语法:直接书写
3.字符型/字符串
存储信息的文本
关键字:str
语法:'' "" '''''' """"""
疑问1:为什么定义字符串需要有这么多种方式
原因:
我们在定义字符串的内部可能也需要使用引号
如果冲突了会报错 所以定义字符串给出了多钟方式 避免冲突
核心:明确定义字符串的符号和内部文本的符号
疑问2:三引号前面学习的是注释 为什么又变成了字符串
原因:
当三引号左边没有赋值符号和变量名的时候 意思是注释
当三引号左边有赋值符号和变量名的时候 意思是字符串