一、python是什么?
一种编程语言:两种事物之间沟通的一种表达方式(语言),这里指人和计算机。
什么是编程?人通过计算机语言(编程语言)表达出来让计算机做某些事情。
编程目的:让计算机按照人的想法去做事情。
二、计算机是什么?
什么是计算机?俗称电脑。
计算机的组成:
五大组成部分
1.控制器:人类的大脑、控制其他组件工作。
2.计算器:进行数字运算和逻辑运算
控制器+计算器=CPU
3.存储器(I/O设备):存储数据
内存:基于电工作,存储数据快,只能临时存取数据
外存:基于磁工作,存取数据慢,可永久保存数据
4.input设备:键盘,鼠标
5.output设备:显示器
计算机的三大核心硬件的关系:程序先存储在硬盘上,取出来放在内存上,使用CPU运行程序。
三、操作系统
概念:协调、管理、控制计算机硬件资源和软件资源的一个控制程序
软件:
1.应用软件:应用程序相关逻辑
2.系统软件:控制底层硬件
四、X86-64位:X86-----CPU型号、64位----从指令集一次能读取64位程序
五、内核态和用户态
CPU的两种工作状态,内核态---操作系统、用户态-----应用程序(区别:是否可以操作计算机硬件)
六、存储器
RAM:内存
ROM:“只读内存”,
CMOS:断电数据丢失,存取速度慢,耗电量极低
硬盘:
机械硬盘:磁盘
8bit比特位=1Bytes字节
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
固态硬盘:有IO延迟 (平均寻道时间+平均延迟时间)
优化程序运行效率的一个核心法则:能从内存取数据,绝不从硬盘取。
一、编程语言介绍
机器语言:二进制编程 (执行效率高/开发效率低/跨平台性差)
汇编语言:使用英文标签代替二进制(执行效率高/开发效率低/跨平台性差)
高级语言:
编译型:C/C++ 需要通过编译器转成机器语言 (执行效率高/开发效率低/跨平台性差)
解释型:通过解释器转成机器语言(执行效率低/开发效率高/跨平台性高)
二、Python运行程序的两种方式:
1.交互式:运行后马上得到运行结果/调试
2.脚本:把程序写到脚本里,使用解释器运行程序
三、注释: 单行注释---# 多行注释---
"""
hk
jadsa
hbj
"""
一、变量
使用原则:先定义,后引用
三大组成部分:
变量名:见名知意,(纯小写加下划线)
1.只能是字母、数字和下划线的组合
2.第一个字符不能是数字
3.不能是内置关键词
赋值符号
变量值:
1.ID:内存地址
2.TYPE:类型
3.VALUE:值本身
is 和 == 的区别:is比较是两个值身份的ID,==比较的是两个值的值本身是否相等
常量:python 中没有常量(小写字母全改为大写代表常量(规定))
二、基本数据类型
int(整形)
float(浮点型)
str(字符串):用引号包含起来的一串字符。“存描述性质的内容”。字符串和字符串可以相加
list(列表):索引(反应的是顺序/位置)对应值,从0开始,且0是第一个(正数);倒数从-1开始。
例子:在[]中用逗号分开,[1,3,34,53,21],print()。(大多为同一种类型的数据)
字典:key对应值。
定义:在{}内用逗号分开各个key:value.
例子:{"name":"abc","age":"32"}
bool(布尔):TRUE/FALSE 表示状态 ,也可以用0/1表示。