一篇超级最全的python基础篇

ABAP 平台注册 OAuth 2.0 Client 的完整实践指南(覆盖 Authorization Code、SAML Bearer 与 PKCE) 本文详述了在ABAP平台上注册入站OAuth 2.0 Client的关键技术和操作要点。文章面向SAP技术人员,系统梳理了前置条件(TLS/SSL、技术用户、授权对象)、配置路径(SOAUTH2事务)、授权类型差异(授权码、SAML Bearer、PKCE)等重要内容。特别强调入站与出站配置的区别,并提供了保密客户端和公有客户端的配置指引。文中所有事务码和参数均参考SAP官方文档,包含多个实用案例和权限配置建议,为ABAP系统作为OAuth 2.0授权服务器的实施提供全面指导。 阅读详情

1. 数据类型和变量

  • Python使用缩进来组织代码块,一般使用4个空格的缩进.使用#来注释一行,其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块.Python对大小写敏感.

1.1 整数

  • Python可以处理任意大小的整数,包括负整数,写法与数学上写法一致,例如:-100.如果用十六进制表示,则用前缀为0x和0-9,a-f表示,例如:0xff00.

1.2 浮点数

  • 浮点数的表示方法:3.14,-9.01.若是科学技术法表示,则10用e代替,例如:1.23 × 1 0 9 \times10^9 ×109表示为1.23e9.
  • 整数和浮点数在计算机内存储的方式不同,整数运算永远是精确的(包括除法运算),浮点数运算可能会存在四舍五入的误差.

1.3 字符串

  • 字符串是单引号或双引号括起来的文本.
  • 如果字符串中包含单引号,则用双引号括起来;
  • 如果包含双引号,则用单引号括起来;
  • 如果既包含单引号又包含双引号,则使用转义字符\来标识,例如:'I’m “OK”!'表示的是I’m “OK”!.
  • python中用r’‘表示’‘内部的字符串默认不转义,例如print(r’\t’)即打印\t.
  • python中用...三引号来输入多行内容,其中…是提示符,表示接着上一行输入,例如:
>>> print(```line1
...line2
... line3```)
line1
line2
line3

1.4 布尔值

  • 布尔值只有True和Flase两种(注意大小写,Python对大小写敏感),常用于if的条件判断.

布尔值运算规则如下:

  1. and运算是与运算,只有所有都为True,and运算结果才是True.
  2. or运算是或运算,只要其中有一个为True,or运算结果就是True.
  3. not运算是非运算,它是一个单目运算符,把True变成False,False变成True.

1.5 空值

  • 空值是Python里一个特殊的值,用None表示.

1.6 变量

  • Python中变量类型不固定,即动态语言,不需要提前声明.使用=直接赋值,同一个变量可以反复赋值,且可以是不同类型的变量.例如:
a = 123    #a是整数,即a指向整数123
a= "ABC"  #将a赋值成字符串,即a指向字符串"ABC"
b = a      #将b指向a所指向的数据("ABC")
a = "XYZ"  #将a指向字符串"XYZ"
print(b)   #打印b将打印"ABC"而不是"XYZ"

变量a="ABC"赋值中,Python解释器处理了以下事项:

  1. 在内存中创建一个"ABC"的字符串;
  2. 在内存中创建了一个名为a的变量,并把它指向"ABC".
  3. 把a赋值给b,实际上是将b指向a所指向的数据.

1.7 常量

  • 常量一般用全部大写的变量名表示,例如:PI=3.14.实际上,Python没有机制保证PI的值不会被改变,所以本质仍然是个变量.

Python的除法:

  • /的除法计算结果是浮点数,即使是两个整数相除也是浮点数,例如9 / 3结果为3.0.
  • //除法只取结果的整数部分,例如10 // 3结果是整数部分3.
  • %表示取余数,例如:10 % 3结果是余数1.

1.8 总结

  • Python支持多种数据类型,在计算机内部可以把任何数据看成一个”对象”,而变量赋值就是将变量和数据对象关联起来,即变量指向该数据对象.例如x=y,表示把变量x指向y所指向的数据对象,随后对y的赋值并不影响x的指向.
  • Python的整数和浮点数没有大小的限制.若超出一定范围就用inf(无限大)表示.

