本周学习总结
day01
自我介绍
# 此处可以忽略,本人男,爱好女。
计算机基础知识了解
1,什么是计算机:
计算机:俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
2,计算机5大组成部分:
控制器/运算器/储存器/输出设备/输入设备
3,核心硬件:
CPU:中央处理器,集控制和运算功能一身,计算机的系统核心,主要功能是解释计算机指令以及处理计算机运行中软件中的数据
内存:软件的运作都是基于CPU和内存的配合,内存的大小和运行速度绝对里计算机整体的流程度,每个软件在运行中都会需要用到内容,内存越大可以同时运行的软件越多
硬盘:计算机的储存空间,所有的文件都会存储在硬盘中,当软件打开时,由cpu发出指令,把需要的运行程序从硬盘中提取到内存中,从而进行运作。硬盘大小决定了计算机可以存储的文件数量。
4,操作系统
为了使计算机可以运行软件程序,我们需要用到操作系统。
目前市面上常用的操作系统
PC: 1.windows系统 2.mac0S系统 3.linux系统
移动端:1.安卓系统Android 2.苹果系统ios 3.HarmonyOS鸿蒙系统(华为手机)
Typora介绍
1.什么是Typora?
Typora是一款深受程序员喜爱的文本编辑软件,是一款轻便,方便,可以展示代码 支持Markdown语法的文本编辑器。用户只需用一些非常「简单易记」的语法就能轻松写出一篇具有良好的排版和可读性的文章,因此大受欢迎,渐渐已成为互联网写作的新潮流。
2.Typora下载方式:
官网网站下载:https://typoraio.cn/ (收费版)
苹果下载网站:www.macwk.com (破解版)
win下载网站:www.nixiangdemei.com (破解版)
3.使用方法:
可以使用Markdown语法进行编辑
Typora使用指南(markdown语法)
-
大标题设置
输入标题文字前 加入 # 号即可 例如: #一级标题 ##二级标题 ###三级标题 共五集标题
快捷键:选中该行文字 ctrl+数字(1~6)即可设置为1-6级标题 -
小标题设置
输入标题文字前 加入 * 号即可 例如: 小标题
无序标题:无序标题
有序标题:1有序标题 -
插入表格
可以直接插入 |表格内容|表格内容
快捷键 ctrl + art + t -
插入图片
1,直接把本地图片拖入文件内,或者截图后复制即可。(为了保证图片的显示,导出时需要选择格式PDF)
2,使用图片链接,复制图片链接进入文本中. -
文本源码
查看文本源码 快捷键 ctrl + /
day02
计算机的运行基础
1,计算机是如何在运作
计算机只认识数字0和1,这就是所谓的二进制
人们通过给计算机安装操作系统,然后通过编程语言编写软件,使软件可以在操作系统下运行,从而 使用计算机。
2,进制数
二进制: 0 1
八进制: 0 1 2 3 4 5 6 7
十进制: 0 1 2 3 4 5 6 7 8 9
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
3,计算机内存单位
比特位(bit)很小的储存单位
1024b = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1TB
编程语言
1.什么是编程语言?
为了可以使计算机和人可以沟通认识的语言。人类通过编程语言从而创造的软件。
2,编程语言分类
机器语言:使用于计算机底层,是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它。
汇编语言:用一些容易理解和记忆的缩写单词来代替一些特定的指令,在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。
高级语言:较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。
3,常用的编程语言 java,c,c++,python,golang,php,html,等等
4,编程语言分类
编译型:c,c++等,执行前需要有一个编译的过程,编译完后再次运行则不需要重新编译,运行效率快,但是对于经常需要修改不友好,每次修改后都需要经历一个编译的过程
解释性:java,python,golang,php 代码是一行一行依次生效进行运作,运行效率相对于慢,可以随时修改。
python语言介绍
1.python的诞生
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计
2.语言优势
Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,
良好的Python程序就感觉像是在读英语一样。
3.历史版本
python1.X:初期版本 几乎不用
python2.X:python2.7(2020年就已经不再维护更新)
python3.X:python3.6 python3.8 python3.10+
python解释器下载安装
电脑需要有python解释器才可以识别python语言
python解释器的下载地址:https://www.python.org/downloads/windows
在官网即可选择版本下载,建议使用3.6版本 可以适配绝大多数文件。
下载完成后即可安装,安装尽量选择一个较短的路径。
Day03
python编辑器-pycharm
1,PyCharm是一种Python IDE是可以帮助用户在使用Python语言开发时提高其效率的开发工具。
2.PyCharm的下载:
官网下载:https://www.jetbrains.com/pycharm/
注意:选择您对应的操作系统
3.PyCharm的安装
选择安装路径,尽量在C盘以外一个较短的路径
运行此软件需要占用电脑1-2G内容容量
4.软件激活
首次打开软件需要进行激活才可以使用
激活方式:1,选择免费使用30天,(Evaluate for free)
2,激活码激活(Activation code)激活码可以在百度寻找免费的,或者淘宝购买5-10元即可
3,插件激活,首选选择免费30天进入软件后运行破解插件即可。破解插件可以在百度寻找,或淘宝购买。
pycharm使用
1.创建文件
首次打开,选择 New Project (创建新项目)
选择一个新项目文件生成的路径 Location:
配置python解释器 即可创建完成
配置python解释器图解。
day04
python的基础语法
注释
1,什么是注释
注释的最大作用是提高程序的可读性,在开发过程中非常有必要加上注释。你不加注释其他开发人家看你的代码会很费劲。
2.如何编写注释
单行注释:
# 这就是一行注释 (在注释文字前面加上#号)
多行注释:
''' 窗前明月光,疑是地上霜
举头望明月,低头思故乡(使用'''多行注释内容''')
'''
编写规范
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.任何符号前面应该用空格分离,优化显示效果
Ps:pycharm中很多时候会有各种颜色提示还有波浪线,只要不是红线或者提示都不影响代码运行
但是养成一个良好的编写规范也很重要
常量与变量
变量与常量就是为了让程序具备人记录事物状态的能力
变量:在程序运行过程中,值会发生变化的量。
常量:在程序运行过程中,值不会发生变化的量。
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:金额,时间,年龄,长短
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
在代码中经常需要使用变量来记录调用一些数据
如何在程序中使用变量,例如:我叫小明 今年18岁了 身高180
代码中如何储存呢?
name = "小明"
age = 18
height = 180
这里我们设置了变量 name 使用了等号 = 把 小明 赋值给了 name
这时候在内存空间中会产生一个空间,空间名为 nama 里面储存的数据值为 小明
使用赋值符号“ = ”等号,可以给任意的变量名给予数据绑定。从而通过访问变量得到数据值。
变量命名规则
1.中文是可以用作变量名的 不建议使用 容易报错 错误的习惯
2.汉语拼音也是可以作为变量名的 不建议使用 太low了 工作上被人鄙视
3.变量名可以使用字母、数字、下划线,可以使用_开头
4.变量名尽量做到见名知意
5.不可以以数字开头命名
6.不可以使用 python中的关键单词 一些功能性词汇。
7.不建议使用不严谨的命名方式,例如随便输入一个字母
变量名尽量做到见名知意,保持良好习惯
数据类型
1.什么是数据类型:
在日常生活中数据的表现形式多种多样 在程序中也是如此
针对不同的数据采用最佳的数据类型来表示出该数据的价值
2.如何查看数据是什么类型:
可以使用type来查看变量的数据类型,当你不确定一个变量的类型的时候可以通过打印来查看
代码: print(type(变量名))
数据类型-整形
整形:故名思义就是整数 不带小数点
应用场景:有些数据需要整数 比如:年龄,人数,年月日
age = 18
Num_people = 62
year = 1995
month = 7
数据类型-浮点型
浮点型:小数类型,
应用场景:需要一些精确数据的,比如:薪资,价格,距离
salary = 888.88
money = 12.8
route = 1.67
数据类型-字符串
字符串:文本类型数据,文本中可以输入任何数据字母、数字、中文等
应用场景:姓名 地址名 餐厅名 汽车名
car = "奔驰C260"
name = "月神moon"
restaurant = "海底捞火锅"
数据类型-列表
列表:像表格一样,里面可以储存多个相同或不同类型的数据值,并且可以方便提取
应用场景:需要同时储存不同的类型信息,使用中括号。
student_name = ["张三","李四","王五"]
num = [1,2,12.01,"李四"]
知识点:列表是可以通过索引来取
数据类型-字典
字典:使用大括号括起来,内部可以存放多个数据,存放数据的形式为:键 对应 值
每组数据都是 健 = 值
每组键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
userinfo = {
"name":"月亮",
"age":18,
"money":1888,}
知识点:字典不支持索引取值,字典是通过查询K 键来取对应的值
print(userinfo["name"])
索引
什么是索引:
索引就是一个数据中某个数据的位置,默认从0开始
索引取值:
student_name = ["张三","李四","王五"]
如何打印出李四,
在代码的世界里 索引都是从0开始 0 1 2
0 = 张三
1 = 李四
2 = 王五
代码展示:
print(student_name[1])
打印-student_name这个列表中,索引为1的元素-李四