第一周内容总结

一、markdown语法

  • 标题系列
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
  • 斜体和粗体
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
  • 列表
无序列表:
	* 文本内容
	+ 文本内容
	- 文本内容
有序列表:
	1. 文本内容
	2. 文本内容
	3. 文本内容
  • 代码环境
```代码环境
  • 查看源码
ctrl+?
  • 表格
|字段名|字段名|字段名|

二、计算机相关知识点

(1)、计算机五大组成部分

# 控制器:
	控制计算机各个硬件的工作
# 运算器:
	数字运算:数字之间的运算
	逻辑运算:根据条件是否成立决定是否要做事情
# 存储器:
	内存:基于电工作 存取数据的速度快 但是断电数据立刻丢失
	外存:不基于电工作 存取数据的速度比内存慢 但是可以永久保存数据
# 输出设备:
	显示屏、音响、打印机
# 输入设备:
	键盘、鼠标、麦克风、触摸屏

(2)、计算机三大核心硬件

# CPU:
	控制器+运算器=cpu(中央处理器)
# 内存:
	存取数据的速度极快 主要与CPU配合使用
# 硬盘:
	用来永久保存数据的 存取速度比较慢

"""
执行速度:CPU>>>内存>>>硬盘
"""

(3)、操作系统

  • 控制 协调 管理计算机各个硬件的工作

常见操作系统

  • pc端:windowsmacOSlinux

  • 移动端:安卓、IOS、鸿蒙

(4)、单位换算

8 bit = 1 Byte 		     一字节

1024 B = 1 KB  (KiloByte)   千字节

1024 KB = 1 MB (MegaByte)   兆字节

1024 MB = 1 GB (GigaByte)   吉字节

1024 GB = 1 TB (TeraByte)   太字节

1024 TB = 1 PB (PetaByte)   拍字节

1024 PB = 1 EB (ExaByte)    艾字节
 
1024 EB = 1 ZB (ZetaByte)   泽字节
 
1024 ZB = 1 YB (YottaByte)  尧字节
 
1024 YB = 1BB  (Brontobyte) 珀字节
 
1024 BB = 1 NB (NonaByte)   诺字节
 
1024 NB = 1 DB (DoggaByte)  刀字节

(5)、编程语言的发展史

# 机器语言
	直接使用二进制与计算机交流
# 汇编语言
	通过英文字符与计算机交流
# 高级语言
	使用人能够读懂的字符与计算机进行交流

(6)、编程语言的分类

# 编译型
	一次翻译之后可以反复使用
# 解释型
	一次翻译一句

三、python介绍

(1)、python解释器版本

python1.X:最原始的版本,我们可以忽略
python2.x:最高2.7版本(2020年就已经不再维护更新),还有不少企业老项目在使用2.7版本
python3.x:python3.6 python3.8 python3.11+
"""
学习阶段推荐使用python3.6版本
"""

(2)、路径

# 什么是路径
	其实就是数据存储的位置
# 什么是相对路径
	需要参照物,不是每个人拿到路径之后都能找到
# 什么是绝对路径
	不需要参照物,任何人拿到都可以找到

(3)、环境变量

# 环境变量就是一个公共的仓库
# 查找顺序:
	当前路径>>>环境变量中查找>>>没有则报错

(4)、多版本共存

拷贝原来的python.exe文件重命名为独有的名字

四、python语法注释

什么是注释

注释就是对一段代码的解释说明

如何编写注释

# 单行注释
	使用警号加空格
# 多行注释
	三个单引号
	三个双引号

五、变量与常量

  • 变量与常量就是为了让程序具备人记录事务状态的能力

(1)、什么是变量?

变量就是会发生变化的量,这个量用于指代事物的状态

(2)、什么是常量?

常量指在程序运行过程中不会经常改变的量

(3)、变量名的命名规范

# 中文可以用作变量名,但是不建议使用,太low了,并且容易报错

# 汉语拼音也可以作为变量名,但是不建议使用,太low了

# 必须有数字、字母、下划线任意组合

# 数字不能开头

# 变量名尽量见名知意

# 变量名不能与关键字冲突

(4)、变量名的命名风格

# 驼峰体
	大驼峰:每个单词的首字母大写,其余小写
	小驼峰:只有第一个单词首字母小写,其余首字母大写
# 下划线:
	全部使用小写字母,每个单词使用下划线进行分割

六、垃圾回收机制

什么是垃圾数据

  • 垃圾数据就是没有被变量指向的数据

引用计数

  • 当有变量指向内存中数据的时候,会同时+1,当计数为零的时候,就说明是垃圾数据

标记清除

  • 当内存快满的时候,就会从头到尾进行扫描数据,对垃圾数据进行标记,然后统一清除

分代回收

新生代、青年代、老年代

  • 其实就是对使用频率较高的目标降低检测频率

七、数据类型

# 生活中常见的数据类型
视频文件  音频文件 表格 图像 图片  文本...
 
# 在程序中也有千变万化的数据格式
整型  浮点型  字符串 列表 元组 集合 布尔值...
 
# 如何查看数据类型
type(数据值)\type(变量名)

(1)、数据类型之整型int

  • 其实就是整数

(2)、数据类型之浮点型float

  • 其实就是小数

整型和浮点型统称为数字类型

(3)、字符串str

  • 其实就是文本类型数据>>>引号引起来的部分
    定义字符串的四种方式
# 方式1:
	name = 'kevin'
# 方式2:
	name = "kevin"
# 方式3:
	name = '''kevin'''
# 方式4:
	name = """kevin"""

(4)、列表list

  • 可以存储多个数据值的类型 并且可以非常方便取:中括号括起来,内部可以存放多个数据值,数据值与数据值之间使用逗号隔开,可以是任意的数据类型和嵌套

(5)、字典dict

  • 大括号括起来,内部可以存放多个数据,数据的组织形式是k:v键值对。键值对与键值对之间逗号隔开

  • K:是对V的描述性信息(一般情况是字符串)

  • V:真正的数据,其实相当于数据值,也是任意的数据类型

(6)、布尔值bool

  • 布尔值用来判断事物的对错 是否可行 主要用于流程控制中
# 判断是否正确
'''只有两种情况'''
True   对  正确的  可行的
False  错误  不可行的
 
# python中所以的数据都自带布尔值
	布尔值为False的数据有:0 None '' [] {}
	布尔值为True的数据有:除了上面的都是True
# 布尔值的变量命名规范:以is开头
	is_right
	is_delete

(7)、元组tuple

  • 小括号括起来,内部可以存放多个数据值,数据值与数据值之间使用逗号隔开,数据值可以是任意数据类型,数据值不能进行更改,元组也称为不可变列表

(8)、集合set

  • 大括号括起来,内部可以存放多个数据值,数据值与数据值之间逗号隔开,数据值不是K:V键值对的形式,集合只能用于去重和关系运算,集合是无序的,也是不可变类型

八、与用户进行交互

获取用户输入input

输出内部信息print

换行符:使用print打印的时会自动换行,这是因为print函数中自带换行符,我们也可以更改print的end=''参数来达到不换行输入的目的。(默认情况下end='\n')

九、格式化输出

格式化输出就是把一段字符串里面的内容替换掉之后再输出,就是格式化输出

%s:
	适用于所有数据类型
%d
	只适用于数字

十、基本运算符

(1)、算术运算符

加:+、减:-、乘:*、除:/、赋值符号:=、乘方:** 、取余数:%、整除://

(2)、比较运算符

大于:>、小于:<、大于等于:>=、小于等于:<=、等于号:==、不等于:!=

(3)、赋值运算符

python中的“=”号跟数学中的含义不同,“=”的称呼是赋值符号,顾名思义就是把值赋予给某个对象

(4)、交叉赋值

就是把两个变量名互相交换数据值

(5)、解压赋值

当一个列表内有多个数据值需要跟多个变量名绑定时,可以使用解压赋值,其实就是用来简化代码的

(6)、逻辑运算符

and 与

# 可以用and连接多个条件,会按照从左到右顺序依次判断,一旦某一个条件为False,则无需再往右判断,可以立即判定最终结果就为False,只有在所有条件的结果都为True的情况下,最终结果才为True

or 或

# 可以用or连接多个条件,会按照从左到右的顺序依次判断,一旦某一个条件为True,则无需再往右判断,可以立即判定最终结果就为True,只有在所有条件的结果都为False的情况下,最终结果才为False

not 非

# 取反
# 类似于说反话

三者混合使用的时候有优先级之分

not>and>or
# 但是可以使用括号来改变优先级
(3>4 and 4>3) or ((1==3 and 'x' == 'x') or 3 >3)

(7)、成员运算符

  • 判断个体是否在某个群体中

(8)、身份运算符

==		用来判断数据值是否相同
is		用来判断内存地址是否相同
not is		取反

值相等内存地址不一定相等

内存地址相等的值一定相等

十一、流程控制

流程控制就是控制事物的执行流程

顺序结构:就是自上而下的执行

分支结构:分支结构就是根据条件判断的真假去执行不同分支对应的子代码

循环结构:循环结构就是重复执行某段代码块

(1)、分支结构

if
if...else
if...elif...else
if 嵌套

(2)、循环结构

while
while...break
# break结束当前循环体代码
全局标志位
while...continue
# continue结束本次循环
while...else
死循环

(3)、for循环

  • for循环也是循环结构的一种,但是和while不同的是,for循环并不会出现死循环,因此我们能够使用for循环实现的功能尽量不使用while

(4)、range关键字

  • range可以简单的理解为是帮我们产生一个内部含有多个数字的数据,但是range方法顾头不顾尾,最后的结尾不取
for...break
for...continue
for...else
for循环嵌套

十二、数字类型内置方法

(1)、整型(int)

# 进制转换
print(bin(10))  # 0b1010
print(oct(10))  # 0o12
print(hex(10))  # 0xa
 
# 0b代表二进制  0o代表八进制  0x代表十六进制
 
print(int('0b1010', 2))
print(int('0o12', 8))
print(int('0xa', 16))

(2)、浮点型(float)

# float方法可以把整型、特殊情况下的字符串变成float类型:
a = 11
b = '11.1'
c = '11.1.1'
print(float(a))
print(float(b))
print(float(c))
# 这里的话运行c的转换的时候会直接报错

注意:python对数字的运算其实并不敏感(精确)

十三、字符串(str)内置方法

类型转换(把其他类型转换成自己的类型)

索引取值

切片操作

len方法:计算字符串长度或个数

strip方法:删除首尾的内容

lstrip方法:删除左侧字符

rstrip方法:删除右侧字符

split:删除指定的字符并从删除的位置把字符串变成列表中的一个个值

format方法:格式化输出
posted @   吴仁耀  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
  1. 1 原来你也在这里 周笔畅
  2. 2 世间美好与你环环相扣 柏松
  3. 3 起风了 吴青峰
  4. 4 极恶都市 夏日入侵企划
极恶都市 - 夏日入侵企划
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 王星

作曲 : 灰鸿啊/皮皮

编曲 : 夏日入侵企画

制作人 : 邢硕

节奏吉他 : 肯尼

主音吉他 : 张伟楠

贝斯 : 皮皮

鼓 : 海鑫

和声 : 邢硕

音效制作 : 邢硕

录音 : 邢硕/夏国兴

混音 : 于昊

特别鸣谢 : 张伟楠

这城市的车流和这地表的颤抖

像一颗石子落入地心之后泛起的温柔

暗涌

河水流过转角她的楼

被梦魇

轻声呓语唤醒身后的幼兽

失效感官焦灼只剩下

麻木愚钝无从感受

共同支撑全都瓦解

只是我们现在都

已忘记到底是

谁隐藏春秋

谁在大雨之后

把旗帜插在最高的楼

过去陈旧的还在坚守

内心已腐朽

摇摇欲坠不停退后

毁灭即拯救

夏日掠夺春秋

结局无法看透

眼看这情节开始变旧

所有的城池已失守

最终无法占有

无眠辗转

伴着人间破碎的旧梦

像繁星

退却后只剩下混沌的夜空

炙热

掩盖风声鹤唳的担忧

把所有失落无助反手推入

无尽的白昼

失效感官焦灼只剩下

麻木愚钝无从感受

共同支撑全都瓦解

只是我们现在都已经忘记到底是

谁隐藏春秋

谁在大雨之后

把旗帜插在最高的楼

过去的陈旧还在坚守

内心已腐朽

摇摇欲坠不停退后

毁灭即拯救

夏日掠夺春秋

结局无法看透

眼看这情节开始变旧

所有的城池早已失守

惶恐难以接受

缠绵往复不肯放手

最终无法占有

谁隐藏春秋

谁在大雨之后

把旗帜插在最高的楼

过去的陈旧还在坚守

内心已腐朽

摇摇欲坠不停退后

毁 灭 即 拯 救

谁掠夺春秋

谁在大雨之后

把旗帜插在最高的楼

过去的陈旧还在坚守

内心已腐朽

摇摇欲坠不停退后

毁灭即拯救

夏日掠夺春秋

结局无法看透

明知城池已失守

缠绵往复不肯放手

最终无法占有

点击右上角即可分享
微信分享提示