Python入门笔记一(注意知识点)

本博客详细介绍了Python初学者需要掌握的基础知识,包括算术运算符的使用,如浮点除法和整数除法的区别;Python中二进制、八进制、十六进制的表示及相互转换;布尔类型的基本概念和转换规则;字符串的表示方法,包括单引号、双引号、三引号以及转义字符的使用;字符串的拼接和截取操作;以及原始字符串的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python入门笔记一(注意知识点)

2018.12.27

type(2/2)
<class ‘float’>

type(2//2)
<class ‘int’>

2/2
1.0

2//2#"//"为整除的意思
1

1/2
0.5

1//2#"//"为整除的意思
0

2018.12.29(上午)
一:进制表示
二进制0b
八进制0o
十六进制0x
二:进制转换(python中默认转换为十进制)

bin(10)#实现十进制转换为二进制
‘0b1010’

bin(0o7)#实现八进制转换为二进制
‘0b111’

bin(0xE)#实现十六进制转换为二进制
‘0b1110’

int(0b1111)#实现二进制转换为十进制
15

int(0o77)#实现八进制转换为十进制
63

hex(888)#实现十进制转换为十六进制
‘0x378’

hex(0o777)#实现八进制转换为十六进制
‘0x1ff’

oct(0b111)#实现二进制转换为八进制
‘0o7’

oct(0x777);#实现十六进制转换为八进制
‘0o3567’
三 number
bool表示真,假

True
True

False
False

true#必须首字母大写
Traceback (most recent call last):
File “”, line 1, in
NameError: name ‘true’ is not defined

type(True)
<class ‘bool’>

type(False)
<class ‘bool’>

int (True)
1

int (False)
0

bool(1)
True

bool(0)
False

bool(2)
True

bool(2.2)
True

bool(-1.1)
True

bool(0b01)
True

bool(0b0)
False

bool(‘abc’)#字符串
True

bool(’’)#空字符串
False

bool([1,2,3])#列表
True

bool([])#空列表
False

bool({1,1,1})#元组
True

bool({})#空元组
False

bool(None)
False

三:complex复数(会表示即可)
36j

四:str字符串 如何表示字符串 单引号,双引号,三引号(成对出现)

‘hello world’#单引号
‘hello world’

“hello world”#双引号
‘hello world’

1
1

‘1’
‘1’

type(1)#类型
<class ‘int’>

type(‘1’)
<class ‘str’>#字符串类型

‘let’s go’#引号成对出现
File “”, line 1
‘let’s go’
^
SyntaxError: invalid syntax

“let’s go”
“let’s go”

‘let"s go’
‘let"s go’

‘let’s go’#""转义字符(不推荐麻烦)
“let’s go”

python建议每行宽度79个字符,怎么换行呢?—>三引号

‘’’#单独作为一行
… hello world
… hello world
… hello world
… “”"
… hello world
… hello world
… hello world
… ‘’’#单独作为一行
‘\nhello world\nhello world\nhello world\n"""\nhello world\nhello world\nhello world\n’
#回车的assic码是\n
#’’'表示接受输入

‘’‘hello world\nhello world\nhello world’’’
‘hello world\nhello world\nhello world’

print( ‘’‘hello world\nhello world\nhello world’’’)
hello world
hello world
hello world

print( “hello world\nhello world\nhello world”)
hello world
hello world
hello world

print( ‘hello world\nhello world\nhello world’)
hello world
hello world
hello world

'hello#换行出现报错,怎么解决呢
File “”, line 1
'hello
^
SyntaxError: EOL while scanning string literal

‘hello#解决方法加""
… world’
‘helloworld’

五:转义字符""(特殊的字符)
无法“看见”的字符
与语言本身语法有冲突的字符

\n换行 \n回车
'单引号
\t横向制表符

print(‘hello \n world’)#怎么输出"\n"呢
hello
world

print(‘hello \n world’)
hello \n world
例子演练:输出一个文件路径

print(‘C:\Users\Guoqin’)#无法输出
File “”, line 1
SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape

print(‘C:\Users\Guoqin’)#加入”\n"
C:\Users\Guoqin

print(r’C:\Users\Guoqin’)#或在开头加入"r"
C:\Users\Guoqin

print(r’let’s go’)#成对出现
File “”, line 1
print(r’let’s go’)
^
SyntaxError: invalid syntax
总结:不是一个普通字符串,而是一个原始字符串

六:简单运算符
拼接两个字符串/字符串的运算
例子 用“+”号 用”*“

1+1
2

“hello”+“world”
‘helloworld’

“hello”*3
‘hellohellohello’

“hello”*“hello”
Traceback (most recent call last):
File “”, line 1, in
TypeError: can’t multiply sequence by non-int of type ‘str’

字符位置表示

“hello world”[0]
‘h’

“hello world”[3]
‘l’

“hello world”[4]
‘o’

“hello world”[1]
‘e’

“hello world”[-1]
‘d’

“hello world”[-3]
‘r’
中括号内正数表示第几个位置(n+1)
负号表示倒数第几个

“hello world”[6]#空格不算
‘w’

“hello world”[-5]
‘w’
截取字符段n+1

“hello world”[0:4]
‘hell’

“hello world”[0:5]
‘hello’

“hello world”[0:-1]#此处负号表示步长
‘hello worl’

“hello world”[0:-3]
‘hello wo’

两种不同方式截取world
第一种

“hello world”[6:10]
‘worl’

“hello world”[6:11]
‘world’

“hello world”[6:20]
‘world’
第二种(负号的意义,为了解决符号位置不方便数)

“hello python java c# javascript php ruby”[6:]
‘python java c# javascript php ruby’

“hello python java c# javascript php ruby”[:-4]
'hello python java c# javascript php ’

“hello python java c# javascript php ruby”[0:-4]
'hello python java c# javascript php ’

“hello python java c# javascript php ruby”[-4:]#负号在前面的意义表示从字符串末尾开始倒数4个字符,并且截取出来
‘ruby’

原始字符串

r’C:\Windows’#"r"大小写一样
‘C:\Windows’

R’C:\Windows’
‘C:\Windows’

内容概要:本文档详细介绍了基于Google Earth Engine (GEE) 构建的阿比让绿地分析仪表盘的设计与实现。首先,定义了研究区域的几何图形并将其可视化。接着,通过云掩膜函数和裁剪操作预处理Sentinel-2遥感影像,筛选出高质量的数据用于后续分析。然后,计算中值图像并提取NDVI(归化差异植被指数),进而识别绿地及其面积。此外,还实现了多个高级分析功能,如多年变化趋势分析、人口-绿地交叉分析、城市热岛效应分析、生物多样性评估、交通可达性分析、城市扩张分析以及自动生成优化建议等。最后,提供了数据导出、移动端适配和报告生成功能,确保系统的实用性和便捷性。 适合人群:具备定地理信息系统(GIS)和遥感基础知识的专业人士,如城市规划师、环境科学家、生态学家等。 使用场景及目标:①评估城市绿地分布及其变化趋势;②分析绿地与人口的关系,为城市规划提供依据;③研究城市热岛效应及生物多样性,支持环境保护决策;④评估交通可达性,优化城市交通网络;⑤监测城市扩张情况,辅助土地利用管理。 其他说明:该系统不仅提供了丰富的可视化工具,还集成了多种空间分析方法,能够帮助用户深入理解城市绿地的空间特征及其对环境和社会的影响。同时,系统支持移动端适配,方便随时随地进行分析。用户可以根据实际需求选择不同的分析模块,生成定制化的报告,为城市管理提供科学依据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值