python基础之数据类型知识(1)

2023-11-20

注释: 注解,解释,说明文字而已。

特征: 注释只是用于说明的文字不会影响内容本身。
作用:

1.用于添加说明文字,方便阅读
2.用于调试程序,排查错误

分类:

单行注释: #
多行注释: ‘’‘内容’’’ 或者 “”“内容”""

代码:
print('hello world')
print(123)
print("你今年芳龄")

变量:变量就是可以改变的量

python的变量:和数学中的一样只是存储的内容更加丰富

变量命名规范:

1.变量名不可以使用中文,推荐使用英文,不行就用拼音
2.变量可以使用数字但是不能开头
3.变量名称不能使用特殊符号,可以使用下划线 _
4.变量名严格区分大小写
5.变量名要有意义(规范)
6.变量名不能和保留关键字冲突

变量的几种声明方式

变量名 = 变量值
变量名1,变量名2,… = 变量值1,变量值2,…
变量名 = 变量值1,值2,…
变量值可以交换

代码:
num1,num2,num3=1,2,3
num1=4,5,6
print(num1,type(num1))

num1=1
num2=2
num1,num2=num2,num1 #变量间互换
print(num1)
print(num2)

num1=2
num1=5
print(num1) # 就近原则

数据类型

python有无数种数据类型。
python有六大类标准数据类型:

1.Number类型 数值类型
2.String类型 字符串类型
3.List类型 列表类型
4.Tuple类型 元组类型
5.Set类型 集合类型
6.Dict类型 字典类型

代码:
int1=1
print(type(int1))

float1=1.1
print(type(float1))

bool1=False
print(bool1,type(bool1))

coplex1=1+0j
print(coplex1,type(coplex1))

str1='你妹今天怎么样了'
print(str1,type(str1))

str2='''你妹今天怎么样了
   他很好'''
print(str2,type(str2))  #'''可以重起一行输入字符串

list1=['你妹',1,[1,(1,2,3),'我']]
print(list1,type(list1))

tuple 元组(有序容器) 除了列表可改,元组不可改,和列表是一样的
元组的标志符号是()

tuple1=(1,[1,2,3],'妹妹的')
print(tuple1,type(tuple1))

set 集合 (无序容器)(必须是不可改的类型)num,str,tuple
集合的标志符号不是花括号,它没有标志符号

set1={'你牛逼','你牛逼',1,(1,2,3),}
print(set1,type(set1))

字典 (有序容器)(只对当前版本负责人) 字典的组成为 键值对这样的形式
字典的标志符号是{}
键 : 值 字典中的键 必须是不可改类型(num,str,tuple)
字典的键是唯一的(只需知道就行,不要写)

dict1={'你妹':['还好吗'],'她':'不好','你妹':'要多休息'}
print(dict1,type(dict1))

数据类型转换

为什么需要数据类型转换?

不同数据之间无法进行运算!

数据转换分为自动类型转化与强制类型转换

自动数据类型转换:

程序自发的行为,在需要的情况下进行的操作
自动类型转换多发生运算或者判断过程当中
当两个不同类型的数据进行运算的时候,默认向更高精度转换

# int float 加法运算
int1=3
float1=4.5
result1=int1+float1
print(result1,type(result1))

# 判断过程中的转换
bool1=True
if True>0.5:
    print('你牛逼')

强制数据类型转换:

根据程序员的开发意愿,自己书写的代码进行的操作
整型转换:

1.整型不需要转换
2.浮点型转换为整型,去掉小数部分

float1=1.14564
result1=int(float1)
print(result1,type(result1))

3.布尔值转换为整型,True转换为1, False转换为0
4.复数无法转换为整型