2. 字符串和编码

2.1 字符编码

  1. ASCII编码,早期的编码包含大小写英文字母、数字和一些符号,用一个字节(8位)表示.因编码量少可能会出现乱码问题.
  2. Unicode编码,统一各国语言编码,用两个字节(16位)表示.如果文本全是英文,则会比ASCII编码需要多一倍的存储空间,在存储和传输上不划算.
  3. UTF-8编码,即可变长的Unicode编码,UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节.如果你要传输的文本包含大量英文字符,用UTF-8编码能节省空间.

2.2 字符编码使用场景

  1. 在计算机内存中,统一使用Unicode编码.
  2. 当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码. 例如: 用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件.

图片

浏览网页的时候,服务器会把动态的生成的Unicode内容转换为UTF-8再传输到浏览器,所以很多网页的源码上会有类似的信息,表示该网页正是用的UTF-8编码.

图片

2.3 Python的字符串

  • Python3的版本中,字符串是Unicode编码,即支持多语言.
  • 对于单个字符的编码,Python提供ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符.例如:
>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'米'

如果知道字符的整数编码,可以用十六进制写str:

>>> '\u4e2d\u6587'
'中文'

2.4 字符串(编码)转换

  • Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节.如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes(UTF-8/ASCII编码).

Python对bytes类型的数据用带b前缀的单引号或双引号表示:

x = b'ABC'
2.4.1 encode()[str→bytes]
  • 以Unicode表示的str通过encode()方法可以编码为指定的bytes,即Unicode编码转换成UTF-8编码或ASCII编码,例如:
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
#错误例子
>>> '中文'.encode('ascii')  
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
't 对位置 0-1 中的字符进行编码:序号不在范围内(128)
2.4.2 decode()[bytes→str]
  • 要把UTF-8编码或ASCII编码转换成Unicode编码,即bytes类型转换为str类型,可用decode()转换.例如:
>>> b'ABC'.decode('ascii')
'ABC'
>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'
#错误例子
>>> b'\xe4\xb8\xad\xff'.decode('utf-8')
Traceback (most recent call last):
  ...
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 3: invalid start byte  

如果bytes中只有一小部分无效的字节,可以传入errors='ignore’忽略错误的字节:

>>> b'\xe4\xb8\xad\xff'.decode('utf-8', errors='ignore')
'中'
2.4.3 len()
 对于str类型len()计算的是字符数,对于bytes类型len()计算的是字节数.
#对于str类型
>>> len('ABC')
3
>>> len('中文')
2
#对于bytes类型
>>> len(b'ABC')
3
>>> len(b'\xe4\xb8\xad\xe6\x96\x87')
6
>>> len('中文'.encode('utf-8'))
6
  • 1个中文字符经过UTF-8编码后通常会占用3个字节,而1个英文字符只占用1个字节.
  • 为了避免中文乱码,一般使用UTF-8编码对str和bytes进行转换,即Unicode→UTF-8.所以一般在Python源文件开头写以下信息:
1
2 #!/usr/bin/env python3
# -*- coding: utf-8 -*-
  • 第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
  • 第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码.

2.5 格式化

2.5.1 %的方式
  • 使用%来格式化字符串,其中%s永远起作用,可以把任何数据类型转换成字符串,如果字符串中包含%,则使用%%转义表示字符串中的%.常用占位符如下:
占位符 替换内容
%s 字符串
%d 整数
%f 浮点数
%x 十六进制整数

例如:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000) 
'Hi, Michael, you have $1000000.'
#整数和浮点数
>>> print('%2d-%02d' % (3, 1))
>>> print('%.2f' % 3.1415926)
# %s的通用性
>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'
#转义字符串中的%
>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'

2.5.2 format()
  • 可以使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}…….但建议直接使用%的方式.
>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'
3. list和tuple类型
3.1 list

  • list表示列表,是可变的有序列表,即有序的集合,可以随时添加和删除元素.

3.1.1:list的定义

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

3.1.2 len()

用len()函数可以获得list元素的个数

1
2 >>> len(classmates)
3

