计算机存储原理
1计算机只认识01二进制数
2.单位换算
8bis=1bytes
1024bytes=1kb
1024kb=1mb
1024mb=1gb
1024gb=1tb
编程与编程语言的的发展史
1.编程的目的就是让计算机按照我们人类的思维逻辑和想法来运行处理问题
2.编程语言就是我们用来沟通计算机的语言
# 学习编程语言就是学习一门外语
编程语言的发展史
机器语言
汇编语言
‘高级语言‘
编程语言的分类
编译型
C++
解释型
python
#我们所使用的高级语言,计算机是无法识别的,需要相应的翻译软件
解释型语言需要下载相应的解释器![](https://img2020.cnblogs.com/blog/2220747/202012/2220747-20201222235246068-1009892319.png)
编译型语言需要下载相应的编译器
是目前为止学习难度最低,应用领域最广泛的的一门汇编语言
python解释器
python解释器版本问题
python2.X
python3.x
# python2.x和python3.x在程序上面差距不大,知识底层有些不一样
python解释器的下载与安装
# 我们统一使用python3.6版本
环境变量
在cdm命令行中输入一个文件名(不需要加后缀名),cdm就会在环境变量中寻找该文件,如果有且可以执行,cmd就会帮你直接启动
win10
win7
路径与路劲名之间用分号间隔
编程软件下载
1.vscode
2.pycharm
1.新版本的pycharm很难再永久激活 #建议这个昂,每个月去嫖一次就ok
激活码网站:http://idea.medeming.com/jets/
该网站是实时更新的,激活码失效再次去改网站
2.不激活也可以免费试用一个月
一个月之后如果还不激活那么每次打开pycharm只能使用30分钟
30分钟到了会自动保存关闭,再次打开就行了(迪迦莫得电力了)
3.如果需要永久激活的,需要下载的老版本的pycharm #出错会咬人狗命的
2018.1-2018.3
进入pycharm编辑界面拖入破解文件即可
1.创建新项目
1.create new project
2.file
new projiect
2.解释器的选择
3.基本设置(美化放松心情)
file
settings
editor
code scheme
4. 新建文件
.txt
.mp4
.xlsx
.pdf
.jpg
...
1.文件的后缀名有什么意义?
文件的后缀名主要就是用来标识该文件内数据的数据类型
2.文件的后缀名是给人看的还是给计算机看的亦或者是其它情况?
文件的后缀名仅仅是用来给人看的(因为所有的数据对于计算机来说都是一串10110101二进制数)
# 总结:
文本文件我们习惯用.txt
表格文件我们习惯用.xlsx
对于我们编写的代码也应该专门找一种文件后缀名存储
目的就是为了让我们bianyuqufen
‘‘‘针对存储python代码的文件我们采用.py结尾‘‘‘
什么是注释?
就是对一段代码的解释
在py文件中如果想要书写除python语言以外的文字,需要在文字的的前面加上注释,不然整个文件不能执行
方式1.注释
#注释
快捷键 Ctrl+? 选中多行注释
方式2.多行注释
‘‘‘三个单引号‘‘‘
"""三个双引号"""
cpu
是计算机李真正帮你干活的打工人
内存
临时存储,读取数据
缺点:基于电工作,断点数据立刻丢失
优点:存取数据的速度非常快
#计算机所有程序要运行起来,该程序代码必须存在于内存之中
硬盘
永久保存数据
优点:基于转速工作,永久保存数据
缺点:存取数据的速度较慢
‘‘‘
我们下载的的软件都是下载到计算机的硬盘之中的
而我们双基软件后就是将该软件的代码从硬盘中读取到内存永久数据
之后cup去内存之中执行,给你的感觉就是这款软件在运行率
‘‘‘
1.正在运行的软件产生的数据第一时间肯定是在内存之中的
2.保存的数据的过程(ctrl+S)其实就是将内存的数据存储到硬盘从而实现永久保存
#1.用pycharm尝试数据是否是自动保存
#2.typora这个软件没有自动保存的功能
什么是变量?
变量就是变化的良,量指代事物的状态,如人的年龄,性别,金钱
eg:
你在路上遇到了纪哥,为什么立刻就认出了
‘姓名‘:jason
‘身高‘:xxx
‘体重‘:xxx
‘长相‘:老帅了
‘变量的本质就是用来帮助我们用来记录事物的状态‘
反映到程序中
name=‘jason‘
age=‘18‘
gender=‘male‘
....
# pycharm中选中之后ctrl+?快速注释
name=‘jason‘(发生了什么)
‘‘‘
1.在内存中申请一块空间将jason存入
2.给jason绑定一个门牌号name
3.以后想要访问jason就是拿着门牌号就能找到jason
# 看到赋值符号
1.先看赋值符号的左侧
2.再看赋值符号的右侧
将赋值符号的右侧的数据赋值给左侧的变量名
name = ‘jason‘
变量名 变量符号 变量的值
‘‘‘
age=18
age=19
print(age) #输出 19
# 一个变量只能使用一次 再次使用上一次的赋值的值会变为 ‘无用垃圾’
name=‘jason‘
name1=‘jason‘
print(name1) #输出 jason
# 多个变量可以赋值给同一个数据
1.变量名只能包含字母,数字,下划线
2.数字不能开头
3.变量名一定要见名知意
name@=123 #不规范 @是特殊符号
1name=123 #不规范 数字不能开头
xm=123 #不规范 有歧义
# 1.中文虽然理论上可以作为变量名 但是极力不推荐使用
# 姓名 = ‘jason‘
# print(姓名)
# a = ‘jason‘ # 不符合
# b = 18 # 不符合
# c = 183 # 不符合
# 2.汉语拼音是完全符合变量的规范 但是也不推荐使用(万不得已)
# xm = ‘jason‘
# xl = ‘本科‘
# 只要能够做到见名知意 变量名稍微长一点也没有关系
User_From_DB_MySQL = ‘jason‘
1.下划线(python推荐使用)
user-name=‘jason‘
2.大驼峰(JS推荐使用)
UserName=‘jason‘
3.小驼峰(JS推荐使用)
userName=‘jason‘
‘‘‘命名风格随个人喜好,只要能够尽量只用一种风格‘‘‘
常量顾名思义就是不变化的量
在python中没有真正意义的常量,我们约定俗成的将全大写的变量名看成是常量
HOST=‘127.0.0.0.1‘
真正意义上的常量,定义了之后就无法改变(python里面没有)
eg:javaScrupt中就有真正意义上的常量
# 圆周率
const pi =3.1415926
undefined
pi
3.1515926
pi=666
#无法修改 直接报错了
‘‘‘
以后在python程序中如果看到了全大写的变量,那么你在修改的时候就需要稍微注意,询问他人是否可以更改,同事们是否已经默认使用该方式
‘‘‘
name=‘jason‘
age=18![](https://img2020.cnblogs.com/blog/2220747/202012/2220747-20201223000141455-132500936.jpg)
# id() 查看数据的内存地址
print(id(name))
#21433351515 相当于内存地址
# type() 查看数据的数据类型
print(type(name),type(age))
#<class ‘str‘> <class ‘int‘>
1.用专业的术语解释下列两句的内部原理
age=18 # 给变量age赋值‘18’
age=19 # 给变量age赋值‘18’
print(age) # 输出age
name=‘jason‘ # 给变量name赋值‘jason’
name1=name # 给变量name1赋值等于变量name
print(name1) # 输出name1
2.手敲一遍课上的代码
原文:https://www.cnblogs.com/kailun-aixuexi/p/14176283.html