bool1=False
result1=int(bool1)
print(result1,type(result1)

5.字符串只有纯整数的字符串可以转换,其余都不行

str1='2'
result1=int(str1)
print(result1,type(result1))

6.列表不能转换
7.元组不能转换
8.集合不能转换
9.字典不能转换

浮点型转换:

1.整型转换为浮点型,添加.0即可

int1=2
result1=float(int1)
print(result1,type(result1))

2.浮点型无需转换
3.布尔值转换为浮点型,True转换1.0,False转换为0.0

bool1=True
result1=float(bool1)
print(result1,type(result1))

4.复数无法转换为浮点型
5.字符串只有数值类型(int,float)的字符串就可以转换

str1='1.555'
result1=float(str1)
print(result1,type(result1))

6.列表不能转换
7.元组不能转换
8.集合不能转换
9.字典不能转换

布尔类型转换:

一下为转换为bool值是False的情况

1.整型0

int1=4
result1=bool(int1)
print(result1,type(result1))

2.浮点型0.0

float1=0.0
result1=bool(float1)
print(result1,type(result1))

3.布尔值的False
4.复数0j

complex1=0J
result1=bool(complex1)
print(result1,type(result1))

5.字符串的空字符串’’

str1=''
result1=bool(str1)
print(result1,type(result1))

6.空列表[]

list1=[]
result1=bool(list1)
print(result1,type(result1))

7.空元组()

tuple1=()
result1=bool(tuple1)
print(result1,type(result1))

8.空集合set()

set1=set()
result1=bool(set1)
print(result1,type(result1))

9.空字典{}

dict1={}
result1=bool(dict1)
print(result1,type(result1))

复数类型转换:
1.整型转换为复数后面+0j

int1=2
result1=complex(int1)
print(result1,type(result1))

2.浮点型转换为复数后面+0j

float1=2.5
result1=complex(float1)
print(result1,type(result1))

3.布尔值 True -> 1+0j , False ->0j

bool1=True
result1=complex(bool1)
print(result1,type(result1))

4.复数无需转换
5.字符串只有数值类型(int,float,complex)的字符串可以转换,后面+0j

str1=‘2.5’
result1=complex(str1)
print(result1,type(result1))

6.列表不能转换
7.元组不能转换
8.集合不能转换
9.字典不能转换

字符串数据类型转换:

所有数据转换为字符串都是变成字符格式的内容而已。

列表类型转换:
1.整型不可以转换
2.浮点型不可以转换
3.布尔值不可转换
4.复数不可以转换
5.字符串转换为列表,每个字符变成列表中的每个值

str1=‘你’
print(str1,type(str1))
result1=list(str1)
print(result1,type(result1))

6.列表类型不需要转换
7.元组转换为列表,类型改变,内容不变

tuple1=‘你’,1,‘你’
print(tuple1,type(tuple1))
result1=list(tuple1)
print(result1,type(result1))

8.集合转换为列表,类型改变,内容不变,顺序随机,去重

set1={‘你’,1,(1,2,3),1}
print(set1,type(set1))
result1=list(set1)
print(result1,type(result1))

9.字典转换为列表仅保留键,舍弃值

dict1={‘你’:‘不是我’,“我”:‘不是你’}
print(dict1,type(dict1))
result1=list(dict1)
print(result1,type(result1))

元组类型转换:

1.整型不可以转换
2.浮点型不可以转换
3.布尔值不可转换
4.复数不可以转换
5.字符串转换为元组,每个字符变成元组中的每个值

str1='你我他'
result1=tuple(str1)
print(result1,type(result1))

6.列表转换为元组,内容和顺序不变,类型改变

list1=['你',111,'你']
print(list1,type(list1))
result1=tuple(list1)
print(result1,type(result1))

7.元组无需转换
8.集合转换为元组,类型改变,内容不变,顺序随机

set1={'你',123,(1,2,3),'你'}
print(set1,type(set1))
result1=tuple(set1)
print(result1,type(result1))

9.字典转换为元组仅保留键,舍弃值

dict1={'你':'不是我','我':'不是你','你':'不是我'}
print(dict1,type(dict1))
result1=tuple(dict1)
print(result1,type(result1))
集合类型转换:

1.整型不可以转换
2.浮点型不可以转换
3.布尔值不可转换
4.复数不可以转换
5.字符串转换为集合,去掉重复的数据,每个字符变成集合的每个值,顺序随机

str1='你','你'
print(type(str1))
result1=set(str1)
print(result1,type(result1))

6.列表转换为集合,去掉重复的数据,剩下的值变成集合的值,顺序随机

list1=['你','你',111]
print(list1,type(list1))
result1=set(list1)
print(result1,type(result1))

7.元组转换为集合,去掉重复的数据,剩下的值变成集合的值,顺序随机

tuple1=(1,1,2,2,'你','你')
print(tuple1,type(tuple1))
result1=set(tuple1)
print(result1,type(result1))

8.集合无需转换

dict1={'你':'不是我','我':'不是你','你':'不是我'}
print(dict1,type(dict1))
result1=set(dict1)
print(result1,type(result1))

9.字典转换为集合,将字典的键变成集合的值,字典的值舍弃

字典类型转换:

1.整型不可以转换
2.浮点型不可以转换
3.布尔值不可转换
4.复数不可以转换
5.字符串不可以转换,空字符串除外

str1=""
result1=dict(str1)
print(result1,type(result1))

6.列表必须是二级列表,并且第二级只有2个数据的列表可以转换

list1=['你们',(3,4)]
print(type(list1))
result1=dict(list1)
print(result1,type(result1))

7.元组必须是二级元组,并且第二级只有2个数据的元组可以转换

tuple1=(['你',1],('我',2))
result1=dict(tuple1)
print(result1,type(result1))

8.集合必须是二级容器,并且第二级只有2个数据的集合可以转换

set1={('你','不是我'),('我','不是你'),('他','是谁')}
print(type(set1))
result1=dict(set1)
print(result1,type(result1))

9.字典无需转换

容器类数据:

1.字符串
2.列表
3.元组
4.集合
5.字典
(只有容器类数据才能转换为容器类数据,字符串除外)


@[TOC](这里写自定义目录标题)

# 欢迎使用Markdown编辑器

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

## 新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

 1. **全新的界面设计** ,将会带来全新的写作体验;
 2. 在创作中心设置你喜爱的代码高亮样式,Markdown **将代码片显示选择的高亮样式** 进行展示;
 3. 增加了 **图片拖拽** 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
 4. 全新的 **KaTeX数学公式** 语法;
 5. 增加了支持**甘特图的mermaid语法[^1]** 功能;
 6. 增加了 **多屏幕编辑** Markdown文章功能;
 7. 增加了 **焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置** 等功能,功能按钮位于编辑区域与预览区域中间;
 8. 增加了 **检查列表** 功能。
 [^1]: [mermaid语法说明](https://mermaidjs.github.io/)

## 功能快捷键

撤销:<kbd>Ctrl/Command</kbd> + <kbd>Z</kbd>
重做:<kbd>Ctrl/Command</kbd> + <kbd>Y</kbd>
加粗:<kbd>Ctrl/Command</kbd> + <kbd>B</kbd>
斜体:<kbd>Ctrl/Command</kbd> + <kbd>I</kbd>
标题:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>H</kbd>
无序列表:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>U</kbd>
有序列表:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>O</kbd>
检查列表:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd>
插入代码:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>K</kbd>
插入链接:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>L</kbd>
插入图片:<kbd>Ctrl/Command</kbd> + <kbd>Shift</kbd> + <kbd>G</kbd>


## 合理的创建标题,有助于目录的生成

直接输入1次<kbd>#</kbd>,并按下<kbd>space</kbd>后,将生成1级标题。
输入2次<kbd>#</kbd>,并按下<kbd>space</kbd>后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用`TOC`语法后生成一个完美的目录。



## 如何改变文本的样式

*强调文本* _强调文本_

**加粗文本** __加粗文本__

==标记文本==

~~删除文本~~

> 引用文本

H~2~O is是液体。

2^10^ 运算结果是 1024.



## 插入链接与图片

链接: [link](https://mp.csdn.net).

图片: ![Alt](https://avatar.csdn.net/7/7/B/1_ralf_hx163com.jpg)

带尺寸的图片: ![Alt](https://avatar.csdn.net/7/7/B/1_ralf_hx163com.jpg =30x30)

居中的图片: ![Alt](https://avatar.csdn.net/7/7/B/1_ralf_hx163com.jpg#pic_center)

居中并且带尺寸的图片: ![Alt](https://avatar.csdn.net/7/7/B/1_ralf_hx163com.jpg#pic_center =30x30)

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。


## 如何插入一段漂亮的代码片

去[博客设置](https://mp.csdn.net/configure)页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 `代码片`.
```javascript
// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。1

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t &ThinSpace; . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. 注脚的解释 ↩︎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python基础之数据类型知识(1) 的相关文章

  • Python基础——函数的基本使用

    文章目录 一 定义 二 属性 三 操作 1 函数的参数 2 函数返回值 3 函数多个返回值 4 多个return语句 5 函数调用函数 6 函数的联系及注释 7 局部变量和全局变量 8 数据的传递 9 lambda表达式 一 定义 1 语法
  • 题目描述已知矩形的长和宽,计算其周长和面积。

    1010 矩形的周长和面积 1级 时间限制 1 Sec 内存限制 128 MB 提交 777 解决 442 提交 状态 讨论版 命题人 admin 题目描述 已知矩形的长和宽 计算其周长和面积 输入 仅一行 用空格隔开的两个整数 表示矩形的
  • python基础01元组 函数

    1 可变类型的数值变化 是通过方法来实现的 2 如果给一个可变类型的变量 赋值一个新的数据 引用 id 会修改 3 不可变类型数据可以作为字典的键值对key 可变类型不能 元组 小括号 只可增删不可修改 函数 def print menu
  • 【Python 1-10】Python手把手教程之——一篇讲透if语句以及if语句的特殊用法

    作者 弗拉德 来源 弗拉德 公众号 fulade me if 简单示例 假设你有一个汽车列表 并想将其中每辆汽车的名称打印出来 对于大多数汽车 都应以首字母大写的方式打印其名称 但对于汽车名 bmw 应以全大写的方式打印 下面的代码遍历一个
  • 把代码做成笔记——Jupyter Notebook

    此文章首发于微信公众号Python for Finance 链接 https mp weixin qq com s KDCmpgwPbvrkRIuojtLpNg 什么是Jupyter Notebook Spyder Spyder代码编辑区
  • python爬虫对网页进行数据抓取

    1 拿到网页源代码 1 1 先看网址 和请求方式 1 2导入requests模块 1 3 发现爬不出来 是因为豆瓣做了伪装 1 3需要更换头部 1 4需要设置utf 8 要不然会乱码2 提取想要的数据 2 1 加载re模块 并且进行预加载
  • 树结构,二叉树,hash树

    目录 1 树的概念 2 二叉树基本操作 3 hash树 1 树的概念 1 树的特性 1 一棵树中的任意两个结点有且仅有唯一的一条路径连通 2 一棵树如果有n个结点 则它一定有n 1条边 3 在一棵树中加一条边将会构成一个回路 2 二叉树 1
  • Python之sys模块详解

    sys模块 sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分 常见用法 sys argv 命令行参数List 第一个元素是程序本身路径 sys modules keys 返回所有已经导入的模块列表 sys exc
  • 进程,线程,协程总结

    进程 三种状态 就绪态 运行的条件都已经慢去 正在等在cpu执行 执行态 cpu正在执行其功能 等待态 等待某些 条件满足 例如一个程序sleep了 此时就处于等待态 生命周期 用户编写代码 代码本身是以进程运行的 启动程序 进入进程 就绪
  • 学完Python,怎么变现?小哥哥10000元外快了解一下

    自学 Python 之后如果不去公司上班 自己一个人可以通过此技能挣什么钱 逆天的Python 只要你掌握了相关技术 就可以靠它赚钱 具体怎么赚 我们来看看一位小哥哥的回答 以我差不多四年的 Python 使用经验来看 大概可以按以下这些路
  • python从入门到放弃,学完python能做什么?

    首先python一门应用广泛的编程语言 所以无论是对于专业的程序员 还是从事其他工作的人 学会python都会增加自己的竞争力 那么 对于程序员或者其他职业的人 学会python具体都有些什么好处呢 一 如果程序员学会python 能做什么
  • Python-集合

    探索Python集合的奇妙世界 在Python编程中 集合 Set 是一种强大且有用的数据结构 它用于存储多个不重复的元素 集合的独特之处在于它的元素是无序的 并且每个元素都是唯一的 这使得集合在处理去重和进行快速成员检查时非常有效 创建集
  • 经典的python基础练习

    假设市面上有4种面值 硬币 20元 10元 5元 1元 输入一个钱数 能够使用最少的硬币凑成这个钱数 def mon money ss 0 0 0 0 coinKinds 20 10 5 1 for i in range len coinK
  • python解释器多版本安装

    文章目录 1 python解释器的安装 2 配置环境变量 3 在cmd窗口使用python多版本 1 python解释器的安装 要想让计算机能够识别并运行高级语言 要对应类型的翻译官 python这种编程语言的翻译官就是python解释器
  • python--- end=“ , 单独的一行print()是什么意思

    有如下一道练习题 编写代码打印出下列图形 代码如下 for i in range 4 for j in range 5 print end print 其中end 意思是为末尾end传递一个空字符串 这样print函数不会在字符串末尾添加一
  • Python程序异常处理

    一 什么是异常 异常就是程序运行时发生错误的信号 在程序由于某些原因出现错误的时候 若程序没有处理它 则会抛出异常 程序也的运行也会随之终止 程序异常带来的问题 1 程序终止 无法运行下去 2 如果程序是面向客户 那么会使客户的体验感很差
  • python 多个logger对象使用,输出到多个文件

    就不介绍logger基础配置了 如何创建多个logger对象 输出到多个文件 import logging from datetime import datetime def get logger name logger logging g
  • R基础(一)- R版本升级、现有版本查看

    R版本升级 系统 WINDOWS 方式 推荐打开RGui界面进行升级 而不要再RStudio中直接输入命令 包 installr 代码 安装包 如果已经有此包可跳过此步骤 install packages installr 加载包 升级 l
  • python 中 os._exit(), sys.exit()

    1 os exit 不抛异常 后面的代码就不执行了 不执行相关清理工作 直接退出 Python 解释器一般来说用在子线程中退出 2 sys exit 引发一个 SystemExit 异常 没有捕获这个异常 会直接退出 捕获这个异常可以做一些
  • mayavi TypeError: unsupported operand type(s) for -: ‘str‘ and ‘str‘

    目录 mayavi安装报错 模拟异常 TypeError unsupported operand type s for str and str 模拟异常 TypeError unsupported operand type s for st

随机推荐

  • 程序员解决问题的60个策略(转)

    英文原文 60 Problem Solving Strategies 程序员的生活就是解决一个又一个问题 永无止境 这篇文章介绍了一系列解决问题的策略 根本的指导方针 1 首先写代码的时候最好不要有缺陷 最好的修复方法就是让 bug 胎死腹
  • 【Tomcat】:One or more listeners failed to start.报错解决方案

    报错信息 One or more listeners failed to start Full details will be found in the appropriate container log file 具体就是web xml此
  • Java实现斗地主游戏中洗牌,发牌,牌顺序逻辑

    需求 在启动游戏房间时 应提前准备好54张牌完成洗牌 发牌 牌顺序逻辑 分析 1 当系统启动的同时需要准备好数据的时候 就可以用静态代码块了 2 洗牌就是打乱牌的顺序 3 定义三个玩家 依次发出51张牌 4 给玩家的牌进行排序 代码实现 C
  • LeetCode题目笔记——24. 两两交换链表中的节点

    文章目录 题目描述 题目链接 题目难度 中等 方法一 迭代 代码 C 代码 python 方法二 递归 代码 C 总结 题目描述 或许这也是个经典的面试题 记录一手 给你一个链表 两两交换其中相邻的节点 并返回交换后链表的头节点 你必须在不
  • FM33A048B调试特性

    调试特性 处理器支持以下调试特性 程序的暂停 恢复及单步执行 访 问内核寄存器和特殊寄存器 硬件断点 4 个 软件断点 不限数量的 BKPT 指令 数据监视点 1 个 动态非侵入式存储器访问 无需停止处理器 SWD 接口 Cortex M0
  • code-server c/c++/python语言环境配置

    0 前言 这篇主要配置python 非常简单非常粗暴 直接终端命令行操作 一 配置python 先看看容器里面有没有自带pythonx whereis python 如上图 说明有了 所以我这边不安装了 但是输入 python V 没有输出
  • Spring集成MyBatis

    将mybatis与spring进行整合 主要解决的问题就是讲SqlSessionFactory对象交由spring来管理 所以 该整合 只需要将SqlSessionFactory的对象生成器SqlSessionFactoryBean注册在s
  • 基本定时器

    include stm32f4xx h LED灯初始化 void LED Init void GPIO InitTypeDef GPIO InitStructure RCC AHB1PeriphClockCmd RCC AHB1Periph
  • 基于朴素贝叶斯的图像分类

    朴素贝叶斯是一种极其简单的分类算法 通过概率统计到的方式进行判别 通过特征的联合概率分布P w1 w2 w3 wn C 进行建模 进而得到P C w1 w2 w3 wn 进而转换成一种监督分类的算法 贝叶斯公式 目标是根据特征得到属于某一类
  • c++ connect函数连接失败 解决方法

    bool Connect 初始化网络 WSADATA wsadata WSAStartup MAKEWORD 2 2 wsadata if 0 WSAStartup MAKEWORD 2 2 wsadata return false if
  • IntelliJ IDEA 插件(Java 插件)简介(一)

    IntelliJ IDEA 被认为是当前Java开发效率最快的 IDE 工具 它整合了开发过程中众多的实用功能 具有丰富的插件支持 能够极大地提高开发效率 一 Alibaba Java Coding Guidelines Alibaba J
  • 快速学习Python基础知识(3)

    一 输入输出 1 1 input输入函数的使用 input函数 是获取键盘输出 保存成一个字符串 注意 input 函数的返回值是一个字符串类型 即便你输入的是数字 返回的也会以一个字符串的形式返回给我们 inputStr input 提示
  • 电路的频率响应

    文章目录 Frequency response Impedence Transfer function The Decibel scale First order circuits Series RL and RC circuits Ser
  • 3. C++ 数据类型

    目录 1 七种基本的 C 数据类型 2 C 中的变量定义 3 C 中的变量声明 4 C 变量作用域 局部变量 全局变量 1 七种基本的 C 数据类型 各种变量类型在内存中存储值时需要占用的内存 以及该类型的变量所能存储的最大值和最小值 注意
  • @ControllerAdvice 和 @ExceptionHandler注解处理全局异常

    ControllerAdvice 和 ExceptionHandler注解处理全局异常 处理全局统一异常 处理service层抛出异常的方法 异常体系 处理全局统一异常 在构建RestFul接口的今天 我们一般会限定好返回数据的格式 有利于
  • Nmap使用方法

    文章目录 1 Nmap简介 2 Nmap使用方法 3 扫描技术 4 端口指定和扫描顺序 5 举例 5 1 简单扫描 nmap ip 5 2 全面扫描 nmap A ip 5 3 探测指定端口的开放状态 5 4 探测N个最有可能开放的端口 5
  • 升级SQLite数据库

    一 步骤 1 在之前的基础上添加一张Category表 在onCreate 方法中执行建CREATE CATEGORY表语句 2 然后在onUpgrade 中执行两条drop语句 发现数据库表存在 就将已经存在的表格删除 再在onCreat
  • CISSP一次通过指南(文末附福利)

    2017年12月19日 在上海黄浦区汉口路亚洲大厦17层通过了CISSP认证考试 拖拉了一年 终于成绩还算令人满意 为攒人品将自己一年多的复习心得和大家分享 希望能够帮到需要考证的朋友 本文作者 i春秋签约作家 tinyfisher 欢迎与
  • 【JavaWeb】网络原理初识

    网络原理初识 计算机网络的历史 局域网和广域网 网络组件中的重要设备 网络通信基础 基本概念 协议分层 OSI七层模型 TCP IP五层 或四层 模型 封装和分用 发送方 接收方 三层转发和二层转发 计算机网络的历史 计算机最初是为了打仗而
  • python基础之数据类型知识(1)

    注释 注解 解释 说明文字而已 特征 注释只是用于说明的文字不会影响内容本身 作用 1 用于添加说明文字 方便阅读 2 用于调试程序 排查错误 分类 单行注释 多行注释 内容 或者 内容 代码 print hello world print