3.1.3 list的索引

  • list元素索引从0开始
  • 索引可以引用负数表示倒数序号,例如classmates[-1]表示倒数最后一个元素,索引-1等价于len(classmates) - 1
  • 索引越界会报IndexError错误,倒序索引也会越界

3.1.4 list元素增删

  • 3.1.4.1 追加末尾元素
1
2
3 >>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']

3.1.4.2 指定位置插入元素

>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

3.1.4.3 删除末尾元素

>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']

3.1.4.4 删除指定位置元素

用pop(i)的方法,i为索引值

>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy'] 

3.1.4.5 替换元素

即直接给对应索引的元素重新赋值.

>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']

3.1.5多维list

  • list中元素的数据类型可以不同,如果要实现二维list,即将一维list中的元素定义为list即可,同理可以实现多维list.例如访问二维list可用s[2][1]的方式,表示一维list中的第三个元素list中的第二个元素.
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4

3.1.6 空list

空list即一个元素也没有,长度为0.

1
2
3 >>> L = []
>>> len(L)
0

3.2 tuple

3.2.1 tuple的定义

  • tuple表示元组,即不可变的有序元素的集合.即没有修改元素的函数,例如append(),insert(),元素赋值等.
  • 因为tuple元素不可变,所以代码更安全.当定义tuple时,元素就必须被确定下来.如果tuple中只含一个元素,则在该元素后加逗号.避免与小括号运算产生歧义.
#以下是单元素tuple的定义
>>> t = (1,)
>>> t
(1,)
#以下是小括号运算
>>> t = (1)
>>> t
1

3.2.2 特别说明

  • tuple中的元素不可变表示元素的指向不可变,但该元素如果是list,则该list的内容可变.即list表示的是指向,该list的指向不可变,但是list中元素的指向可变,即list中的元素可变.例如:
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

示意图:

  • list元素修改前:t = (‘a’, ‘b’, [‘A’, ‘B’])

图片

  • list元素修改后:t = (‘a’, ‘b’, [‘X’, ‘Y’])

图片

4. dict和set类型

4.1 dict

4.1.1 dict的定义

  • dict即字典,相当于golang中的map类型,key-value型.具有极快的查找速度.
//dict的赋值
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95
//dict元素的赋值
>>> d['Adam'] = 67

  • 由于dict中key的值是唯一的,因此如果多次赋值,最终结果为最后一次的赋值.

4.1.2 dict的查找

  • 如果key不存在会报错,检测key是否存在可以通过in或get()方法.当key不存在时,in的方式返回False,get()方法返回None或指定值.
#key不存在的报错
>>> d['Thomas']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'Thomas'

#in方式检查key是否存在
>>> 'Thomas' in d
False

#get()方法检查key是否存在
>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1

4.1.3 dict的删除

  • 要删除dict中的元素,可以通过用pop(key)方法,删除该key对应的键值对.
>>> d.pop('Bob')
75
>>> d
{'Michael': 95, 'Tracy': 85}

4.1.4 特别说明

dict的特点:

  1. 查找和插入的速度极快,不会随着key的增加而变慢;
  2. 需要占用大量的内存,内存浪费多.
  3. dict的key必须是不可变对象,在Python中,字符串、整数等都是不可变的,而list是可变的,就不能作为key.

对比list的特点:

  1. 查找和插入的时间随着元素的增加而增加;
  2. 占用空间小,浪费内存很少.

4.2 set

  • set表示无序和无重复元素的集合,与数学意义上的集合类似,也可以看成是只有key没有value的dict.

4.2.1 set的定义

  • 要创建一个set,需要提供一个list作为输入集合,如果list中有重复元素则自动过滤掉.
>>> s = set([1, 2, 3])
>>> s
{1, 2, 3}
#如果有重复元素会自动过滤掉
>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
{1, 2, 3}

4.2.2 set的添加和删除

  • 通过add(key)方法可以添加元素到set中,可以重复添加,但无效.
>>> s.add(4)
>>> s
{1, 2, 3, 4}
>>> s.add(4)
>>> s
{1, 2, 3, 4}

通过remove(key)方法可以删除元素.

