关于我

我与这个博客


     Cooper,一个喜欢关注新奇技术的程序猴🤪,目前位于魔都上海,2019开始正式进入这个圈子。一直以来想做一个自己的博客的,现在终于动手实现了。

    推动我来做这件事的主要原因,还是在工作过程中逐渐意识到有些东西是需要记录下来的,无论是爬过的坑,还是自己的成果,动手去记录下来,在以后也是一种回忆。我的文章有纯原创也有基于其他博主的文章整理出的,如果你对我的博客或我的文章有什么建议或意见,欢迎来联系我。

你可以在这里找到我


Python基础语法规范

Python基础语法

基础要点

语法块:

用缩进(四个空格)而不是分号、花括号等符号来标记。因此,行首的空格不能随意书写。

注释

行内用#号,行间注释写在两组连续三单引号’’’ ’’’之间:

续行

行尾输入一个反斜杠\加一个空格,再换行。如果行尾语法明显未完成(比如以逗号结尾),可以直接续行。

打印与输入

函数 print()input(),注意 print()sepend 参数。

变量

无需指定变量类型,也不需要提前声明变量。

删除变量

del()

赋值变量

直接将变量a赋值给b,有时仅仅复制了一个“引用”。此后 b 与 a 的改动仍会互相影响。必要时使用 a is b 来判断是否同址。

模块

通过 import pandas 的方式加载模块(或者 import pandas as pd),并用形如 pandas.DataFrame(或 pd.DataFrame)的方式调用模块内的方法。也可以使用 from pandas import DataFrame 的方式,这样在下文可以直接使用 DataFrame 作为调用名。

帮助

配合使用 dir() help() 命令;其中前者是输出变量所有的成员。

一、标识符规定

1.第一个字符必须是字母或下划线_,剩下的字符可以是字母和数字或下划线

  • 单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入
  • 双下划线开头的 _foo 代表类的私有成员
  • 双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数

2.区分大小写
3.不能是 Python 的关键字,例如 def、class
4.在同一行显示多条语句需要使用分号; 隔开。

1
2
3
4
5
6
#输入
print("hello");print("world");

#输出
hello
world

二、关键字

and exec not assert ambda
finally or break for yield
ass class from print except
continue global raise def is
if return del import with
try elif in while else

三、缩进

  • Python 用缩进层次来组织代码块,而约定一个缩进是用‘4个空格’来表示,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。
  • 如果是用文本编辑器或者 IDE,可以把 Tab 自动转换为4个空格,然后用 tab 键来使用缩进,确保不混用 Tab 和空格。
  • 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #正确写法
    if True:
    print("Right")
    else:
    print("Wrong")
    print("Retry")

    #错误写法
    if True:
    print("Right")
    else:
    print("Wrong")
    print("Retry")

四、多行语句

Python 语句中一般以新行作为为语句的结束符。
但是我们可以使用\将一行的语句分为多行显示,如下所示:

1
2
3
total = item_one + \
item_two + \
item_three

语句由[] {}()包裹就不需要使用多行连接符。如下实例:

1
2
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']

五、引号

