python学习Day05
今天是学习的第五天,因为之前在学校学过python(学校学的大家都懂 教的都是一些基础)
不过毕业后一直没接触相关工作 当时学的还可以只是3年都忘干净了😂
所以最近学习看一些东西都觉得眼熟 就是想不起来是啥😂
老师说博客要用自己的话来写 可是我感觉老师讲的我更容易理解 也想把笔记保存下来(有一丢丢偷懒的嫌疑)
不过好在笔记虽然相似 但是里面的内容都是我一句一句理解 偶尔会修改一些
前期基础我决定先用现成的笔记去理解 争取后期多用自己的话来总结!
-
-
PEP8规范
-
python语法—变量与常量
-
变量与常量的含义
-
变量与常量的基本使用
-
变量与常量的本质
-
变量与常量的命名规范
-
变量与常量的命名风格
-
-
注释的含义:解释这串代码是在干什么
1)方式1
单行注释
# 注释内容
ps:shift+# (需要和左边的代码隔两个空格)
2)方式2
多行注释
'''
注释内容
'''
ps:英文输入法下,连按三下’
3)方式3
多行注释
"""
注释内容
"""
ps:英文输入法下,连按三下shift+’
4)方法4
批量注释 shift+?
ps:选中需要注释的区域按 shift+?
pycharm中如果出现非红色的波浪线 表明你写的代码有可能不是很规范 但不影响执行
该规范定义了一些较为标准的编写格式 可以不遵守但是会显得很不专业
遇到这种情况按 ctrl+alt+L
系统会帮助更正使代码更规范,需学习更正了哪里
-1.常量与变量是什么?
1)变量:用来记录事物变化(可能会常改变)的状态
2)常量:用来记录事物不变(可能不常改变)的状态
ps:变量和常量其实使用的时候都一样
-2.变量和常量的功能?
就是让程序具备人的记忆能力
-1.常量与变量的基本使用:
name = '张三'
age = 18
job = '老师'
-2.语法结构
name = '张三'
变量名/常量名 赋值符号 数据值
①
name = '张三'
遇到赋值符号 先看符号的右侧 再看符号左侧
1)先在内存空间中申请一个空间存储数据'张三'
2)给该空间的数据绑定一个名字 name
3)通过name 就可以访问到空间中存储的数据'张三'
ps:如果内存中的数据没有绑定名字,那这个数据就是垃圾数据
②
1)一个数据值可以同时被多个名字绑定(如果赋值符号右侧也是一个名字,那就是让左侧的名字绑定右边名字绑定的数据值)
eg: a = 10 | a = 10
b = a | b = 20
print(b) | print(b)
结果为10 | 结果为20 (10变垃圾数据)
2)一个名字同一时间只能绑定一个数据值(如果右侧是名字和数据值的组合,那需要先运算再得结果)
eg: a = 10 | a = 10 | a = 10
a = a + 10 | b = a + 10 | b = a
print(a) | print(b) | a = a + b
结果为20 | 结果为20 | print(a)
| 结果为20
(4)变量与常量的命名规范
1)名字里面最多只能出现字母、数字、下划线
name name1 name_
2)数字不能开头
3)名字不能与python关键字冲突
4)名字做到见名知意
(5)变量与常量的命名风格
1.下划线 # 单词之间下划线隔开 python推荐使用
user_name_from_others = '张三'
2.驼峰体 # 单词之间首字母大写 javaScript推荐使用
1)小驼峰
userNameFromOthers = '张三'
2)大驼峰
UserNameFromOthers = '张三'
几百行代码中用了一个风格就尽量不要再出现其他风格
常量的命名风格:
1.在python中没有真正意义上的常量 所有的名字都是变量
一般将大写的变量名看做是常量
eg: HOST = '192.168.1.112'
2.在其他编程语言中存在真正意义上的常量 绑定了关系就不能再修改
type() 可以查看某个数据的类型
eg: print(type(123)) print(type('name'))
1)整数型
主要应用:年龄、学生人数、年份
eg:
age = 18
student_number = 20
year = 2022
表达关键字:int
核心语法:直接写整数即可
2)浮点型
主要应用:体重、身高、薪资
eg:
weight = 51.6
height = 1.75
salary = 2000.12
表达关键字:float
核心语法:直接写小数即可
3)字符串/字符型
主要应用:名字、地址、爱好
eg:
name = '张三'
address = "上海"
hobbies = """唱歌"""
info = '''哈哈哈哈'''
desc = "张三说:'今天吃啥'"
表达关键字:str
核心语法:引号内的部分
疑问:三引号是注释为什么又编程字符串?
当三引号左边没有赋值符号和变量名的时候就是注释
当三引号左边有赋值符号和变量名的时候就是字符串