本周内容总结
1.markdown语法
markdown语法是用来编辑typora软件的其主要内容有
#后面跟语句为文章标题
英文下的```跟环境命自动切换对应环境
ctrl+?查看源代码
| | |列表
所以计算机也就认识0和1也就是二进制。
然后计算机的进制分为二进制,八进制,十进制,十六进制
4.计算机的五大组成部分
1.控制器。相当于人的大脑控制人的行为
2.运算器。也是相当于人的大脑用于计算东西
3.存储器。相当于人的记忆,用来记录东西用的
4.输入设备。相当于人的眼睛用来接收外界信息
5.输出设备。相当于音响,往外传播东西
5.计算机三大核心硬件
1,控制器
2.运算器
3.存储器
运算器和控制器加起来又称之为CPU也就是中央处理器
而存储器又分为两种
一种交内存
另一种叫外存
有什么不同呢就是内存运行快但是一断电就立刻丢失保存的内容,相当于人的短期记忆。
而外存它虽然运行速度不如内存快,但是他只要不是被损坏里面存的内容是不会丢失的。
6.编程与编程语言
编程就是人跟计算机交流,让计算机执行自己想让计算机干的事。而编程语言就是人跟计算机交流的媒介
7,编程语言发展史
1970年,瑞士计算机科学家Niklaus Wirth研制出了第一个结构化编程语言Pascal
1972年, C语言(The C Programming Language)诞生
1963年,英国剑桥大学基于ALGOL 60推出了CPL(Combined Programming Langurage)语言
1967年,英国剑桥大学的 Matin Richards对CPL语言做了简化,推出了 BCPL (the Basic Combined Programming Language)语言
1983年, 美国计算机科学家本贾尼·斯特劳斯特卢普改良了C语言,由此C++诞生
1990年,荷兰数学和计算机科学研究学会的吉多·范罗苏姆基于ABC语言,研发出了Python语言
8.编程语言的分类
高级语言需要翻译后计算机才能听懂并执行
其分为两类:
第一种为编译型语言也就是一次性翻译,翻译之后可以反复使用翻译结果
优点:翻译一次后就可以一直使用,执行效率快
缺点:当频繁出现bug需要反复翻译
第二种为解释型翻译,也就是说一句翻译一句
优点:有没有bug执行效率一样快
缺点:速度比编译型语言慢
要想让计算机能够识别高级语言并运行需要对应语言的解释器
9.python解释器
python解释器的由来:
荷兰的一个数学家龟叔在家一个人过圣诞节因为无聊写出来的
目前python计时器的常用版本一般为:python2.7 python3.6跟python3.8
在it领域这个程序只要能运行 计算机使用几十年前的版本也不要更新
10.环境变量
在cmd窗口查找资源的时候
先去当前路径里找找不到就去系统的环境变量中去找,在没有就会报错
11.运行python程序的三种方式
1,cmd中直接编写
2,解释器命令运行
3.利用IDE工具编写
12.pycharm的安装与使用
1.去官网下载,不过收费。但是可以免费试用30天
2.可以去淘宝购买
3,去网上搜索
13.python语法之注释
注释的作用是告诉解释权不要执行这段语句
14.PEP8规范
PEP8规范也就是python代码的编写规范
15.变量与常量
变量是能够经常改变的事物
常量是不经常改变的事物
16.变量的基本使用
就好比你的名字
在代码中表示为
name = '张三'
左边为变量名 中间的是赋值符号 右面是数据值
变量命的命名规范
1.可以是中文但是不建议
2.也可以是拼音
3.变量名只能出现字母、数字、下划线
4.不能用数字当开头
5.变量名要尽量做到看见他就知道他是什么意思
6,变量名不能与关键字冲突
变量名的命名规则
1.下划线命名
2.驼峰体
3.小驼峰
17.常量的基本使用
1.在python中没有真正意义上的常量,定义了可以随意更改
2.在python中如果想表示出常量可以用全大写的变量名
18.数据类型
数据类型就是就是数据的不同表现形式
如何查看数据类型:type(数据值)\type(变量名)
19.数据类型之整数
整形其实就是整数
应用于名字 班级人数等
20,数据类型之浮点数
浮点型其实就是小数
应用于身高、体重、工资等
21.数据类型之字符串
1.字符串就是文本类型的数据。由引号引起来的部分就是字符串
应用于:姓名地址等
2. 如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释
2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式双引号中间加单引号
22.数据类型之列表
也就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
23.数据类型之字典
功能:能够非常精确的存储和表达数据值的含义