>>> s.remove(4)
>>> s
{1, 2, 3}

4.2.3 set的交集和并集

>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
#交集
>>> s1 & s2
{2, 3}
#并集
>>> s1 | s2
{1, 2, 3, 4}  

4.3 不可变对象

  • 变量表示一个指向,而变量指向的内容表示一个对象.例如a="abc"中a是变量即指向,而abc是字符串对象.
  • Python中整数和字符串是不可变对象,而list是可变对象.
>>> a = 'abc'
>>> b = a.replace('a', 'A')
>>> b
'Abc'
>>> a
'abc'
  • 例如上例中,a是变量,abc是字符串对象,当调用a的replace的方法时,实际上是基于原字符串对象重新创建了一个新的字符串对象Abc,而没有改变原字符串对象的内容.
  • 对于不变对象来说,调用对象自身的任意方法,不会改变该对象自身的内容.而会创建新的对象并返回.

5. 条件语句

5.1 if格式

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>
  • 以上是if语句的完整格式,注意事项:
  • Python使用缩进规则,如果if判断条件为true,则执行缩进部分的内容.
  • if的执行逻辑是从上往下判断,如果某个判断为true,则会忽略剩下的elif和else.
  • 例如:以下例子打印的结果是teenager,即满足第一个if条件则后续判断不再执行.
age = 20
if age >= 6:
    print('teenager')
elif age >= 18:
    print('adult')
else:
    print('kid')

5.2 条件简写

if x:
    print('True')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False.
5.3 input()使用
s = input('birth: ')
birth = int(s)
if birth < 2000:
    print('00前')
else:
    print('00后')
  • input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数.Python提供了int()函数来转换成整数.

6. 循环语句

6.1 for循环

for…in循环,即把list或tuple中的每个元素迭代出来,执行后续操作.

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)

Python提供一个range(x)函数,生成0-(x-1)的整数序列.

>>> list(range(5))
[0, 1, 2, 3, 4]
//求和运算
sum = 0
for x in range(101):
    sum = sum + x
print(sum)

6.2 while循环

while循环,只要条件满足,就不断循环,条件不满足时退出循环.

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

6.3 break

在循环中,break语句可以提前退出循环.

n = 1
while n <= 100:
    if n > 10: # 当n = 11时,条件满足,执行break语句
        break # break语句会结束当前循环
    print(n)
    n = n + 1
print('END')

6.4 continue

  • 在循环过程中,可以通过continue语句,跳过当前的这次循环,直接开始下一次循环.
n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0: # 如果n是偶数,执行continue语句
        continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)
  • break和continue通常都必须配合if语句使用.

读者福利:如果大家对Python感兴趣,这套python学习资料一定对你有用

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

① Python所有方向的学习路线图,清楚各个方向要学什么东西

② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析

③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论

④ 20款主流手游迫解 爬虫手游逆行迫解教程包

⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解

⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解

⑦ 超300本Python电子好书,从入门到高阶应有尽有

⑧ 华为出品独家Python漫画教程,手机也能学习

⑨ 历年互联网企业Python面试真题,复习时非常方便

在这里插入图片描述

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
在这里插入图片描述

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓【保证100%免费】
或者

【点此链接】领取

【Bug已解决】codex: tool call timeout / Function execution exceeds limit — CodeX CLI 工具调用超时解决方案 CodeX CLI 工具调用超时(Bash/文件/MCP)的解决方案,含增加超时、拆分命令、后台运行、避免交互卡住与限制读取。 阅读详情

相关推荐

433MHz无线通信避坑指南:如何解决信号干扰和误码问题

本文深入探讨433MHz无线通信中的信号干扰和误码问题,提供从射频前端设计到协议优化的全链路解决方案。通过天线匹配、电源噪声抑制、曼彻斯特编码改进及实时频点切换等技术,显著提升通信稳定性和距离。适合智能家居和工业无线控制系统的开发者参考。

weixin_29288313的博客 417

(一)Python编程基础

类型原理优点缺点编译型语言通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux、macOS等)的机器码(以可执行文件的形式存在)。编译一次后,脱离了编译器也能运行,并且运行效率高。可移植性差,不够灵活。解释型语言通过专门的解释器,根据需要可以将部分或全部源代码转换成特定平台(Windos、Linux、macOS等)的机器码。跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。一边执行一边转换,效率较低。

