本周内容回顾
****本周学习了一些软件的安装和软件的使用
1.文件路径
路径其实可以理解为一个文件在电脑上的具体地址
相对路径与绝对路径
相对路径是指需要一个参考系,没有参考系找不到准确的文件
eg:
现在要找一个a.txt文件,有可能c盘里有,也有可能在d盘中,所以需要一个参考系
绝对路径是指一个准确的地址
eg:
在c盘的xxx文件夹中的xxx文件夹里的a.txt 这样可以根据这个路径快速找到a.txt文件
2.typora的下载和使用
typora的下载可以去它的官网下载
https://typoraio.cn/
2.1 typora的主要功能
1.创建一个新页面可以按 Ctrl + n
2.保存一个页面可以按 Ctrl + s
3.系统设置语言 左上角点击 文件>>>偏好设置>>>系统语言 就可以选择自己喜欢的语言
4.导出文件 可以导出dpf、word、html
5.视图功能 就相当于一个目录可以快速找到你想要的标题
6.字体大小 在上角点击 文件>>>偏好设置>>>外观>>>选择字体的大小
7.主题 在上角点击 文件>>>偏好设置>>>外观>>>主题下载
2.2 makedown语法
1.标题有小标题和大标题
大标题就是 ctrl+数字(最多六个大标题) 还可以 #号键加空格 几个#号键就是第几标题(最多六个标题)
小标题还分有序标题和无序标题
有序标题
数字1\2\3\4\5\6加.号键再加空格
无序标题
*号键加空格
+号键加空格
2.编程环境
数字1旁边的键在英文输入法下按三下再加你需要的编程即可
3.做表格
使用管道符分隔开 |
4.单选框
- [ ] 使用-号键空格加中括号空格即可
5.表情包
:smile: 使用冒号加你需要的表情再加冒号即可
6.流程图、数学函数...
3.计算机基础
计算机相当于人类通电的大脑,意味着计算机可以跟人类的大脑一样可以思考、解决问题
计算机只认识高低电平,我们把这些高低电平称之为0和1
当把这些0和1拼接起来就可以存储多种事物的状态
我们规定0或1称之为1位 一位为计算机最小的单位>>>比特位(bit)
存储单位的变化:
8bit = 1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb
1024tb = 1pb
还有一些文件的后缀名: .txt\.mp4\.exe 本来这些后缀名是没有任何意思的,是程序员编写代码让这些代码有了具体的意思
这样以后人类看到这些后缀名就可以很清楚的知道这个文件是什么文件
4.计算机的五大组成部分
4.1控制器
控制器相当于人类的大脑
控制计算器各部分的硬件
4.2运算器
运算器也相当于人类的大脑
控制计算机的运算 数学运算和逻辑运算
cpu就是控制器加运算器
4.3存储器
存储器相当于人类的记忆,分为内存和外存
内存
是基于电工作的,加载速度快,但是一但断电,数据就会丢失,专门与cpu打交道
外存
不基于电工作,加载速度慢,但是如果不人为破坏的情况下 数据可以永久保存
4.4输出设备
显示屏或音响
4.5输入设备
键盘和鼠标
5.计算机的三大核心硬件
5.1cpu
cpu是计算机里唯一一个帮你干活的‘人’,一个软件想要运行起来必须要有cpu
5.2内存
内存存储空间小,运行速度快,cpu要从内存中读取代码才能运行软件
5.3外存(硬盘)
外存存储空间大,运行速度慢,我们下载的软件都是下载到了外存中
一个软件的运行
- 首先硬盘把软件的代码拷贝到内存中
- 然后cpu在从内存中读取代码并运行
6.操作系统的简介
操作系统管理、协调、调度计算机各个硬件的工作
程序员编写的代码都是基于操作系统上的 没有操作系统那么程序员编写的代码无法运行
常见的操作系统
pd端:window\mac\linux
移动端:安卓\IOS\鸿蒙
7.编程语言的发展史与分类
编程语言就是我们人类与计算机交流的媒介
7.1编程语言的三个发展史
1.机器语言
学习门槛高,因为这是最开始的编程语言,计算机只认识0101这种高低电平
所以最开始的语言就是要记住0和1拼接起来的多种用法 开发效率低
2.汇编语言
学习门槛还是略高,就是把一些简单的英文字母代替一些二进制
开发效率提高了点
3.高级语言
学习门槛降低,使用人类能够读懂的字符编写代码
开发效率极大提升
常见的高级语言有:python\java\c++\c#\golang
7.2编程语言的分类
按照编程语言翻译的不同可以分为两类
1.编译型 c++
就是将文本一次性翻译,相当于谷歌翻译
一次翻译之后可以反复使用 执行效率高 速度快
但是一旦有一点错误 那都必须整体重新翻译
2.解释性 python
逐行翻译 就是一行一行翻译
相对于编译型 速度慢 执行效率低
无论是否有错误 翻译的时间都是一样的 因为每次都是逐行翻译
8.python解释器
8.1python解释器的简介
就是帮我们编写的代码翻译给计算机,计算机就能帮我们执行代码并干活
python有两个大版本
python2与python3
python2.7是python2中最高版本现在已经不更新与维护了
python3到现在还在更新但是推荐使用3.6--3.9版本
因为最新的版本有时候会不稳定
8.2python解释器用法
首先去官网就可以下载python解释器
我们还要配置它的环境变量
我们要把python.exe这个文件添加到环境变量中
这样当我们在cmd窗口下就可以不用在python.exe的指定路径下也可以调用python解释器
8.3python解释器的多版本共存
就是python2与python3可以在计算机中一起存在互不打扰
我们把python2中的python.exe拷贝一份重命名为python2.exe然后python3中也同样操作
这样我们在cmd窗口中就可以单独调用pytho3或则python2解释器
8.4多种运行python的方式
1.直接在cmd编写代码
操作简单,唤起速度快
代码保存不了只能临时使用
2.创建一个文本文件,然后在调用python解释器执行
能够保存文件,但是编写速度慢,没有快捷键
3.在专门编写python解释器的软件中编写
编写速度快,也可以保存文件
8.5编写代码的软件(IDE工具)
vscode
轻量、便捷,但是需要额外的配置 对于小白不友好
sublime
非常全面的编写代码软件 对于小白也不友好
pycharm
自身的功能非常多 对于小白比较友好
9.pycharm的基本使用
pycharm可以直接在官网上下载,主意一定要下载专业版,因为社区版的功能没有专业版的多
社区版可以破解,这可以问问度娘
pycharm可以更改文章的大小也可以更改主题
10 python语法的简介
10.1 python注释
注释就是简绍改代码的意思,但是有不影响代码的正常运行
10.2 注释的三种用法
单行注释 就是一个#号键后面加注释内容
多行注释有两种
第一种:''' ''
就是在英文输入法下按三下引号键,然后在引号中间编写注释内容
第二种:""" ""
就是在英文输入法下按三下双引号 shift+引号键 然后在双引号中间编写注释内容
主意在pycharm中编写代码,如果代码下出现非红色波浪线时,不代表错误,只不过是提醒你没有按照PEP8规范编写
PEP8规范可以问问度娘,或则在pycharm中编写时按下 ctrl+atl+l 就可以代码格式化会按照PEP8规范帮你规范
10.3 变量与常量
变量和常量都是描述一个事物的状态
只不过变量是可以改变的 常量是不可以改变
基本使用
eg:
name = 'tony'
name就是一个变量名
= 是一个赋值符号
'tony'是一个变量值
遇到赋值符号我们先看右边再看左边
name = 'tony'的本质
1.计算机会在内存中开一个内存空间然后把'tony'存入进去
2.然后在把这个内存空间绑定一个变量名 name
3.以后就可以通过name来调用'tony'
一个变量名同一个时间只能绑定一个变量值
一个变量值可以给多个变量名绑定
如果一个变量值是运算功能,那就先运算,运算的结果在绑定给变量名
10.4 命名的规范
10.4.1变量名的命名规范:
1.只能使用字母、数字、下划线
2.数字不能开头
3.名字不能与python的关键字冲突
4.名字尽量做到见名知意
10.4.2名字的命名风格
有两种命名风格
1.下划线式
就是一个英文与另一个英文用下划线链接
user_name_info = 'tony'
2.驼峰式
2.1大驼峰
所有的英文单词首字母大写
UserNameFromOthers = 'tony'
2.2小驼峰
就是首字母大写
userNameFromOthers = 'tony'
10.4.3常量的命名规则
因为在python中是没有真正意义上的常量的,所以要靠我们程序员自己的自觉
在python中我们规定一个常量的命名要为全部大写
但是在python中就算你是全部大写我们还是可以修改你的变量值
所以我们以后要是看到一个程序里有个变量名时全部大写的时候我们就不要懂它的变量值
****!!!君子协定!!!
11.数据类型
11.1数据类型的概念
就是我们需要什么类型去表达给变量名
如何查看数据类型type()
11.2数据类型的简介
11.2.1数据类型之整型(int)
就是整数
我们定义一个人的年龄是几岁需要用到整数 学生人数 年份都需要用到整数
age = 18
year = 2022
stu_num = 55
这就是整数 直接写整数即可
11.2.2数据类型之浮点型(float)
就是小数
我们定义一个人的体重 身高 薪资待遇的时候都需要用到小数
weight = 66.8
height = 1.78
salary = 2.3
这就是浮点型 直接写小数即可
11.2.3数据类型之字符串(str)
就是文本信息
我们定义一个人的姓名 地址 爱好 都需要用到文本信息
name = 'tony'
addr = "上海"
hobby = ''' 跑步 '''
info = """ 你好帅啊 """
字符串必须要用引号引起来才行可以使用单引号 双引号 两个单引号 两个双引号
11.2.3.1字符串与注释的区别
主要看一个文本信息左边有没有赋值符号
如果没有那么就是注释
如果有那么就是字符串