第一周内容回顾
typora软件
介绍
typora软件是一款基于Markdown语法的编辑器和阅读器,风格极简、支持多种主题、支持macOS/Windows/Linux且功能强大
Markdown语法
- 标题
-
标题的建立可以有两种快捷方法,一种就是警号空格加文本(# 文本),一个#号就是一级标题,几级标题就加几个#号;另一种就是ctrl+数字,几级标题就是数字几
-
小标题的建立可以用*号或者+号后面加空格来建立,也可以使用数字点空格的形式来建立 (1. )
- 语言环境
在编写代码时会用到各种语言环境可以用```+环境名称来直接切换
- 表格
typora是可以插入表格的但是不能直接插入,需要用 ( |字段名|字段名| ) 的格式来创建
- 查看源码
正常编完以后是以文本的形式体现的,当我们需要查看它的源码格式时可以用 ctrl+? 来查看
- 图片展示
typora里面可以上传图片但是存放路径为本地的图片无法跨计算机展示,它的解决方法有
- 把图片上传到图床上,使用图床上的图片
- 把文件转为PDF格式或者其他格式
计算机五大组成部分
计算机的本质
计算机的工作就是对电信号的处理,电信号只有高低电平两种状态0和1,所以计算机的世界里只有0和1也就是二进制
五大组成部分
- 控制器
就是计算机的控制中心,控制计算机的各个硬件的工作,对相关信息进行处理并分配
- 运算器
计算机的运算中心,执行控制中心分配下来的各种运算任务,其中包括数学运算和逻辑运算
-
存储器
用来存储数据的地方,计算机在执行各种各样的运算时会产生许多数据,这些数据都是存储在存储器中,并且在需要时提供这些数据
-
输入设备
输入设备是将文字、字符、图像等外部数据传输到计算机的设备
eg : 鼠标 键盘 摄像头等
- 输出设备
与输入设备相反,输出设备是将经过计算机加工处理过的数据传输到外面
eg : 显示器 打印机
计算机三大核心硬件
- CPU
CPU又称中央处理器,是电脑的大脑,用来处理各种数据
- 内存
与CPU配合使用,存储数据的速度极快,但是无法永久保存数据,断电数据即丢失
- 硬盘
永久保存数据的地方,但是存储数据的速度很慢
操作系统
功能
控制协调计算机各个硬件的工作
必要性
程序员们无法直接控制计算机的各个硬件,需要有一套软件来帮助程序员控制
常见的操作系统
- PC端(电脑)
Windows macOS linux
-
移动端(手机)
安卓 IOS 鸿蒙
编程与编程语言
介绍
编程语言就是人与计算机之间沟通交流的媒介,编程就是程序员将自己的想法和思维逻辑用计算机等够读懂的语言写下来的过程
发展
编程语言从出现到现在一共经历了三代,分别是机器语言、汇编语言、高级语言
机器语言
计算机能够直接读懂的语言也就是二进制,执行速度快效率高但是学习难度太大开发效率极低
汇编语言
比机器语言好一点使用英文字母来代替一串二进制,但是学习难度还是太大,开发效率还是低
高级语言
人能够读懂的字符(计算机没办法直接读懂就像两个人交流一个只会汉语一个只会英语),要想让计算机能够读懂需要一个翻译官(解释器),这就造成了执行速度较慢,但是学习难度低开发效率高
分类
编译型语言
代码整体翻译,翻译后的结果可以反复使用,但是出现bug时需要整体重新翻译
解释型语言
代码逐行翻译,有没有bug执行速度都差不多
python解释器
起源
荷兰的龟叔在圣诞节期间开发的
版本
python到现在经历了许多版本,从最初的python1.x到现在正在开发的python4.x
安装
- 下载
官网:https://www.python.org/downloads/windows/
ps:苹果电脑自带python2.7
-
安装
进入官网后选择对应的版本下载安装即可
ps:安装时尽量选择自定义安装,路径尽量简单一点
使用
- windows+r进入运行界面
- 输入cmd回车进入命令界面
- 切换盘符 D:
- 切换目录 cd空格加文件名
- 运行解释器 python
- 退出解释器 exit()
- 退到上一层目录 cd ..
多版本共存
python解释器可以多个版本同时存在,直接下载不同的版本安装即可,使用时需要先在各版本的目录里复制一下python.exe并重命名
环境变量
正常我们在cmd里面启或者打开一个文件时需要进入到文件所在根目录才可以,但是添加了环境变量以后可以直接找到它
设置环境变量(以python解释器为例):
本地电脑-鼠标右键属性-高级-环境变量-双击path 后把各版本的文件路径添加到里面就可以了。
运行python编写程序的三种方式
编写python程序有三种方式:
- cmd直接编写运行 但因为不能保存只适用于临时执行且较短的代码
- 解释器命令运行 可以编写较长的代码且永久保存
- 利用IDE工具编写运行 IDE开发者工具可以自动提示携带各种功能插件编写代码效率高
pycharm下载安装
见https://www.cnblogs.com/zyg111/p/16723942.html
python语法
注释
就是对一段代码的解释说明
注释的编写
-
解释说明文字前加警号 pycharm中有快捷键 ctrl + ?
# 注释(单行注释)
-
三个单引号
''' 多行注释 '''
-
三个双引号
""" 多行注释 """
变量与常量
其实就是让程序具备记录某种事物状态的能力,在代码中的体现形式为 a = b
变量
记录变化的事物状态
语法结构与底层原理
a = b 中a为变量名,=为赋值符号,b为数据值
一旦看到赋值符号 那么一定先看符号的右侧,然后在内存空间中申请一块内存空间存储数据值,接着给数据值绑定一个变量名,这样以后就可以通过变量名访问到数据值了
ps:
1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
变量名的命名风格
- 下划线式(python推荐使用)
就是单词与单词之间用下划线隔开
- 驼峰体式(JS推荐使用)
- 大驼峰 所有单词首字母大写
- 小驼峰 第一个单词小写其它单词首字母大写
ps:在同一个编程中尽量使用一种命名风格
常量
记录固定的事物状态,使用与变量基本一致
ps:在python中没有真正意义上的常量,定义了可以直接修改,如果想表示常量可以用全大写的变量名
python基本数据类型
整型int
整数所表现出来的数据类型
age = 11
浮点型float
小数所表现出来的数据类型
height = 1.73
字符串str
文本类型的数据,在代码中需要用引号引起来
addr = '安徽'
字符串的定义可以有四种方式:单引号 双引号 三个单引号 三个双引号
区分字符串和注释看左侧是否有赋值符号和变量名
列表list
用来存储多个数据值
描述:用中括号括起来,内部存放的多个数据值之间用逗号隔开
age_list = [11, 12, 13, 14, 15, 16]
索引取值:变量名[索引值]
age_list = [11, 12, 13, 14, 15, 16] # 找到13
print(age_list[2])
索引取值时起始数字从0开始
字典dict
可以很准确的存储和表达数据值的含义 表现形式是K: V
info_dict = {
'name': 'xiaoming',
'age': '11'
}
字典时无序的所以没有索引的概念,只能按K取值
info_dict['name']
PEP8规范
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.如果单行注释自成一行 那么内容与警号空一格
3.逗号后面与数据值空一格
4.赋值符号左右都得空一格
ps:pycharm中很多时候会有各种颜色提示还有波浪线,只要不是红线一般都不影响代码运行
学习PEP8规范 可以借助于pycharm自动化格式代码反向学习
标签:计算机,回顾,第一周,python,代码,内容,变量名,数据,可以 From: https://www.cnblogs.com/zyg111/p/16729643.html