Python 以' " """ '''来表示字符串,引号的开始与结束必须的相同类型的。
其中""" '''可以也是编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#输入
Data='123';print(Data)
Data1="111";print(Data1)
Data2='''222''';print(Data2)
Data3="""33
3""";print(Data3)
Data4="混用'test'";print(Data4)
Data5='混用“test”';print(Data5)


#输出
123
111
222
33
3
混用'test'
混用“test”

六、注释

  • 注释是以#开头的语句,一般体现为独立的一行或写在行尾。
  • Python 没有块注释,因此多行注释也是使用#
  • 行间注释使用两组连续的三单引号'''包裹注释内容
    1
    2
    3
    4
    5
    6
    7
    8
    #这是独立一行注释
    #在代码中不要使用无意义的注释
    print("Hello, Word!");'''输出语句1'''; print("Hello, Python!");#输出语句2


    #输出
    Hello, Word!
    Hello, Python!

七、空格和空行

  • 为了让代码看起来更清晰,具有更好的可读性,有时会在代码中使用空格和空行。空格或者空行与代码缩进不同,它并不是 Python 语法的一部分。
  • 书写时不插入空格或者空行,Python 解释器运行也不会出错。但是空格或者空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。例:

1.在变量赋值时添加空格。

1
hello = "world"

2.类成员函数之间空一行,模块级函数和类定义之间空两行;

1
2
3
4
5
6
7
8
9
10
11
class A:

def __init__(self):
pass

def hello(self):
pass


def main():
pass

八、输出

在使用 print() 输出时默认是换行的,如果要实现不换行需要加上end参数。

1
2
3
4
5
6
7
x="a"
y="b"
print(x, end='/')
print(y, end='/')

#输出
a/b/

总结

使用缩进、空格、换行等规定语法一方面可以保障程序运行正常,也增加了程序本身的阅读性。养成良好的编码习惯,非常的重要。

声明:

Hexo搭建博客步骤详解

Hexo 搭建博客步骤详解(Windows)

一、安装相关程序

1. 安装 Node.js

  • 前往 Nodejs 官网https://nodejs.org/en/
  • 下载安装 Node.js LTS
  • 注:安装时会自动安装 NPM 包管理器。Hexo 是基于 Nodejs 的

2. 确认安版本

  • Win+R 运行 CMD
  • 查看 node 版本。执行:
1
node -v
  • 查看 npm 版本。执行:
1
npm -v

3. 安装 CNPM 管理器

  • 利用 NPM 安装淘宝镜像源的 CNPM。执行:
1
npm install -g cnpm --registry=http://registry.npm.taobao.org
  • 查看 CNPM 版本。执行:
1
cnpm -v

4. 安装 hexo 框架

  • 执行
1
cnpm install -g hexo-cli
  • 查看 hexo 版本。执行:
1
hexo -v

二、搭建本地博客环境

1. 创建 blog 目录

  • 将 CMD 路径切换至目标位置

    例:切换至 D 盘则执行 D:

  • 创建 blog 目录。执行:
1
mkdir blog
  • 进入 blog 目录。执行:
1
cd blog

2. 创建及本地运行博客

  • 使用管理员权限初始化博客。执行:
1
sudo hexo init

注:需等待一段时间来安装

  • 启动本地博客服务。执行:
1
hexo server

三、编写博客文章

1. 使用 CMD 编写

  • 创建新的文章。执行:
1
hexo new 文件名称
  • 创建成功会提示文件位置

    如:D:\Blog\source_posts\文件名称.md

  • 切换当前位置到_posts 目录。执行:

1
cd source\_posts\
  • 编辑创建的 MD 文档。执行:
1
vim 文件名称.md

2. 使用其他软件编辑博客文档

  • 写好的文档必须放在\Blog\source_posts\目录下
  • 文件类型必须是”.MD”,所以需要用 Markdown 的格式来编写才能呈现效果

四、部署GitHub

1. 在Github创建一个新的仓库 YourGithubName.github.io

2.在Blog目录下安装Git部署插件。执行:

1
cnpm install --save hexo-deployer-git

3.设置Blog目录下的_config.yml文件

1
2
3
4
5
6
7
8
#配置文件最底部

#Deployment
##Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/YourGithubName/YourGithubName.github.io.git
branch: master

4.部署到远端。执行:

1
hexo deploy

根据提示输入Github账号密码进行登录,等待完成后即可访问https://YourGithubName.github.io查看

五、常用命令汇总

命令 用途
node -v 查看 node 版本
npm -v 查看 npm 版本
cnpm -v 查看 cnpm 版本
hexo -v 查看 hexo 版本
mkdir “” 创建目录
cd “” 切换路径
hexo clean 清理博客
hexo generate 生成
hexo server 启动博客
hexo deploy 部署到远端(如 GitHub)

  • Copyrights © 2021-2022 Cooper
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信