周末总结
Typora的下载与安装
Typora是一款文本编辑器,市场使用率非常火爆。默认是收费的,但是我们使用的是免费的版本,注意不要更新,否则就要收费的!
typora的下载:去官网下载
安装时,注意安装路径尽量设置简单一些,便于之后寻找,可以根据自己喜好设置相应的字体主题,如果需要换一个主题样式,可以去typora官网上的主题,查找自己喜欢的主题,下载相应的主题压缩包放在主题默认的文件下,再重新启动typora,选择下载的主题风格
pycharm的下载与安装
Pycharm分为专业版(收费的)和社区版(免费的),收费版的有新手30天的试用,我们需要下载的是专业版的,专业版相比较社区版的功能性要多一些,安装pycharm时,注意路径同样要设置的简单一点,便于后期的使用。安装pycharm需要对系统的环境变量进行设置,在电脑设置-----系统设置-----高级系统设置-------环境变量-------编辑------添加环境变量(解释器的几种类型python2.7版、python3.6版、python3.8版)
注意:不要下载最新版的,会有很多兼容性的问题,但是多年之后今年的版本可能就是最好的
如何使软件变成免费的版本
1、去淘宝购买
2、去百度查找激活码
3、第三方插件
由于pycharm自身资源比较多,在保持运行的情况下要消耗计算机内存1G多的资源,建议购买内存8G以上的配置,
pycharm 的设置
python文件的后缀名是.py,
创建文件:是项目上鼠标右键-----New-----python file
配置调整
字体大小:file----Setting----Editor----General----勾选Change font size with Ctrl+Mouse Wheel
解释器的选择:file----Setting----project 项目名称----python interpreter----选自己要的解释器
运行代码:代码区域鼠标右键
博客的认识与使用
博客可以在博客园申请,可以写笔记和文章,可以与其他同行者一同分享的心中所思所想的网站,一定要以编辑者的身份编辑。
计算机的本质
计算机也称”电脑“,称为通电的大脑
计算机使用的进制数,一般使用的进制数分为二进制、八进制、十进制和十六进制。通过二级制的长短来记录各式各样的数据。
计算机的的基本存储单位是bit,
8bit = 1bytes 字节
1024bytes = 1 KB
1024KB = 1MB
1024MB = 1GB
1024 GB = 1T
计算机的五大组成部分
控制器
控制整个计算机各个硬件设备的工作,类似于人的大脑
运算器
进行数据运算、逻辑运算的部件,类似于人的大脑
控制器+运算器=CPU(中央处理器)
储存器
是计算机记忆的储存,类似于人的记忆(长期记忆、短期记忆)
储存器一般分为内存和外存,内存是基于电工作,存取速度快,但是断电州数据立刻丢失(类似于人的短期记忆),外存不基于电工作,存储数据的速度比内存慢,但是可以永久保存数据(类似于人的长期记忆),比如硬盘、U盘、固态
输入设备
接收外界给的信息,相当于人的眼睛,比如键盘、鼠标、触摸屏
输出设备
负责传递给外界信息,相当于人的嘴巴,比如显示屏、音响、磁盘、打印机
文件路径:一块资源在计算机上的定位,路径分为绝对路径和相对路径
绝对路径:给的路径可以找到具体的资源,不需要参考系
相对路径:获得路径州不一定能找到具体的资源
计算机的三大核心硬件
CPU
控制器+运算器=CPU
CPU作为计算机系统的运算和控制中心,是信息处理、运算的最后执行单元。程序要运行,必须要有CPU的参与。
内存
进行数据的存取,读取速度快,但是断电后,数据立刻丢失。主要是和CPU配合使用
硬盘
可以存大量的数据,较内存读取速度较慢,但是可以长久保存
一般下载一款游戏时,由于内存数据断电会立刻丢失,下载的软件只能在硬盘里,软件要运行,先点击程序图标,操作系统会将硬盘中的程序代码读取到内存,硬盘转圈读取数据的速度是有上限的,容量越大,速度越慢,然后CPU到内存中获取程序中的指令并执行,最后软件开始运行
疑问
疑惑解答:
1、内存的容量一般比硬盘小的多得多
硬件水平跟不上
一般内存有4GB 8GB 16GB 32GB 64GB 128GB 256GB,比较大的内存一般是服务器的内存
2、为什么不砍掉内存让CPU跟硬件交互
两者的运行速度相差较大,CPU的运行速度非常的快(1000),但是硬盘的运行速度非常慢(1)
内存的运行速度比硬盘的运行速度快,可以同CPU搭配干活,从而提升CPU 的运行效率
3、只要在运行的程序,程序产生的数据第一时间肯定在内存
以前 的文本编辑器使用过程中,如果突然断电数据会立刻丢失
现在的文本编辑器不会出现这种情况的原因是内部自动执行保存操作
如何保存>>>>:将内容中的数据刷到硬盘中
注意:自动保存机制有两种方式
方式一:实时监测文档变化,一旦有变化就保存
方式二:循环定时任务 每隔一段时间保存一次
操作系统
操作系统是控制、协调、管理着计算机各个硬件的工作。
计算机拿到手,首先第一件事,就是安装操作系统
PC常见的操作系统:windows、MasOS、Linux
移动端常见的操作系统:安卓、iOS、鸿蒙
编程
编程与编程语言
编程:编程就是人与计算机之间交流沟通的媒介
编程:程序员将自己的思维逻辑和想法用计算机能够读懂的语言编写下来的过程,编程的结果是产生一堆文件
编程的发展史
机器语言
程序员是直接用二级制与计算机沟通交流
优势:计算机能够直接读懂、执行效率高
劣势:学习难度大,开发效率低,门槛高
汇编语言
用一些英语字母来表示一串二进制数
优势:学习难度有所降低,但开发效率有所提高
劣势:门槛还是太高
高级语言
人类用能够读懂的字符和计算机沟通交流
优势:学习难度低,开发效率高,门槛低
劣势:执行速度没有机器语言和汇编语言高
常见的高级语言:C、C++、JAVA、python、golang
类多但原理几乎一致
编程语言的分类
高级语言都要经过翻译后才能被计算机识别并执行
编程语言分为解释器语言与编译器语言
编译器语言
翻译一次,可以反复使用翻译的结果,类似于谷歌翻译,
优势:翻译一次可以循环使用、执行效率高、速度快
劣势:当程序出现bug就得反复去编译
常见的编译器就是C++、C、Objective-C、Swift、Kotlin
解释器语言
用一次翻译一次,类似于同声传译
优点:有bug和没bug执行效率几乎一样
缺点:速度没有编译性语言快
常见的解释器有python、JavaScript、shell程序
注意:要想计算机能够识别并运行高级语言需要对应类型的翻译器
python
python的发展方向
目前python的发展方向很多,比如web方向、自动化运维、自动化测试、自动化办公、网络爬虫、金融量化、人工智能、机器学习、数据分析
python的版本
版本其实是软件更新迭代的记录,python有版本有很多,比较常见的如下:
python1.x 初期版本 几乎不用
python2.x **python2.7** 2020年之后不在维护更新了
python3.x **python3.6** **python 3.8** **python3.10+**
解释器的安装
去官网下载------找相对于电脑的版本下载-----存取路径要简单
使用命令
1、windows +r
2、输入cmd 回车
3、切换盘符 D:
4、切换目录 cd python 38
5、运行解释器 python
6、退出解释器 exit
7、退到上一层目录cd..
8、查看当前路径下的内容 dir
9、进入多级目录。cd itheima\avaSE
10、回退到盘符目录 cd\
11、清屏 cls
注意:IT 行业只要软件能够运行,一般都要用以前老的版本(一二十年前),不要更新
环境变量
在cmd窗口查找资料的时候
- 在当前目录路径下查找
- 没有找到就去系统环境变量中查找
- 都没有的话,系统就会 提示报错
一般改变了坏境变量后需要打开新的cmd窗口
多版本共存
- 拷贝解释器中的python.exe文件
- 给拷贝的文件重新命名(唯一)
运行python程序的三种方式
-
cmd直接编写运行
适用于较短的代码篇幅,临时执行的代码
-
解释器命令运行
可以编写较长的代码 ,并且可以长久保存
-
利用IDE工具编写并运行
IDE开发者工具:自动提示的功能,自身携带各种功能的插件,编写代码效率更高更快
- sublime 小白不建议
- vscode 小白不建议
- pycharm 功能强大,适合于小白学习
python的注释
注释其实就是对一段代码的解释说明(注释是代码之母)
注释分为单行注释和多行注释
单行注释
解释说明文字前面加#号 pycharm中有快捷键(ctrl+?)
# 文字注释
多行注释
1、解释说明占据好几行,回车键左边那个英文输入法下连续按三下
'''
文字注释
'''
2、回车键左边那个键英文输入法下+shift 连续三下
"""
文学注释
""""
Markdown语法
标题系列
ctrl+1 一级标题
ctrl+2 二级标题
.....
ctrl+6 六级标题
ctrl+0 文本
或者
#+空格+文本 一级标题
##+空格+文本 二级标题
.....
######+空格+文本 六级标题
小标题
有序列表:CTRL+shift+回车键左上键第二键
有序标题:数字+文本
无序标题:"+"+空格+文本
无序列表L:CTRL+shift+回车键左上键第一键
查看源码
CTRL+?
设置python语言环境
```+环境名称 ```英文状态下一号键的左边键
自动补全键:Tab
表格
CTRL+T
|字段名|字段名|字段名|------回车自动就成表格
表情
:表情英文单词
图片展示
默认是不能跨机展示,要么将图片传入图床,要么将图片格式转为pdf,以及其他的方式
变量与常量
变量的基本使用
变量就是记录变化(可能会经常改变)的事物状态
eg:年龄、容貌
变量使用的语法结构与底层原理
当我们看到一行代码时,首先我们要从上往下看
1、一旦看到赋值符号,那么一定要先看符号的右侧
2、在内存空间中申请一块内存空间储存数据值
3、给数据值绑定一个变量名
4、以后就可以通过变量名访问数据值
注意事项:
1、同一个数据值可以绑定多个变量名
2、赋值符号的右边也可能是是变量名,变量绑定的数据值
3、一个变量名同一时间只能绑定一个数据值
name = '康辉'
name1 = name #name1=name='康辉'
name2 =name1 #name2=name1=name='康辉'
变量的命名规范
- 中文可以作为变量名,一般是不建议使用汉字,太低级了,并容易报错
- 可以使用汉语拼音,但是也太低级了
- 变量一般以数字、字母、下划线组成
- 变量不能以数字开头
- 变量不能以关键字冲突
- 变量名尽量要见名知意
变量名的命名风格
-
下划线式 python命名变量名常用推荐
变量名中单词很多,单词与单词之间使用下划线隔开
eg: name_from_mysql_db1_userinfo='康辉'
-
驼峰体式 JavaScript 推荐使用
-
大驼峰
NameFromMysqlDb1Userinfo ='康辉'
-
小驼峰
nameFromMysqlDb1Userinfo ='康辉'
注意:在同一一个编程语言中尽量固定使用一种变量名的命名方法,不要随意切换命名的风格
-
常量的基本使用
常量就是记录固定(可能不经常改变)的事物状态,比如圆周率、重力加速度
-
在python没有真正意义上的常量(定义了就不能改)定义了可以随时修改
-
在python中如果想表示出常量 那么可以使用全大写的变量名
HOST = '127.0.0.1'
注:除了全大写之外的写法,其他与变量用法一致
数据类型
数据类型分为整型、浮点型、列表、字符串和字典
整型 Int
大白话就是整数
应用场景:年龄、班级人数
eg:
name = 'kevin'
age = 18
stu_sum = 56
浮点型 Float
用计算机语言就是小数的数据值
应用场景:身高、体重
eg:
name = ’kevin'
haight = 1.65
weight = 45.6
字符串 String
用计算机语言就是文本的数据类型:引号引起来的部分都是字符串
引用场景:姓名
eg:
name = '康辉'
addr = '北京'
Bobby = '看书'
定义字符串有四种方式
name = '康辉'
name = "康辉"
name = '''康辉'''
name = """康辉"""
列表 List
用计算机语言就是可以储存多个数据的集合,并且可以很方便的取,利用列表的索引取值,起始数字是0开始的
应用场景:班级姓名、成绩
eg:
['小七', '小五', '张三']
[11,22,33,44,55,66,77]
索引值对应的数据值
[11,22,33,44,55,66,77]
[0,1 ,2,3,4,5,6]
字典 Dict
字典一般是以键值对(k:v)的形式存在,一般只要取到键值对的k,对应就是v的值,键值对与键值对之间逗号隔开,字典是无序
eg;
{'name':'kevin',
'age':16
'year':18
'hometown':'云南'}
PEP8规范
"""
pycharm中很多时候会有各种颜色提示还有波浪线
只要不是红线,一边都不影响代码的运行
选中代码区域---点击Code下的Reformat code,选中代码区域就自动变成标准格式
"""
python代码编写规范
-
单行注释如果跟在代码之后 那么#号与代码之间需要空两格 内容与#号空一格
-
如果单行注释自成一行,那么内容与#号空一格
# 打印出x的值 x=1 print(x)
-
逗号后面与数据值空一格
-
赋值符号左右都得空一格