注释
内容详细
- 理解所有语法的大前提:
为何要有这种语法?
为了让计算机能够具备人的某项功能。
1、注释
2、变量:是一种存取数据的机制。
3、基本数据类型
4、基本运算符
5、输入输出 - 编写python的两种方式:
1、交互式环境(辅助调试)可以单独运行某行代码
2、写入文件(主流)永久保存代码
例子: Python3 D:\a.txt - 运行Python程序的三个阶段:(极其重要)
1、先运行Python解释器
2、Python解释器将文件的内容从硬盘读入内存
3、Python解释器识别刚读入内存的内容,解释执行
ps:我们的Python程序调用的都是解释器的功能。
三引号:多行注释,加在整个py文件的开头,用来对整个py文件进行一个整体性的说明,通常一个py文件中只有一个多行注释。:单行注释(主流)
快捷键:ctrl+alt+l(标准单行注释格式)
对关键型代码进行注释。
总结:注释的;两种用途
1、对代码进行注解说明,增强代码的可读性。
2、注释掉暂时不想运行的代码,调试。 - 什么是变量
量:事物的状态
变:事物的状态是可变化的
变量就是一种机制/语法
可以把事物的状态保存起来,并且以后可取出来修改。
变量其实是一种存取内存的机制。 - 为什么要用变量
是为了让计算机像人一样记住事物的状态,并且以后可以改变。 - 如何使用变量
原则:先定义,后引用。
定义语法:
变量名(id,内存地址) =(赋值符号) 变量值
引用: 变量名
1 、先定义,后引用
例子:
name = "egon"
age = 18
height = 1.8
level = 10
print("name")
2 、定义变量的三大组成部分:
2.1变量名:访问变量值
2.2赋值符号:把变量值的内存地址绑定给变量名
2.3变量值:为我们记录的事物的状态,即存储的数据。
3 变量名的命名
大前提:见其名,知其意。
规范:
1、由字母、数字、下划线组成
2、不能以数字开头
3、不能与python关键字冲突
常用python关键字:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
命名风格:
(1)纯小写加下划线 (变量的命名推荐使用该种风格)
age_of_egon = 18
(2)驼峰体
AgeOfEgon = 18
例子:age = 18
age = age + 1
print(age) 此时输出的age值为左边的age值。 - 变量值
4.1 变量值的两大特征:
(1)id号:是变量值的”身份证号“,反映的是内存地址。
name = "age"
print(id(name))
print(id(age))
(2)type类型
print(type(name))
print(type(age))
4.2 内存管理机制:
(1)垃圾回收机制(GC)
引用计数
x = 10 此时值10的引用计数为1
y = x 此时值10的引用计数为2
y = 1000 此时值10的引用计数为1
del x 此时值10的引用计数为0 (del x 表示删除变量x,解除x对10的引用)del语句作用在变量上,而不是数据对象上。
分代回收-》解决引用计数效率问题
标记/清楚-》引用计数可能会发生内存泄漏。
ps:如果我们想要回收python程序的内存空间,只能通过把变量值的引用计数减为0的方式实现。
(2)小整数池:-5~256
总结:1、id相等,值一定相等
2、值相等,id不一样相等
is: 判断id是否相等。
==: 判断值是否相等。 - 数字类型
1.1 int整型:(记录人的年龄、登记、号码、个数等。)
age = 18
print(type(age))
1.2 float浮点数:(记录人的薪资,身高,体重)
salary = 3.7
print(type(salary))
int整型可以与float浮点数进行任何数学运算。
a = 15
b = 3.6
print(a + b)
print(a > b) - 字符串(str):记录描述性质的状态,比如名字,一段话,性别等。
msg = "my name is 'egon'"
print(msg,type(msg)) - 列表(list):按照位置存放多个值,比如记录一个人的爱好
hobbies = "打篮球 阅读 看电影"
0 1 2
例: hobbies = ["打篮球","阅读","看电影"]
print(hobbies[0])
print(hobbies[1]) or print(hobbies[-1])
print(hobbies[2]) print(hobbies[-2]) - 字典类型(dict)
按照key:value的格式存放多个元素,其中value可以是任意类型,而key通常是str类型
info = {
"name": "egon",
"age": 18,
"height": 1.8,
"weight": 80,
"genter": "male"
}
print((info["height”]) - 布尔:记录真假
print(type(True))
print(type(False))
x = True
y = True
print(10 > 3)

浙公网安备 33010602011771号