首页 > 其他分享 >第一周内容总结

第一周内容总结

时间:2023-02-19 21:14:28浏览次数:36  
标签:总结 ... 第一周 数据类型 运算符 内容 print 数据 1024

目录

一、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方法:格式化输出

标签:总结,...,第一周,数据类型,运算符,内容,print,数据,1024
From: https://www.cnblogs.com/oiqwyig/p/17135584.html

相关文章

  • 寒假学习总结
    这个作业属于哪个课程班级这个作业要求在哪里作业的要求这个作业的目标对寒假学习的总结寒假学习总结一、回顾在本次寒假的学习当中,收益颇丰,每次作业......
  • 常见SQL注入手法总结与技巧(一)
    前言SQL是StructuredQueryLanguage的缩写,中文译为“结构化查询语言”。SQL是一种计算机语言,用来存储、检索和修改关系型数据库中存储的数据。sql注入是最为常见也是破......
  • 近期校测题目总结
    祖安题目描述给一个序列,可以无限次将某长度为k的区间异或同一个值,问多少次操作可以将序列归零。支持单点修改,在每一次修改后输出答案。题解做差分后变为修改两个相隔k......
  • HTML标签总结
    序号标签语义解释1div标签Division区块2span标签Span范围3ul标签OrderedList不排序列表4ol标签UnorderedList排序列表5li标签List......
  • C++和C中的输入输出总结、标准输入/标准输出/标准错误与重定向
    标准输入/标准输出/标准错误与重定向0表示标准输入。1表示标准输出。2标准错误。1和2都是默认是输出到屏幕。linux中的>>、>、<、<<:这些符号是Linux中用于重定向输入和输......
  • SVN 获取多版本间的更新内容
    背景介绍公司有个项目期初明确要做微信小程序,没有做其他端的意向,并且当时团队人数有限,没有项目实践过uniapp,项目时间周期紧,就没有用uniapp去实现然而随着项目上线,客......
  • 第三次学习总结
    第三次学习记录这个作业属于哪个课程班级链接这个作业要求在哪里作业要求链接这个作业的目标对前面学习的总结与概括一、回顾总结回顾开篇博客自我......
  • 文件上传基础小总结
    基础及过滤方式什么是文件上传漏洞?存在文件上传的地方均有可能有文件漏洞(但不是一定有);如果上传代码某个地方存在验证疏忽,则会有文件漏洞危害可能直接获取网站权限,危......
  • 寒假总结
    这个作业的目标<学习内容的系列记录>这个作业属于哪个课程计算机导论这个作业要求在哪里https://edu.cnblogs.com/campus/fzzcxy/2023learning/homework/129......
  • chatgpt 的训练数据时间内容估计
    InoticedthatthedatayouquotedisdatedSeptember2021,butit'salready2023.Iapologizefortheconfusion.AsanAIlanguagemodel,Idonothavethe......