目录一、问题定义二、定义对象三、判断能否观察到四、最佳观测时间1.气团2.视差角3.天空图五、完整代码及注释一、问题定义假设我们要使用斯巴鲁(subaru)望远镜观察“夏季大三角”(Altair,Deneb和Vega)。二、定义对象1.首先,定义一个Observer对象,代表subaru望远镜。from astroplan import Observer
subaru = Observer.at
这里的对象,指的是像字符串、列表、元祖这样的序列对象和像字典的类序列。切片就像下标可以从字符串、列表和元祖中取得单个值一样,“切片”可以从字符串或列表、元祖中取得多个值。切片输入在一对方括号中,像下标一样,但它有两个冒号分隔的整数,用一个下标和另一个下标指定一个范围,开始下标将被包含,结束下标则不包含。切片并没有修改原来的字符串。可以从一个变量中获取切片,记录在另一个变量中。作为快捷方法,你可以省
转载
2023-10-18 16:05:17
305阅读
A*算法作为快速的寻路算法,可以快速查询两点之间的最短路径,下面是代码参考网址:https://github.com/xclu/Python-1/blob/master/graphs/a_star.py# function to search the path
def a_star_search(grid: list, begin_point: list, target_point: list,
转载
2023-06-20 16:17:24
104阅读
python的字符串有如下特性:属于python基本数据类型和结构的一种。本身是不可变的数据类型。有很多内置的方法字符串连接方法1: 用字符串的join方法a = ['a','b','c','d']content = ''''.join(a)print content方法2: 用字符串的替换占位符替换a = ['a','b','c','d']content = ''content = '%s%s%
转载
2023-10-08 19:28:20
80阅读
刚接触一门语言时,字符串是很容易遇到的, 例如要从读入或者写出, 字符串与数字间的转换等. 由于字符串, 列表和元组等类型具有一定的共性(由对象组成的序列,如字符串是字符序列), 在Python中统称为序列类型, 所以字符串的许多操作跟其他序列类型的操作是一样的.1. 字符串的创建字符串的创建跟其他的语言没有什么大的区别,直接 aStr='hello world' 就可以创建, 在Python中,
转载
2023-08-30 08:16:09
155阅读
本文介绍如何利用Python的AST模块得到或者修改python虚拟机编译过程中生成的语法树CPython 的编译过程 在开始之前,我们应该先看看 CPython 的编译过程,这个过程在 PEP 339 中有详细的描述。当然,在读这篇文章的时候,你并不需要对这个步骤有很深入的理解,不过这可以帮助你对整个过程有一个大体的了解。首先,编译器会根据源代码生成一棵语法分析树 (Parse Tree),
转载
2023-11-06 17:16:50
70阅读
# 如何在Python中理解和实现`astr`和`istr`
在学习Python编程的过程中,理解不同的数据类型及其转换是非常重要的。尤其是当你在处理字符串时,常常会遇到`astr`和`istr`这两个词。在本文中,我们将详细介绍这两个概念,并通过一系列的步骤来实现它们。
## 整体流程
首先,我们来概述一下实现的流程。下表展示了实现`astr`和`istr`的步骤:
| 步骤
原创
2024-09-27 07:57:32
379阅读
刷题时候,有道题目的答案是return(num and (num % 9 or 9)) 看的有点懵逼,看来解释如下:1.首先,’and’、’or’、’not’的优先级是not>and>or。
2.其次,逻辑运算符and和or也称作断路运算符或者惰性求值:它们的参数从左向右解析,一旦结果可以确定就停止。在and语句中,如果每一个表达式都不假的话,返回最后一个,如果有一个为假,
转载
2023-07-04 21:00:20
385阅读
列表
一、说到列表,先说一下 数据结构,数据结构是以某种方式组合起来的数据元素集合。在Python中,最基本的数据结构为序列。
序列中的每个元素都有其编号,即其位置或索引,注意其中第,一个位置的索引为0,第二个索引为1,以此类推。
Python中内置了多中序列,其中常用的为列表、元组、字符串。接下来说列表:列表和元组、字符串的不同为——列表是可变的。
1、列表的表示为用方括号括起元素,并用逗号隔开
转载
2023-07-15 17:08:11
278阅读
循环
有限循环
for
range(5),默认从0开始,到4结束,不包含当前显示数,相当于range(0,5)
range(2,6),自定义从2开始,到5结束,不包含当前显示数
range(1,100,2),自定义从1开始,到99结束,不包含当前显示数,步长为2
break 中断,跳出当前循环
for
break
else
break 过后,就不会执行最后面的else语句
flag
转载
2023-07-14 10:00:21
249阅读
注意:这与Java中有所不同,while是满足了某个条件,就开启循环;而for循环强调的是遍历某一数据对象
转载
2023-06-16 13:37:44
518阅读
python学习一(Python中的列表)
python中有两种列表,分别用()和[]表示:例如: letter = ('a','b','c')
letter = ['a','b','c'] 用小括号表示的列表初始化后不允许修改,而中中括号生成的列表可以修改。 例子:列表中的列表 movies = ["The Holy Grail", 197
转载
2023-06-19 13:39:47
268阅读
在AI+时代,编程已不是程序猿、攻城狮的专属属性,而是一个工具,或是一种技巧,本质上跟Word、PPT没啥区别。如果大家现在想掌握一门编程技能的话,那一定是 Python, 因为它既简洁高效,又能快速入门上手。本文将从Python基础语法中的print()函数开始学习,带领大家轻松入门Python。1、print()函数的概念在python里面,print()函数是我们最先接触
转载
2023-08-08 17:54:44
263阅读
注:本篇文章从视频教程获取,在其中加了些注释,也加了一些实例,对其中比较重要的语句使用红色字体语法:# awk [options] 'script' file1 file2, ...
# awk [options] 'pattern { action }' file1 file2, ...awk处理时每次读取一行数据,根据分隔符进行输出处理。python中也有类似的语法,使用readlines()
转载
2024-03-05 17:57:43
83阅读
随着Python在人工智能等领域的广泛应用,不少应届生选择参加Python培训,沈阳优就业IT培训小编整理了python内置函数,供各位同学参考。
1.abs()
abs() 函数返回数字的绝对值。
2.all()
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,
否则返回 False。(i
转载
2023-08-15 10:41:54
167阅读
在 Python 中,如果想要操作文件,首先需要创建或者打开指定的文件,并创建一个文件对象,而这些工作可以通过内置的 open() 函数实现。open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) 函数用于创建或打开指定文件。file:要创建或打开文件的文件名称,该名称
转载
2024-03-12 14:41:33
76阅读
在python中not是逻辑判断词,用于布尔型True和False,not True为False,not False为True,以下是几个常用的not的用法(布尔型的值只有两个:false(假)和true(真)。 且false的序号为0,true的序号是1(或者是非0)):
转载
2023-06-28 23:03:19
375阅读
Python内建类型主要的内建类型有数字、序列、映射、类、实例和异常 Python 数据类型 数字整型Integers:进行的运算都是整数。如 >>>a = 10/3
>>>a
3 长整型Long Integers:长整型是整型的超集。即,长整型可以表示比整型更大的数。python的长整型能表达的数值跟电脑支持的(虚
转载
2023-08-21 16:35:22
129阅读
上下文管理器一、基本语法with EXPR as VAR
pass其中的EXPR是一个表达式,返回的是一个对象,var用来保存EXPR表达式返回的对象,可以有单个或者多个返回值。>>>以最常用的with为例:with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的清理操作,释放资源,比如,文件使用后的自动关闭、线程中锁的自动获取和释放等;with语句
转载
2023-10-09 19:35:15
136阅读
本篇将学习python的另一个内建模块collections,更多内容请参考:Python学习指南collections是Python内建的一个集合模块,提供了许多有用的集合类。namedtuple我们知道tuple可以表示不变集合,例如,一个点的二维左边就可以表示成:>>>p = (1, 2)
>>>p = (1, 2)但是,看到(1, 2),很难看出这个tu
转载
2024-07-01 17:05:49
47阅读