sinat_41942180的博客 975

STM32F103C8T6 Bootloader开发实战:串口IAP固件升级与Keil工程配置详解

本文详细介绍了STM32F103C8T6 Bootloader开发实战,重点讲解串口IAP固件升级的实现方法与Keil uVision5工程配置。通过Flash分区管理、USART1通信协议设计及应用程序跳转机制等核心技术,帮助开发者掌握嵌入式系统固件升级方案,提升设备维护效率。

weixin_29165725的博客 437

Python基础数据处理库-NumPy

Python基础数据处理库-NumPy NumPy是Python做数据处理的底层库,是高性能科学计算和数据分析的基础,比如著名的Python机器学习库SKlearn就需要NumPy的支持。掌握NumPy的基础数据处理能力是利用Python做数据运算及机器学习的基础。 NumPy(或简称NP)的主要功能特性如下: 具有数组(ndarray)能力,这是一个具有矢量算术运算...

weixin_30463341的博客 293

虚拟机扩容——非LVM分区

虚拟机扩容——非LVM分区

ytraister的博客 3905

从零搭建风电场:手把手教你用WAsP+WindPRO完成风资源评估全流程

本文详细介绍了从零开始搭建风电场的全流程,重点讲解如何使用WAsP和WindPRO进行风资源评估和风场布局优化。内容包括软件配置、数据采集规范、风图谱建模实战、机组选型策略以及常见问题解决方案,帮助工程师掌握风电开发的核心技术,提升项目成功率。

year5的博客 371

python数据处理基础知识汇总

当 while 的 <条件表达式>为 True 时运行【语句块】,【语句块】运行结束后,再次进入 <条件表达式>进行 判断,如果 <条件表达式>结果为 True 则再次运行【语句块】, 以此循环直到 <条件表达式> 结果为 False 结束循环。列表由方括号 英文方括号[]*中文的【】是不被允许的。【3】列表允许重复的值:[1,1]是可以的【4】列表允许不同类型的变量放一块。③==和=的区别,=是赋值的意思,==是用于判断是否相等(布尔函数)【1】列表是有顺序的,哪一个值的位置是固定的!

ttkritt的博客 310

Java + Selenium + TestNg + Allure Web UI 自动化

我们知道,在Python中针对Web UI自动化有Python + Selenium + Pytest/Unittest +Allure的技术栈。那么对于Java而言,也有其独特的Web UI 自动化技术栈。相同的,我们同样的运用Selenium框架,测试报告同样运用Allure。不同的是,我们运用的语言由Python转化为了Java,测试用例管理框架从Pytest转化为了TestNG。

qq_45594960的博客 1913

Python的基础知识

Python的基础知识

隔壁王叔的博客 2万+

PS/Ai/PR/AE等adobe出现正版弹窗提示:Your non-genuine Adobe app will be disabled soon解决办法

就是用专门的清理工具下载,清理工具在文章下方。然后新建三个空的记事本文件,重命名为 Adobe Genuine Launcher.exe,AdobeGCClient.exe,AGMService.exe。在该文件目录中,分别找到 Adobe Genuine Launcher.exe,AdobeGCClient.exe,AGMService.exe,然后在防火墙入站规则里,阻止Adobe Genuine Launcher.exe,AdobeGCClient.exe,AGMService.exe。

Q82556499的博客 1万+

eCognition易康操作教程(一):如何利用eCognition易康软件进行影像分割之棋盘分割、四叉树分割、光谱差异分割

进程执行完成后,植被覆盖区域与裸地区域合并了。第三步:清除分割结果,点击“Image Objects”菜单栏,点击“Delete Level(s)”,选中“ResultLevel1”,点击”ok”删除棋盘分割结果。四叉树分割之后,有的正方形大一些,有的正方形小一些,大说明该区域的光谱特性更加均一,而小说明不太均一。Leve:选择运行算法的矢量层名称,这里选择四叉树分割算法得到的矢量层“ResultLevel2”。Image Layer weights:图层权重,这里设置为“1,1,1,1”。

