1、python是一门编程语言
编程语言是人与计算机能够沟通的一种语言
人----------编程语言---------计算机
2、编程是:
①人将要做的事的步骤想清楚
②找计算机能够听懂的语言将步骤1翻译下来
银行行长-------------------------柜台用户
接收用户输入的用户名
接收用户输入的密码
判断输入的用户名等于正确用户 并且输入的密码等于正确密码
告诉用户登陆成功
否则
告诉用户登陆失败
人-----------------计算机
3、程序就是一系列代码文件
4、编程是为了让计算机能够按照人类的思维逻辑去工作,从而取代人力
5、三大核心硬件
cpu
内存
硬盘
程序最开始就是在硬盘中,然后读到内存中
6、计算机完整体系结构图
解释型语言编写的程序 解释型语言编写的程序
命令 命令
python解释器 shell解释器 cmd解释器 应用程序
系统接口
内核
计算机硬件
# 注释的位置1
print("hello world") # 注释位置2(井号前两格,后一格)
# ctrl+?批量加注释
# print(1)
# print(2)
# print(3)
# ctrl+d快速复制当前行且粘贴到下一行
# shift+enter快速换行
1、定义变量
age = 18
level = 10
name = "Makka Pakka"
2、引用变量
print(age)
补充:一定要先定义后引用
两种报错方式
①语法错误(一行都不运行,直接报错)
print(111)
print(222)
print(333
print(444)
②逻辑错误(运行到错误那行再报错)
print(111)
print(222)
ess
print(444)
"ess" # 加上引号是一种值,不加引号代表变量名
3、变量的三大组成部分
3.1 变量名:用来访问变量值的
3.2 赋值符号:把值的内存地址绑定给变量名
3.3 变量值:记录事物的状态,即存的数据4、变量名命名
大前提:见名知意
age = 18
level = 10
在见名知意的前提下应遵循的规范:
①变量名是由字母数字下划线组成
②不能以数字开头
③不能使用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'
命名风格
Ⅰ 纯小写加下划线
age_of_ccc = 18
Ⅱ 驼峰体
AgeOfCcc = 18
5、变量值的两大特征
id->变量值的身份证,反应的是内存地址
type->变量值的类型
x=10
y="ccc"
print(id(x)) # 140707833976768
print(type(y)) # <class 'str'>
id一样代表内存地址一样,也就是说指向的是同一个内存空间,值肯定一样
值一样(即==成立),id不一定一样,也就是说不同的内存空间可以放相同的值
is 判断的是id是否相同
== 判断的是值是否相等
6、常量
python没有常量这一说法,但可以用全大写的变量名代表常量
AGE_OF_OLDBOY = 73
AGE_OF_OLDBOY = 74
再次定义常量,常量的值就会发生变化,因此没有常量这一说法
7、垃圾回收机制
7.1 引用计数
7.2 引用计数机制的漏洞:循环引用->内存泄露:标记-清楚
7.3 引用计数机制的效率问题:分代回收
x = 18
y = x
y = 20
del x
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|