python基础语法
什么是数据?
x=10,10是我们要存储的数据
为何数据要分不同的类型
数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示
数据类型
数字(整形,长整形,浮点型,复数)
字符串
字节串:在介绍字符编码时介绍字节bytes类型
列表
元组
字典
集合
1.注释
"""
注释1
注释2
注释3
"""
# 这是一行xxx代码
print('hello') # 这是一行xxx代码
# print(111)
# print(222)
# print(3333)
print('end')
一般呢我们加注释都是为了提升我们代码的可读性。还有呢就是让别人知道你代码是上面意思。
还有一个用处就是可以用来测试自己的代码,不想运行的一段代码就可以先注释掉,然后想用的时候就可以解除注释。快速注释的快捷键是(CTRL+?)。
2.变量
1、什么是变量
量指的是事物的状态
变事物的状态是可以改变
变量就是一种存取内存的机制
2、为何要用变量
为了控制计算机能够像人一样记住事物的状态
并且状态是可以改变的
3、如何用变量
原则:先定义,后引用
定义:
变量名 = 变量值
引用:
变量名
一 变量的基本使用:先定义、后引用
name = "egon"
age = 18
print(name)
print(age)
二 变量的三大组成部分
name = "egon"
(1)变量名:指向变量值的内存地址,用来访问值的.
(2)赋值符号:用来把值的内存地址绑定给变量名.
(3)变量值:记录的事物的状态,也就是我们存到内存中的数据.
三 变量名详解
3.1 左值与右值
x = 18 # 变量名出现在等号左边,称之为左值,此时的变量名是一种存值行为
print(x) # 只要不在等号左边,就称之为右值,此时的变量名是一种取值行为
x = x + 1
print(x)
3.2 变量名的命名
(1)大前提:见名知意
(2) 规范
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名['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']
(3) 命令风格
1、驼峰体
AgeOfEgon = 18
2、纯小写+下划线(推荐)
age_of_egon = 18
3.3 变量值
(1) 两大特征:id、type
name="egon"
age=18
print(id(name))
print(id(age))
print(type(name))
print(type(age))
(2) 内存管理机制之垃圾回收机制GC
引用计数
x = 10 # 10引用计数为1
y = x # 10引用计数为2
x = 20 # 10的引用计数为1
del y # 10的引用计数为0
分代回收
优点:降低扫描数数量,提升效率
缺点: 有个别数据无法得到及时的处理
循环引用导致的内存泄漏问题???-》标记/清除
(3) 内存管理机制之小整数池
x = 10000
y = 10000
x="egon:+-*?"
y="egon:+-*?"
3.常量
# const age int = 18
AGE = 18
# AGE = 19
print(AGE)
浙公网安备 33010602011771号