蒹葭苍苍 4608

【编程语言】Python基础知识整理

1、标识符的命名规则(必须遵守)2、标识符的命名规范(建议遵守)1、 单个变量赋值 2、 多个变量赋值 3.、多变量赋相同值 1、整型:2、创建整型:1、浮点型:2、创建浮点型:1、布尔型:2、创建布尔型: 或 1、字符串:2、创建字符串3、常用操作1、列表:,用来存储多个数据2、创建列表:3、常用操作1、元组:,用来存储多个数据,但数据不能直接修改2、创建元组:3、常用操作(查找)1、字典:,字典⾥⾯的数据以键值对(key:value)形式出现,但不⽀持下标2、创建字典:3、常用操作1、集合:,可以去掉重

Interest drives progress 1万+

Ardupilot chibios IO固件,IO与FMU通信,固件下载(3)

目录 文章目录目录摘要 摘要 本节主要记录自己学习IO与FMU通信

陌城烟雨 2801

Python入门一篇超级最全的python基础篇

Python支持多种数据类型,在计算机内部可以把任何数据看成一个”对象”,而变量赋值就是将变量和数据对象关联起来,即变量指向该数据对象.例如x=y,表示把变量x指向y所指向的数据对象,随后对y的赋值并不影响x的指向.Python的整数和浮点数没有大小的限制.若超出一定范围就用inf(无限大)表示.tuple表示元组,即不可变的有序元素的集合.即没有修改元素的函数,例如append(),insert(),元素赋值等.

2301_78096295的博客 2570

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

一篇超级最全的python基础篇!

Python支持多种数据类型,在计算机内部可以把任何数据看成一个”对象”,而变量赋值就是将变量和数据对象关联起来,即变量指向该数据对象.例如x=y,表示把变量x指向y所指向的数据对象,随后对y的赋值并不影响x的指向.Python的整数和浮点数没有大小的限制.若超出一定范围就用inf(无限大)表示.tuple表示元组,即不可变的有序元素的集合.即没有修改元素的函数,例如append(),insert(),元素赋值等.

m0_75067629的博客 882

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

一篇超级最全的python基础篇(内附详细攻略)

在学习之前先给自己定一个目标规划,培养自己对编程的兴趣,在学习过程中一定要碰敲代码,学会做笔记,但不用刻意去记住这些代码,理解代码比记住代码更重要。学会使用搜索引擎的能力,学会自己解决问题,除了这些要多看大牛的技术专栏,通过对比大牛认清自己的现状并及时做出调整和改变。学编程是一个长期的过程。所有各位小伙伴一定要有自己的一个长期计划,并把长期的计划分解成段目标,目标完成后给自己一定的激励,一句话,加油就完事儿了。

Innocence_0的博客 834

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

一篇超级最全的python基础篇(新手必看!)

Python支持多种数据类型,在计算机内部可以把任何数据看成一个”对象”,而变量赋值就是将变量和数据对象关联起来,即变量指向该数据对象.例如x=y,表示把变量x指向y所指向的数据对象,随后对y的赋值并不影响x的指向.Python的整数和浮点数没有大小的限制.若超出一定范围就用inf(无限大)表示.tuple表示元组,即不可变的有序元素的集合.即没有修改元素的函数,例如append(),insert(),元素赋值等.

biancheng_syz的博客 1776

一篇超级最全的python基础篇!快速掌握Python全部基础!!

Python支持多种数据类型,在计算机内部可以把任何数据看成一个”对象”,而变量赋值就是将变量和数据对象关联起来,即变量指向该数据对象.例如x=y,表示把变量x指向y所指向的数据对象,随后对y的赋值并不影响x的指向.Python的整数和浮点数没有大小的限制.若超出一定范围就用inf(无限大)表示.tuple表示元组,即不可变的有序元素的集合.即没有修改元素的函数,例如append(),insert(),元素赋值等.

biancheng_syz的博客 970
上一篇: 投资自己,python是你不错的选择!
下一篇: 2024年来钱最快副业python爬虫!
黑客老许
博客等级 码龄8年 6153粉丝 1028原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值