Python编程语言学习笔记
目录
- 1 书写格式
- 1.1 程序框架格式
- 1.1 注释
- 1.2 保留字
- 2 数据
- 2.1 整数类型
- 2.2 浮点类型
- 2.3 复数类型
- 2.4 数值运算符
- 2.5 数值运函数
- 2.6 数值类型转换函数
- 2.7 math 库
- 2.8 字符串
- 2.8.1 字符串的表示
- 2.8.2 字符串的区间访问
- 2.8.3 字符串操作符
- 2.8.4 字符串操作函数
- 2.9 字符串类型的格式化 farmat() 函数
- 2.9.1 连接不同类型
- 2.9.2 对齐/填充
- 2.9.3 千位分隔符
- 2.9.3 小数精度截取
- 2.9.4 输出不同进制整数类型
- 3 程序的控制结构
- 3.1 关系操作符
- 3.2 逻辑操作符
- 3.3 if 语句
- 3.3.1 单分支语句
- 3.3.2 二分支语句
- 3.3.3 多分支语句
- 3.4 循环语句
- 3.4.1 for 语句
- 3.4.2 while 语句
- 3.4.3 break 和 continue
- 4 函数
- 4.1 简单函数
- 4.2 含参函数
- 4.2.1 可选参数
- 4.2.1 可变数量参数
- 4.2.3 参数的无序写法
- 4.3 带返回值函数
- 4.4 全局变量和局部变量
- 5 组合数据类型
- 5.1 序列
- 5.1.1 字符串(str)
- 5.1.2 元组(tuple)
- 5.1.3 列表(list)
- 5.2 集合
- 5.2.1 集合(set)
- 5.3 映射类型
- 5.3.1 字典
- 6 文件和数据格式化
- 6.1 文件操作
- 6.1.1 文件打开关闭
- 6.1.2 文件读写
- 7 程序打包
- 7.1 pyinstaller 库安装
- 7.2 程序打包
- 参考资料:</font>
1 书写格式
1.1 程序框架格式
说明:Python 采用严格的<缩进>来表明程序的格式框架。
1.1 注释
格式:使用#号、双引号和单引号。
代码示例:
'''
这是一个多行注释
这三个点可以是三个单引号,也可以是双引号加一个单引号
'''
"""
多行注释也可以全是双引号
"""
import turtle #这是一个单行注释
turtle.setup(650,350,200,200)
1.2 保留字
使用下述代码可以输出打印出python的保留字列表。
代码示例:
print(keyword.kwlist) # 列出保留字
False | None | True | and | as | assert |
---|---|---|---|---|---|
async | await | break | class | continue | def |
del | elif | else | except | finally | for |
from | global | if | import | in | is |
lambda | nonlocal | not | or | pass | raise |
return | try | while | with | yield |
2 数据
2.1 整数类型
进制种类 | 引导符号 |
---|---|
十进制 | 无 |
二进制 | 0b或0B |
八进制 | 0o或0O |
十六进制 | 0x或0X |
代码示例:
a = 10
a = -8
b = 0x5d
c = 0b11001100
d = 0o745621
2.2 浮点类型
代码示例:
e = 10.2
e = 50.0
f = 4.1e-5
注:
- 浮点数使用必须带有小数部分,小数部分可以是‘0’
- 浮点数运算,计算机只能提供15位数字的准确性。Python通过标准库 decimal 提供更准确的数字类型Decimal。
2.3 复数类型
定义:就是高中数学中 x2 = -1 求解得出的那个复数。复数类型中,实数部分和虚数部分都是浮点类型。
代码示例:
g = 12.4+4j
h = -3.6+5J
k = g.real # 获取实部
l = g.imag # 获取虚部
2.4 数值运算符
操作符 | 描述 |
---|---|
x+y | 求和 |
x-y | 求差 |
x*y | 求积 |
x/y | 求商 |
x//y | x除以y的整数商 |
x%y | x除以y的余数,模运算 |
-x | x的负数 |
+x | x本身 |
x**y | x的y次幂,即 xy |
2.5 数值运函数
函数 | 描述 |
---|---|
abs(x) | x的绝对值 |
divmod(x,y) | 以二元组形式输出(x//y,x%y) |
pow(x,y[z]) | (x**y)%z,[…]表示该参数可以省略 |
round(x[ndigits]) | 对x四舍五入,保留 ndigits 位小数 ,round(x) 表示返回四舍五入的整数 |
max(x1,x2,…,xn) | 求 x1,x2,…,xn的最大值,n没有限制 |
min(x1,x2,…,xn) | 求 x1,x2,…,xn的最小值,n没有限制 |
2.6 数值类型转换函数
函数 | 描述 |
---|---|
int(x) | 将x转换为整数,x可以为浮点数或字符串 |
float(x) | 将x转换为浮点数,x可以为整数或字符串 |
complex(re[,im]) | 生成一个复数,实部为re,虚部为im,re可以是整数,浮点数或字符串,im 可以是整数或浮点数但不能为字符串 |
2.7 math 库
定义:math 库:包含了 π,e,∞;还包含向上/向下取整、返回x的阶乘、返回小数或整数部分、返回最大公约数、比较相似性等函数和求对数。三角函数运算、高斯误差函数,余补高斯误差函数,伽马函数等。
2.8 字符串
2.8.1 字符串的表示
代码示例:
a = '单引号表示'
b = "双引号表示"
c = '''三引号表示'''
字符串使用的是Unicode编码方式,因此也可以使用Unicode码值输出一些特殊字符。
2.8.2 字符串的区间访问
代码示例:
a = 'Python语言程序设计'
表示 | 输出 | 描述 |
---|---|---|
print(a[0],a[3],a[8]) | P h 程 | |
print(a[3:8]) | hon语言 | |
print(a[::-1]) | 计设序程言语nohtyP | 反向输出 |
print(a[0:10:2]) | Pto语程 | 2是步长 |
print(a[5:]) | n语言程序设计 | |
print(a[:8]) | Python语言 |
2.8.3 字符串操作符
操作符 | 描述 |
---|---|
x+y | 连接两个字符串 |
x*n | 复制n次字符串x |
x in s | 如果x是s的子串,返货True,否则返回False |
str[i] | 索引,返回第 i 个字符 |
str[N:M] | 切片,返回第N到M个字符串,其中不包含M |
x+y | |
x+y |
2.8.4 字符串操作函数
函数 | 描述 |
---|---|
len(x) | 返回字符串的长度 |
str(x) | 返回任意类型所对应的字符串形式 |
chr(x) | 返回Unicode编码x对应的单字符 |
ord(x) | 返回单字符对应的Unicode编码 |
hex(x) | 返回整数x对应十六进制的小写形式字符串 |
oct(x) | 返回整数x对应八进制的小写形式字符串 |
str.lower() | 返回字符串的副本,全部小写 |
str.upper() | 返回字符串的副本,全部大写 |
str.islower() | 当字符串都是小写时,返回True,否则返回False |
str.isprintable() | 当字符串都可打印的,返回True,否则返回False |
str.isnumeric() | 当字符串都是数字时,返回True,否则返回False |
… | … |
2.9 字符串类型的格式化 farmat() 函数
格式: <模板字符串>.farmat(<逗号分隔的参数>)
2.9.1 连接不同类型
代码示例:
print("{}{}{}{}".format("红豆生南国,","春来发几枝。","愿君多采撷,","此物最相思。"))
运行结果:
输出:红豆生南国,春来发几枝。愿君多采撷,此物最相思。
2.9.2 对齐/填充
代码示例:
x = 'Python'
print("{0:30}".format(x)) #默认左对齐
print("{0:>30}".format(x)) #右对齐
print("{0:^30}".format(x)) #居中
print("{0:-^30}".format(x)) #居中并填充字符-
运行结果:
Python
Python
Python
------------Python------------
2.9.3 千位分隔符
代码示例:
a = 123456789
print("{0:,}".format(a))
运行结果:
123,456,789
2.9.3 小数精度截取
代码示例:
x = 12.36547
print("{0:.2f}".format(x)) # 保留两位有效数字,且四舍五入
运行结果:12.37
2.9.4 输出不同进制整数类型
代码示例:
x = 200
print("{0:b}".format(x)) # 二进制
print("{0:c}".format(x)) # Unicode
print("{0:d}".format(x)) # 十进制
print("{0:o}".format(x)) # 八进制
print("{0:x}".format(x)) # 十六进制
运行结果:
11001000
È
200
310
c8
注:由于该函数过于强大,此处不能够一一列举各种用法。
3 程序的控制结构
3.1 关系操作符
和C语言的几个操作符一样~
操作符 | 含义 |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
3.2 逻辑操作符
逻辑符 | 含义 |
---|---|
X and Y | 与 |
X or Y | 或 |
not X | 非 |
3.3 if 语句
3.3.1 单分支语句
格式:条件不用括号包含,最后注意有个冒号;
代码示例:
x = 200
if x < 100 :print("x小于100")
3.3.2 二分支语句
代码示例:
x = 1000
if x <= 100 :print("小于100")
else:print("x大于100")
3.3.3 多分支语句
代码示例:
x = 63
if x < 60 :print("不及格")
elif 60 <= x <70:print("及格")
elif 70 <= x <80:print("中等")
elif 80 <= x <90:print("良好")
elif x >=90:print("优秀")
注:上文有一个很神奇地方,它的条件语句可以像数学公式一样写70 <= x < 80
3.4 循环语句
3.4.1 for 语句
格式:
for <循环变量> in <遍历结构>:
····<语句块>
注:遍历结构可以是:字符串、文件、组合数据类型或range()函数等。
代码示例:
for i in range(10) :print("当前运行次数:"+ str(i) )
循环和else结合的用法:当循环正常执行完成后才执行else语句块中的内容
代码示例:
for i in range(10) :print("当前运行次数:"+ str(i) )
else:print("循环正常结束")
3.4.2 while 语句
格式:
while<条件> :
····<语句块>
代码示例:
while x < 5:print("当前运行次数:"+ str(x) )x = x+1
else:print("循环正常结束")
3.4.3 break 和 continue
break
用法和C语言中一致,用来跳出当前最内层循环结构,继续下面的语句代码。
continue
用法和C语言中一致,用来提前结束本次循环,跳过循环体中尚未结束的代码,然后开始下次循环。
4 函数
格式:
def <函数名>(<参数列表>):
····<函数体>
····return <返回值列表>
4.1 简单函数
代码示例:
#定义函数
def happy() :print("自定义子函数输出")
happy() # 调用函数
4.2 含参函数
代码示例:
#定义函数
def happy(name) :print("祝{}生日快乐!".format(name))
happy("LiMing") # 调用函数
4.2.1 可选参数
代码示例:
#定义函数
def addnum(a,b=5) :c = a+breturn c
print(addnum(1)) # 运行结果就是6
4.2.1 可变数量参数
代码示例:
#定义函数
def vfun(a,*b) :print(type(b))for n in b:a += nreturn a
print(vfun(1,2,3,5,7))
'''
运行结果是:
<class 'tuple'>
18
'''
4.2.3 参数的无序写法
代码示例:
#定义函数
def addnum(a,b) :c = a+breturn c
print(addnum(b=1,a=8)) # 这种写法可以不在乎参数顺序
4.3 带返回值函数
代码示例:
#定义函数
def addnum(a,b) :c = a+breturn c
print(addnum(1,2))
print(addnum(b=1,a=8)) # 这种写法可以不在乎参数顺序
函数可以返回0个,1个或多个返回值。当返回多个返回值的时候,多个值以元组类型保存输出。
代码示例:
#定义函数
def vfun(a,b) :return a,b+a
print(vfun(1,5))
'''
运行结果是:
(1, 6)
'''
4.4 全局变量和局部变量
- 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放,如有全局同名变量,其值不变。
- 简单数据类型变量在用
global
保留字声明后,作为全局变量使用,函数退出后该变量保留且值被函数改变。 - 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部可以直接使用并修改全局变量的值。
- 如果函数内部真实创建了组合数据类型变量,无论是否有同名全局变量,函数仅对局部变量进行操作,函数退出后局部变量被释放,全局变量值不变。
5 组合数据类型
5.1 序列
定义:序列类型是一唯元素向量,元素之间存在先后关系,通过序号访问。
5.1.1 字符串(str)
详见 2.8 节
5.1.2 元组(tuple)
定义:一旦创建不能被修改,用于表达固定数据项、函数返回值、多变量同步赋值、循环遍历等;
表示方式:元组使用逗号和圆括号表示。
代码示例:
('cat','dog',123,0x5f)
5.1.3 列表(list)
定义:
列表是包含0个或多个对象引用的有序序列,属于序列类型。与元组不同,列表的长度和内容都是可变的,可自由对列表中的数据项进行增加、删除或替换。长度无限制,元素类型多样。
列表可以通过[ ]表示,也可以通过list()函数将元组或字符串转化为列表。
代码示例:
Is = [425,"BIT",(10,"cs"),456]
is2 = list("Python程序设计基础")
print(Is)
print(is2)
运行结果:
[425, ‘BIT’, (10, ‘cs’), 456]
[‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, ‘程’, ‘序’, ‘设’, ‘计’, ‘基’, ‘础’]
5.2 集合
5.2.1 集合(set)
定义:集合与数学概念中的集合类似。包含0个或多个数据项的无序组合。集合中的元素不可重复,元素类型只能是固定的数据类型,例如整数、浮点数、字符串、元组等。列表、字典和集合烈性本身都是可变数据类型,不能作为集合的元素。
代码示例:
s = {425,"BIT",(10,"cs"),456}
print(s)
5.3 映射类型
定义:
映射类型是“键-值”数据项的组合,每个元素是一个键值对。即元素是(key,value),元素之间是无序的。键值对(key,value)是一种二元关系,源于属性和值的映射关系。
键(key)表示一个属性,可以理解为一个类别或项目,值(value)是属性的内容,键值对刻画了一个属性和它的值。
键值对将映射关系结构化,用于存储和表达。
5.3.1 字典
格式:
{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>}
键值对的访问使用中括号<值> = <字典变量>[<键>]
代码示例:
dcountry={"中国":"China","俄罗斯":"Russia","法国":"France"}
print(dcountry["中国"])
代码示例:元素增删
dcountry={"中国":"China","俄罗斯":"Russia","法国":"France"}
dcountry["英国"]="England" #新增键值对
print(dcountry)
del dcountry["法国"] #删除键值对
print(dcountry)
输出:
{‘中国’: ‘China’, ‘俄罗斯’: ‘Russia’, ‘法国’: ‘France’, ‘英国’: ‘England’}
{‘中国’: ‘China’, ‘俄罗斯’: ‘Russia’, ‘英国’: ‘England’}
6 文件和数据格式化
6.1 文件操作
6.1.1 文件打开关闭
格式:
文件打开:<变量名> = open(<文件名>,<打开模式>)
文件关闭:<变量名>.close()
打开模式 | 含义 |
---|---|
‘r’ | 只读模式,如果文件不存在,返回异常FileNotFoundError,默认值 |
‘w’ | 覆盖写模式,文件不存在则创建,存在则完全覆盖 |
‘x’ | 创建写模式,文件不存在则创建,存在则返回异常FileExistsError |
‘a’ | 追加写模式,文件不存在则创建,存在则在文件最后追加内容 |
‘b’ | 二进制文件模式 |
‘t’ | 文本文件模式,默认值 |
‘+’ | 与r/w/x/a一同使用,在原功能基础上增加同时读写功能 |
代码示例:
x = open('12.txt','r')
x.close()
6.1.2 文件读写
三种文件读取函数
函数 | 含义 |
---|---|
line = fo.read() | 读出整个文件的内容 |
line = fo.readline() | 读出一行内容 |
line = fo.readlines() | 读所有行,每行以元素形成一个列表 |
代码示例:
fo = open('C:\\Users\ZHAOBO\Desktop\短歌行.txt','rt')
line = fo.read()
print(line)
fo.close()
注:文本的编码方式需要是ANSI,中文才可以在运行窗口正确的显示出来!
三种文件写入函数
函数 | 含义 |
---|---|
<文件>.write(s) | 向文件写入字符串 |
<文件>.writelines(list) | 将一个元素全为字符串的列表写入 |
<文件>.seek(offset) | 改变文件操作指针位置:0-文件开头;1-当前位置;2-文件结尾 |
代码示例:
fo = open('C:\\Users\ZHAOBO\Desktop\短歌行.txt','w+')
ls = ["富强 ","民主 ","文明 ","和谐"]
fo.writelines(ls)
fo.close()
7 程序打包
编写好的Python程序打包成exe可执行文件,在没有Python安装环境下也可以运行程序。
7.1 pyinstaller 库安装
pyinstaller 是一个十分有用的第三方库,它能够在Windows、Linux、Mac OS X 等操作系统下将Python源文件打包。
使用pip3 命令安装pyinstaller
7.2 程序打包
假设Python源文件的目录为:C:\Users\ZHAOBO\Desktop\货币转换.py
执行命令:
pyinstaller C:\Users\ZHAOBO\Desktop\货币转换.py
命令执行完成后,会在电脑USER文件目录下生成如下图所示几个文件/文件夹。
其中,build
文件夹是临时文件夹,可以安全删除。dist
文件夹中就有打包生成的可执行程序和一些相关文件。该文件夹需要统一移动才可以在不同系统或者设备上运行可执行文件。
参考资料:
[1] 嵩天,礼欣,黄天羽.Python语言程序设计基础.第2版.北京:高等教育出版社,2017
相关文章:
Python编程语言学习笔记
目录 1 书写格式1.1 程序框架格式1.1 注释1.2 保留字 2 数据2.1 整数类型2.2 浮点类型2.3 复数类型2.4 数值运算符2.5 数值运函数2.6 数值类型转换函数2.7 math 库2.8 字符串2.8.1 字符串的表示2.8.2 字符串的区间访问2.8.3 字符串操作符2.8.4 字符串操作函数 2.9 字符串类型的…...
【运维面试100问】(三)说说你在故障排除方面的经历
本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》:python零基础入门学习 《python运维脚本》: python运维脚本实践 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8…...
Postman 全局配置接口路径变量等
Postman 全局配置接口路径变量等 一、简介 这里主要是介绍通过配置postman接口测试工具,简化每次新增模块等接口时修改url的繁琐过程,方便以后查阅!!! 二、全局变量设置 1、新增测试环境 新增测试环境 2、接口集合设…...
一文掌握CodiMD安装与使用
简介:CodiMD 是一个基于 Markdown 语言的实时协作文档编辑器,它允许多个用户在同一个文档上进行实时编辑。CodiMD 的前身是 HackMD,但为了满足更开放的开源社区需求,CodiMD 作为其社区版本独立出来。 优势: 1. 开源且…...
无人机顶会顶刊2023
无人机顶会顶刊2023 国际期刊1、Science Robotics2、IEEE Transactions on Robotics(TRO)3、IEEE Transactions on Automation Science and Engineering(TASE)4、International Journal of Robotics Research(IJRR)5、IEEE Robotics and Automation Lett…...
【Java毕设项目】基于SpringBoot+Vue校园便利平台的设计与实现
博主主页:一季春秋博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容:毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题…...
03Nginx的静态资源部署,反向代理,负载均衡,动静分离的配置
Nginx具体应用 部署静态资源 Nginx相对于Tomcat处理静态资源的能力更加高效,所以在生产环境下一般都会将Nginx可以作为静态web服务器来部署静态资源 静态资源: 在服务端真实存在并且能够直接展示的一些html页面、css文件、js文件、图片、视频等资源文件将静态资源部署到Ngin…...
刷题笔记24——完全二叉树的节点个数
有些事情是不能告诉别人的,有些事情是不必告诉别人的,有些事情是根本没有办法告诉别人的,而且有些事情是,即使告诉了别人,你也会马上后悔的。——罗曼罗兰 222. 完全二叉树的节点个数 java的幂运算要 (int) Math.pow(2,l1)-1计算满二叉树的节点数量公式:2 ^ height…...
sentinel环境搭建以及微服务接入
• sentinel部署 • sentinel-镜像制造 • sentinel-镜像推送 • sentinel-部署配置文件 • 访问控制台 • 外网访问控制台 • 集群内访问 • 配置规则 • 限流效果 • 微服务接入 • pom文件引入依赖 • pod部署文件添加配置 Sentinel 控制台是流量控制、熔断降级规则统一配置…...
Klotski: Efficient Obfuscated Execution against Controlled-Channel Attacks
标题:Klotski: Efficient Obfuscated Execution against Controlled-Channel Attacks 作者:Pan Zhang,Chengyu Song,Heng Yin,Deqing Zou,Elaine Shi and Hai Jin 发布:ASPLOS【计算机体系结构顶会】 时间:2020 摘要 Intel Soft…...
阿里云无影云电脑角色AliyunServiceRoleForGws什么意思?
阿里云无影云电脑服务关联角色是指角色名称:AliyunServiceRoleForGws,并赋予角色权限策略:AliyunServiceRolePolicyForGws的过程,简单来说,就是允许无影云电脑服务访问您VPC、CEN和NAS中的资源,使用该权限查…...
操作系统--------调度算法篇
目录 一.先来先服务调度算法(FCFS) 二.短作业优先调度算法(SJF) 2.1.SJF调度算法缺点 三.优先级调度算法 3.1优先级调度算法的类型 1.非抢占优先级调度算法 2.抢占优先级调度算法 3.2优先级的类型 3.1静态优先级 3.2动态…...
宝塔composer 安装laravel依赖出现的问题
环境宝塔、PHP版本8.0.2、laravel9 问题1:PHP Fatal error: Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv() 办法:把PHP版本disable_functions这个中的putenv去掉,这个意思就是putenv被PHP对应的版本禁用了&…...
OpenCV自学笔记二十四:支持向量机
在OpenCV中,支持向量机(Support Vector Machine,简称SVM)算法的实现包含在ml模块中。SVM是一种常用的监督学习算法,主要用于分类问题。 SVM的原理:通过在特征空间中找到一个最优超平面,将不同类…...
网络初识
一 IP 地址 概念: IP 地址主要用于表示网络主机、其他网络设备(如路由器)的网络地址。简单说,IP地址用于定位主机的网络地址 格式 IP 地址是一个32为的二进制数,通常被分割为4个“8位二进制数“(也就是4个字节&…...
极坐标和直角坐标的雅克比矩阵推导
我们经常需要在一些问题中研究坐标系的关系,这里讲讲最常见的极坐标和直角坐标的雅克比矩阵的推导。以二维坐标为例,三维坐标也是同理。 1. 直角坐标和极坐标 直角坐标表示为 ( x , y ) (x,y) (x,y),极坐标表示为 ( ρ , φ ) (\rho,\varph…...
经管博士科研基础【25】概率论中的相关基础概念
1. Support 在概率论中,"support"(支撑集)是指随机变量可能取值的集合。对于离散型随机变量,支撑集包含了所有可能的取值;而对于连续型随机变量,支撑集是指其密度函数或概率质量函数非零的区域。…...
计算机网络的相关知识点总结(一)
1.谈一谈对OSI七层模型和TCP/IP四层模型的理解? 不管是OSI七层模型亦或是TCP/IP四层模型,它们的提出都有一个共同的目的:通过分层来将复杂问题细化,通过各个层级之间的相互配合来更好的解决计算机中出现的问题。 说到分层…...
下载github.com上的依赖资源
下载github.com上的依赖资源(需要反复试才能成功,所以单独安装) export GIT_TRACE1 export GIT_CURL_VERBOSE1 pip install githttps://github.com/PanQiWei/AutoGPTQ.git -i https://pypi.mirrors.ustc.edu.cn/simple --trusted-hostpypi.mi…...
编写 GPT 提示词的公式 + 资源分享
GPT 能够给我们带来很大的帮助,因此我们要好好利用它。我们希望 GPT 输出令我们满意的内容,影响 GPT 输出内容的因素有模型和输入(Prompt,提示词)。 模型:我们可以选择不同的 GPT 产品,它们的模…...
用HTML、CSS和JavaScript制作的通用进制转换器
随着编程和计算机科学越来越受欢迎,我们经常需要进行进制转换。本文将介绍一个简洁、美观、适用于移动设备的进制转换工具,并详细讨论其实现。 目录 🌍 用HTML、CSS和JavaScript制作的通用进制转换器 1.项目图片展示 2. 技术栈 3. 主要功…...
ArcGIS 10.3软件安装包下载及安装教程!
【软件名称】:ArcGIS 10.3 【安装环境】:Windows 【下载链接 】: 链接:https://pan.baidu.com/s/1K5ab7IHMYa23HpmuPkFa1A 提取码:oxbb 复制这段内容后打开百度网盘手机App,操作更方便哦 软件解压码点击原文…...
【数据增强】
【数据增强】 1 数据增强的情形2 数据增强的方法 1 数据增强的情形 当数据比较小,难以获取新的训练数据时,可以考虑数据增强,如随机裁剪部分,随机左右上下翻转、随机旋转一个角度、随机亮度变化等微小变化,数据的多样…...
Ae 效果:CC Force Motion Blur
时间/CC Force Motion Blur Time/CC Force Motion Blur CC Force Motion Blur (CC 强制运动模糊)主要用于为动态图像添加强制的运动模糊效果,增加动态画面的流畅感和真实感。 相对于时间轴面板上的“运动模糊”开关,CC Force Moti…...
2023华为杯研究生数学建模竞赛CDEF题思路+模型代码
全程更新华为杯研赛CDEF题思路模型及代码,大家查看文末名片获取 华为杯C题思路分析 问题一 在每个评审阶段,作品通常都是随机分发的,每份作品需要多位评委独立评审。为了增加不同评审专家所给成绩之间的可比性,不同专家评审的作…...
FP独立站之黑科技:AB站收款、斗篷CLOAK
最近一段时间经常有不少小伙伴来咨询我独立站的相关的业务,因为很多独立站卖家觉得独立站不好做,再加上跨境平台禁止特货类产品的销售(如FP产品、成人用品、电子烟、灰黑类产品等等),但这类产品市场需求大,…...
【Linux网络编程】gdb调试技巧
这篇博客主要要记录一下自己在Linux操作系统Ubuntu下使用gbd调试程序的一些指令,以及使用过程中的一些心得。 使用方法 可以使用如下代码 gcc -g test.c -o test 或者 gcc test.c -o test -g的选项最好添加,如果不添加,l指令无法被识别 …...
ElementUI之登录与注册
目录 一.前言 二.ElementUI的简介 三.登录注册前端界面的开发 三.vue axios前后端交互--- Get请求 四.vue axios前后端交互--- Post请求 五.跨域问题 一.前言 这一篇的知识点在前面两篇的博客中就已经详细详解啦,包括如何环境搭建和如何建一个spa项目等等知识…...
报错处理:Error: Redis server is running but Redis CLI cannot connect
嗨,读者朋友们!今天我来跟大家分享一个我在运维过程中遇到的一个关于Linux上运行Redis服务时的报错及解决方法。 报错信息如下: Error: Redis server is running but Redis CLI cannot connect 这个报错信息表明Redis服务器已经运行ÿ…...
RocketMQ 源码分析——Producer
文章目录 消息发送代码实现消息发送者启动流程检查配置获得MQ客户端实例启动实例定时任务 Producer 消息发送流程选择队列默认选择队列策略故障延迟机制策略*两种策略的选择 技术亮点:ThreadLocal 消息发送代码实现 下面是一个生产者发送消息的demo(同步发送&#…...
怎么创建音乐网站/推广关键词怎么设置
最短路径分析属于ArcGIS的网络分析范畴。而ArcGIS的网络分析分为两类,分别是基于几何网络和网络数据集的网络分析。它们都可以实现最短路径功能。下面先介绍基于几何网络的最短路径分析的实现。以后会陆续介绍基于网络数据集的最短路径分析以及这两种方法的区别。 几…...
学做馒头面包哪个网站好/常见网络营销推广方法
安装环境 : ubuntu 16.04 树莓派利用基于C的opencv的CaptureVideo函数调用外部摄像头,比如usb摄像头等是没有问题的,但是无法调用自带的摄像头,因此需哟通过调用其他的函数或者改变自带CSI摄像头的属性设置才可以获取实时图像等。…...
数据库网站建设公司/seo经理招聘
要实现如题的效果,可以利用表格来对图片进行排版,方法分为九步,具体如下:第一步:新建或打开Word文档,插入一个两行多列的表格(表格列数取决于图片的数量),如图。第二步:全选表格-右键…...
做网站较好的框架/长沙网站seo诊断
phpStudy在windows上配置php运行环境非常方便,使用简单省心。在本地调试wordpress网站,我就是用phpStudy来配置环境的,可是最近遇到一个烦心的事情,就是phpStudy一直运行良好,突然Apache和MySQL服务就启动不了。故障的…...
多产品网站怎么做企业网站/河南企业网站建设
通过王涛完成的项目练习,发现了struts中的表单校验失败后重显的一个问题:假设ActionForm Bean中有一个整数类型的属性,如果将其类型定义为int,这个属性的默认值是0;在表单页面中用一个文本框来输入这个属性的值&#x…...
太原建站培训/网站监测
1)Boosting思想和基本概念 2)AdaBoost算法 3)AdaBoost算法举例 4)AdaBoost算法的解释——前向分步算法 5)提升树算法 6)提升树算法举例 1)Boosting思想和基本概念 下面的概念前面都讲过&…...