python 语法之注释
注释:相当于是对代码的一串解释信息
三种注释的方式
# 方式1
单行注释 # 注释内容
ps:shift + 3
# 方式2
多行注释 '''注释内容'''
ps:回车键左边那个键 英文输入法下 连续按三下
# 方式3
多行注释 """注释内容"""
ps:回车键左边那个键 英文输入法下 shift + 连续按三下
pycharm中可以使用ctrl+?快速注释和解开注释
PEP8规范
"""
pycharm中如果出现非红色的波浪线 表明你写的代码有可能不是很规范不影响执行
"""
该规范定义了一些较为标准的编写格式 可以不遵守但是显得很low!!!
我们在学习的时候不需要死记硬背 可以利用pycharm自动规范
反向推到规范守则
ctrl + alt + L
变量与常量
1.变量
用来记录事物变化(可能会经常改变)的状态
2.常量
用来记录事物不变(可能不经常改变)的状态
ps:变量和常量其实在使用的时候是一样的 所以后面我不做特殊说明的情况下统一称之为变量
3.基本使用
大街上看到了老师立刻脑袋瓜子里面就会有一些信息
姓名是jason 性别是男性 职位是金牌讲师 ......
对于到程序中需要做以下改变
姓名 = jason
性别 = 男性
职位 = 讲师
最为正规的写法
name = 'jason'
age = 18
job = '讲师'
4.语法结构
name = 'jason'
'''
变量名/常量名 赋值符号 数据值
'''
使用的时候通过前面的变量名就可以反复查询后面的数据值
变量与常量的本质
name = 'jason'
"""
遇到赋值符号 先看符号的右侧 再看符号的左侧
1.在内存空间中申请一块内存空间 存储数据值 jason
2.给该内存空间绑定一个名字 name
3.通过name就可以访问到内存空间中存储的数据值jason
ps:如果内存中数据值没有绑定名字 那么意味着我们使用不到 也就是垃圾数据!!!
"""
1.一个数据值可以同时被多个名字绑定
如果赋值符号的右侧也是一个名字
那么意思是让左边的名字绑向右边名字绑定的数据值
a = 123
b = a
c = b
2.同一个名字同一时间只能绑定一个数据值
x = 10
x = x + 10
print(x)
ps:如果右侧是名字和数据值的组合 那么需要先做相应的运算 得出单纯的数据值之后再做绑定
名字的命名规范
1.名字里面最多只能出现数字、字母、下划线
2.数字不能开头
3.名字不能与python关键字冲突
4.名字尽量做到见名知意
真的没办法的时候 才可以临时用一下汉语拼音(尽量不要这样)
ps:前期学习阶段 可以简单的用用字母(仅限于教学)
名字的命名风格
1.下划线 # 单词之间下划线隔开 python推荐使用
user_name_from_others = 'jason'
2.驼峰体 # 单词之间首字母大写 javaScript推荐使用
2.1.小驼峰
userNameFromOthers = 'jason'
3.1.大驼峰
UserNameFromOthers = 'jason'
ps:有些程序员洁癖很严重 用了一个风格就不准出现其他风格
常量
在这里插入代码片
"""君子协定"""
# 常量的其他特性与变量一致!!!
1.在python中没有真正意义上的常量 所有的名字都是变量
将纯大写的变量名看成是常量
HOST = '127.0.0.1'
print(HOST) # 127.0.0.1
HOST = '192.168.1.112'
print(HOST) # 192.168.1.112
2.在其他编程语言中存在真正意义上的常量 绑定了关系就不能再修改
浏览器其实是一个编写js代码的工具
let name = 'jason'
name = 'tony' 变量可以修改
const pi = 3.14
pi = 666 报错 常量不能修改了!!!
数据类型的概念
"""先全部混个眼熟 知道谁属于哪个类型以及如何定义出来即可!!!"""
1.数据类型之整型
其实就是整数!!!
主要应用场景:年龄 学生人数 年份
基本使用:
age = 18
stu_num = 38
year = 2022
表达关键字:int
核心语法:直接写整数即可
2.数据类型之浮点型
其实就是小数!!!
主要应用场景:体重 身高 薪资待遇
基本使用:
weight = 76.8
height = 1.83
salary = 3.1
表达关键字:float
核心语法:直接写小数即可
3.数据类型之字符串/字符型
其实就是文本信息!!!
主要应用场景:描述性性质的信息 姓名 住址 爱好
基本使用:
name = 'jason'
addr = "上海"
hobby = '''读书\写字'''
info = """你们好呀 准备好起飞了吗"""
表达关键字:str
核心语法:引号引起来的部分
疑问1:为什么定义字符串需要有这么多种方式???
"jason老师说:"只要下定决心好好学 你肯定不会失望"" # 报错
原因:我们在定义字符串的内部可能也需要使用引号 如果冲突了会报错
所以定义字符串给出了多种方式 避免冲突
核心:明确定义字符串的符合和内部文本的符号(不冲突即可)
疑问:三引号前面学习的是注释 为什么又变成了字符串
当三引号左边没有赋值符号和变量名的时候 意思是注释
当三引号左边有赋值符号和变量名的时候 意思是字符串
pycharm小技能补充
代码缩进使用tab
代码回退使用shift+tab