本周总结
自我介绍,一个正在向上爬的年轻人!!希望通过自己的努力证明自己也是有价值的人
python主要功能
1. 主要的五大应用
2. Web开发 爬虫 大数据分析 人工智能 数据化运维
3. 是一款非常火火爆的文本编辑器
路径的解析
- 绝对路径
不需要参考,给任何人都可以找到位置内容资源
- 相对路径
需要参考系,路径不是所有人获取都可以找到资源
markdown语法
标题系号大小
#大 ##二 ###三 ####四 #####五 #######六
也可以快捷键Ctrl+1-6代替
表格制作方法
|字段名|字段名|字段名| 以此来制作表格,做好了之后右下角可以调整表格行数大小
添加表情的方法
两个冒号之间添加表情英文列子如下
:英文单词:
查看源代码的方法
CTRL+?
图片跨计算机展示
默认的图片无法跨计算机展示
跨计算机展示
可将图片传入图床
转文件格式(pdf)
其他的方式百度查阅即可
typora主要功能介绍
1.格式转换
2.主题样式
3.字体大小
计算机的本质
1. 计算式简单来说就是通电的大脑
2. 计算机的工作离不开电 电信号只有高低电平两种状态(0和1)只认识数字0和1 相当于二进制
3.1. 进制数的排列
二进制 0 1
八进制 01234567
十进制 0123456789
十六进制 0123456789abcdef
可以通过二进制的长短来记录各式各样的数据 比如
比特位(bit)是一个数据单位名称
8bit=1bytes 1024bytes=1KB 1024KB=1MB 1024MB=1G
1024G=1TB
计算机的五大组成部分
1. 控制器,控制计算机各个硬件的工作
2. 运算器,数学运算,逻辑运算
3. 存储器 简称内存相当于后台的运行内存
4. 输入设备 接受外界信息
5. 输出设备 相当于人的嘴巴,显示器,打印机,语音输入系统
计算机的五大组成部分详请
1.控制器:
控制计算机的个个硬件
2.运算器:
数学运算和逻辑运算
ps:控制器和运算器相加=CPU(处理器)
3.存储器
分为内存和外存 内存短暂储存配合cpu使用达到快速的运行效果
外存是永久的储存,但是速度较慢
ps:其他的储存器:U盘,磁盘,固态等
4输入设备
显示屏 打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等
5输出设备
鼠标 键盘 触摸屏
计算机的三大核心硬件
CPU:
程序跑起来需要cpu来运作
硬盘:
可以永久的储存数据
内存:
主要是跟cpu配合使用,读取数据的速度快
CPU的运行配合内存使用是为了提搞效率,提升cpu效率,只要是运行程序产生的第一时间肯定是在内存,断电后会立马消失,如果提前存到了硬盘则不会消失
自动保存的机制两种:
1实时监测文档变化,有变化就保存
2循环定时任务,隔一段时间保存一次
操作系统
控制 协调 管理计算机个个硬件的工作
比如说程序员开发软件要先把计算机的硬件代码买些出来,然而Windows改变了这个模式
计算机拿到之后第一时间就是安装操作系统,因为所有应用程序都是依赖于操作系统才可以运行
PC端常见操作系统:
Windows macos linux
移动常见操作系统:
安卓 iOS 鸿蒙
编程与编程语言
编程语言就是人与计算机交流的媒介
什么是编程:
编程就是程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程编辑的结果所产生的一顿文件
ps:学习编程·过程中,不能够灵活掌握说明练少了
编程语言的发展史
从机器语言——汇编语言——高级语言
机器语言是程序员通过二进制来与计算机交流,虽然计算机可以直接读懂,但是人的学习难度太大,开发效率很低,门槛太高,从而研发出汇编语言,用英文字母来代替二进制,这样子学习难度有所降低,开发效率稍微提高,但是门槛还是太高了,最后高级语言,人类用能读懂的字符跟计算机交流,学习难度较低,开发效率高,门槛低,但是执行速度没有机器语言和汇编语言快
常用的高级语言:C++ java php python golang
种类繁多但是底层原理基本一致
计算机的发展史
第一代(1946-1957)电子管计算机
第二代(1958-1964)晶体管计算机
第三代(1965-1971)中小规模集成电路计算机
第四代(1971-至今)大规模集成电路计算机
编程语言的分类
高级语言需要经过翻译之后才能被计算机识别并执行
1.编译型语言; c++
类似于谷歌的一次性翻译,可以反复使用,速度快,执行效率高,但是程序中平凡出现bug需要反复编译
2.解释型语言: python
类似于同声传译(说一句翻一句)无论有没有bug执行效率几乎一样的,但是没有编译型速度快
python解释器
版本:
python1.X:初期版本 几乎不用
python2.X:python2.7(2020年之后不再维护跟新)
python3.X:python3.6 python3.8 python3.10
学习python语法对版本的区别差异不大,甚至只要计算机软件只要正常运行就不要去更新版本
苹果电脑自带python2.7
下载官网:https://www.python.org/downloads/windows/
使用方法:
windows+R输入cmd回车
切换盘符 D:
切换目录 cd python38
运行解释器 python
退出解释器 exit()
返回上一层 cd..
python解释器是解释python脚本执行的程序。编写python代码保存后,我们会得到一个以.py为扩展名的文本文件。要运行此文件,就需要python解释器去执行.py文件
pythpon解释器多版本共存
环境变量:
在cmd窗口找资源的时候 先在路劲找 如果没有再去系统环境变量里面找 还没有的话就会提示报错 修改了环境变量之后要使用新的cmd窗口
多版本共存:
拷贝解释器中的python.exe文件
然后给拷贝之后的文件命名
运行python程序的三种方式
1.CMD直接运行编写:
适应于短的临时代码
2.解释器命令运行:
可以编写较长代码,长久保存
3.利用IDE工具编写运行:
sublime对小白不太友好 vscode对小白不太友好 pycharm功能强大 对小白友好
pycharm的下载使用
1.这个软件分为免费版和收费版
免费版的功能太少(community) 我们尽量使用收费版(professional)30天的试用期
2.可以免费使用软件
但是版本越新弄成免费越难
3.免费的方式有很多 淘宝低价购买 百度激活码 第三方插件
4.pycharn这个软件比较笨重
占据资源多,运行时需占据计算机1GB多资源
5.下载地址:https://www.jetbrains.com/pycharm/
6. 创建py文件
使用pycharm创建的py文件在编写代码的时候有自动提示 tab补全 方向键选择
7. 配置调整
字体大小 点击图片gengral 然后跳转第一个框勾选就可以ctrl+鼠标滚轮调整大小
编程背景
解释器选择
8.运行python代码
详情图片与操作
创建py文件(实例图片)
调整字体大小(图片实例)第一张图点击第一个字母(General)
背景色选择
解释器选择
python语法注释
1.什么是注释
注释其实就是对一段代码的解释说明(注释是代码之母)
2.如何编写注释
方式1:解释说明文字前加警号 pycharm中有快捷键 ctrl + ?
# 注释(单行注释)
方式2:Enter键左边那个键英文输入法下连续按三下
'''
多行注释
'''
方式3:Enter键左边那个键英文输入法下+shift 连续按三下
"""
多行注释
"""
软件内参考图请看下方
PHP规范
"""
pycharm中会出现各种颜色提示还有波浪线
只要不是红的一般不会影响代码运行
"""
python代码编写规范
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.如果单行注释自成一行 那么内容与警号空一格
ps:如何学习规范 可以借助于pycharm自动化格式代码反向学习
变量与常量
代码中如何记录事物状态
比如:name='kunkun'
age=21
gender='male'
示例图如下
变量使用的语法结构和底层原理
"""
name = 'kunkun'
m变量名 赋值符号 数据值
1.一旦看到赋值符号,一定是先看符号右侧
2.在内存空间中申请一块内存空间储存数据值
3.给数据值绑定一个变量名
4.以后就可以通过变量名访问到数据值
"""
注意:
1.同一个数据值可以绑定多个变量名
2.赋值符号也可能是变量名 如果是的
话就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
例如如下:
变量名的命名规范
1.中文是可以用作变量名的 但是不建议使用 太low了 并且容易报错
2.汉语拼音也是可以作为变量名的 但是不建议使用 太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突
变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jason'
2.驼峰体式 JS推荐使用
大驼峰
NameFromMysqlDb1Userinfo = 'jason'
小驼峰
nameFromMysqlDb1Userinfo = 'jason'
在同一个编程语言中尽量用同一种变量名的命名
不要随意切换,不然会导致分不清,会很乱
常量的使用
1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名 HOST = '110.121.11'
ps:出了全大写之外 其他与变量用法一致
数据类型
1.数据类型是在日常生活中数据的表现形式多种多样 在程序中
也是如此
2.如何查看数据的数据类型
type(数据值)\type(变量名)
整形(int)
这就是整数的意思
比如年龄 班级人数 年份 月份天数 等等
代码实现:
age = 18
stu_num = 56
year = 2022
days of the month = 30
浮点型(floast)
意思其实就是小数
比如:身高 体重 薪资
代码实现:
height = 1.83
weight = 75.5
salary = 3.1
字符串(str)
意思其实就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
name = 'jason'
addr = '芜湖'
hobby = '学习'
1.定义字符串有四种方式
name = 'jason'
name1 = "jason"
name2 = '''jason'''
name3 = """jason"""
2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
info = "Jason老师说:'年轻不是用来挥霍的资本'"
3.如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名 如果有则为字符串 没有则为注释
列表(list)
意思其实就是可以存储多个数据值的类型 并且可以非常方便的取
应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:
name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
1.列表的文字描述
中括号括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型
l1 = [11, 11.11, 'jason',[11, 22]]
2.索引取值
起始数字是从0开始
l1[索引值]
"""
PEP8规范补充
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
"""
字典(dict)
能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username': 'jason',
'age': 18,
'hobby': 'read',
}
1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict['username']
个人总结
本周学习的编程语言和软件使用正式让我步入程序员这个领域,
自己也有了一些独特的看法
如果代码打的不熟练,肯定就是练的少了,要熟练掌握还是要多努力
不浪费时间,把精力集中在学习和思考上,要有自己独立的思考能力
不要一味的去问别人,要有自己的处理方式,以后你身边的人都是你的竞争对手
别人凭什么帮你,只有自己才是最靠得住的,只有不断的进步前进
才可以跟得上别人的步伐,世界上在往前跑的人不只你一个,一旦松懈
就会被丢弃,跟不上步伐,就会被淘汰!