Python基础知识(04)
⛄字符串的定义字符串就是一串字符,用途众多,是编程语言中表示文本的数据类型,如”Hello World”。在Python中可以使用一对双引号" "或者一对单引号''定义一个字符串。虽然可以使用\"或者\'做字符串的转义,但是在实际开发中:
如果字符串内部需要使用",可以使用'定义字符串
如果字符串内部需要使用',可以使用"定义字符串
可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始;也可以使用for循环遍历字符串中每一个字符。
str1 = "My name is 'xiaotang'"str2 = 'My name is "HeartLoveLife"'# len(字符串)获取字符串的长度str1_len = len(str1)str2_len = len(str2)print(str1, ";", str2)print(str1_len, ";", str2_ ...
Python基础知识(03)
作为一个实用主义的学习者,最关心的问题一定是【我为什么要选择学Python,学会之后我可以用来做什么?】首先,对于初学者来说,比起其它编程语言,Python更容易上手。Python的设计哲学是优雅、明确、简单。
在官方的The Zen of Python《Python之禅》中:There should be one – and preferably only one – obvious way to do it.
Python追求的是找到最好的解决方案。
⛄函数所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用。
函数的使用包含两个步骤:
(1)定义函数——封装独立的功能;
(2)调用函数——享受封装的成果;
函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用。其实我们早已掌握了函数的用法,例如:
print() :是一个放入对象就能将结果打印的函数;
input():是一个可以让用户输入信息的函数;
len():是一个可以测量对象长度的函数;
int():是一个可以将字符串类型的数字转换成是整数类型的函数。
通过观察其实不难发现,Pytho ...
Python基础知识(02)
编程语言是最有意思的,如果要实现一个复杂的功能或程序,条件语句和循环语句必不可少。除了常见的顺序结构,if-elif-else是常见的条件语句,当你写出这样的语句的时候,就意味着你告诉了计算机什么时候该怎么做,或者什么是不用做的。for循环和while循环是常见的循环语句,循环作为编程语言中最强力的特性之一,能够帮助我们做很多重复性的事情,比如批量命名、批量操作等。
⛄顺序结构在我们最开始编写的基础程序中,语句都是逐条执行的。即从上而下,顺序执行代码。
name = "xiaotang"name_describe ="this is My name"age = 20age_describe = "this is My age"print("="*50)print("this is a line")print("this is another block")print("Hello World")print("My friends" ...
Python基础知识(01)
1999年,吉多·范罗苏姆向DARPA提交了一条名为”Computer Programming for Everybody“的资金申请,并在后来说明了他对Python的目标:
一门简单直观的语言并与主要竞争者一样强大
开源,以便任何人都可以为它做贡献
代码像纯英语那样容易理解
适用于短期开发的日常任务
计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式有两种:一个是编译,另外一个是解释。两种方式之间的区别在于翻译时间点的不同。当编译器以解释方式运行的时候,也称之为解释器。
编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++。
解释型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行
编译型语言和解释型语言对比 ...
(一)Google Earth Engine概述
Google Earth Engine (GEE) 是由谷歌公司开发的众多应用之一。借助谷歌公司超强的服务器运算能力以及与 NASA 的合作关系,GEE 平台将Landsat、MODIS、 Sentinel 等可以公开获取的遥感图像数据存储在谷歌的磁盘阵列中,使得 GEE 用户可以方便的提取、调用和分析海量的遥感大数据资源。
GEE它是一个集科学分析以及地理信息数据可视化的综合性平台。简单的说,GEE是一个“遥感大数据”分析和呈现的平台。作为地理云计算服务平台,GEE 将地理数据分析算法封装成函数接口的形式提供给用户,通过互联网可以使用户快速地访问海量的影像数据以及其他空间数据,而不需要下载到本地,在云端实现当前地理空间数据分析的全部流程。通过云计算还可以使共享的计算机软硬件资源和地理大数据,按需求提供给用户使用,使任何用户都可以使用服务商提供的多平台软硬件资源和地理大数据,开展常规个人计算机无法实现的地理计算和数据分析。
GEE 在设计之初就是为了服务科研人员而构建的,因此在概念上可以将 GEE 视为一种工具,类似于菜刀之于厨师或者猎枪之于猎手,而不应该将其当作一种复杂的计算机编程 ...
Hexo之常见的问题及小技巧
⛄提高GitHub 访问速度将Hexo项目托管在GitHub数据仓库中,面临的问题通常就是GitHub访问速度比较慢。本人通过搜索资料、不断尝试,发现通过修改 hosts 文件可以进行加速,访问速度得到了有效的提高,亲测有效。手动把cdn和ip地址绑定,具体的步骤为:
第一步:获取 GitHub 的 global.ssl.fastly 地址
访问入口:点击进入
获得IP Address:199.232.69.194
第二步:获取 github.com 的地址
访问入口:点击进入
获得IP Address:140.82.113.4
第三步:修改 hosts 文件映射上面查找到的 IP
①首先,针对windows系统,修改C:\Windows\System32\drivers\etc\hosts文件的权限,指定可写入:右击->hosts->属性->安全->编辑->点击Users->在Users的权限”写入“后面打勾,点击确定。
②然后,右击->hosts->打开方式->选定记事本(或者Notepad++、EmEditor工具)-> ...
博客Blog框架简介
简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
⛄博客搭建的方式总体来说,Blog搭建的方式可以分为静态博客和动态博客。顾名思义,静态博客:博文内容是通过文档(如:.md文件等)记录的(一个独立的文件),通过生成工具编译成最终的hml、css、js等静态文件,然后部署在静态Server服务器上或Web托管至数据仓库(如:Github),即可在互联网中被访问,不需要数据库的支撑。动态博客:是以数据库技术为基础,其博文内容是通过数据库记录存储的,主要特点体现在交互性;动不是指网页中的页面元素或特效在动,而是与后台数据库进行交互和数据传递(如:注册登录、评论、用户管理等)。
常见的博客框架:
👀静态框架
Hexo (https://hexo.io/zh-cn/)
Hugo (https://www.gohugo.cn/)
VuePress (https://www.vuepress.cn/)
Jekyll (https://www.jekyll.com.cn/)
👀动态框架
WordP ...