使用markdown语法书写python笔记,这个值得学习,对于我自己来说,可以训练自己把markdown的语法熟悉一下,还可以巩固自己的python基础知识的学习
基础知识学习教程参考:
简明教程
Markdown 语法说明 (简体中文版)
Python 入门指南
Python 3 教程
廖雪峰Python教程
——————————————————————————————
我学习的python3,安装的是Anaconda,因为它带了许多强大的工具,比如Jupyter Notebook,spyder等,当然里面好多库都不需要自己去加载了,我们直接导入模块,函数即可。Python解释器可以看下廖雪峰的,上面有介绍。对于解释器我没有太多独到的见解,请见谅!我直接从python的基础语法开始书写笔记
在默认的情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
即 # -- coding: utf-8 --
当然你也可以为源码文件指定不同的编码,
例如:# -- coding: cp-1252 --
真的,字符编码问题是真的让人头疼的
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
Python1中单行注释以 # 开头,实例如下:
当然在这儿,我是用的定义来计算a+b和a-b的
(这儿我用的粗斜体,需要__开头和结尾)
实现多行注释的话,可以用三个英文单引号或者双引号开头和结尾,这种一般使用在自定义函数下,对定义函数的解释和说明。当然也可以用其来注释掉一段代码,让其在程序中不运行。
"""
我是大笨蛋,需要学习
你是大英雄,带带我呗
"""
print('女孩儿也不放过追男神的机会')
运行结果肯定只是打印“女孩儿也不放过追男神的机会”这句话的。
在python学习中,就是使用缩进来表示代码块。非常严谨
检查缩进是否正确,我用的是sublime3的,使用ctrl+A即可
当然缩进不一致,肯定会出错。
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如:
a = one + \
two + \
three + \
four + \
在上面编辑中,我第二行在markdown里使用一个tab就可使得one,two,three,four一致,不是那个么难看,也是培养自己书写的习惯。
在 {}, 或 () 中的多行语句,不需要使用反斜杠(),换行即可。
python中数有四种类型:整数、长整数、浮点数和复数。
* int (整数), 如 1
** long (长整数) , 比较大的整数
* float (浮点数), 如 1.23、3E-2
** complex (复数), 如 1 + 2j、 1.1 + 2.2j
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
记住:空行也是程序代码的一部分
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=”“:
x='Hello'
y='Chanel'
# Line feed output
print(x)
print(y)
#Print a dividing line
print('-'*20)
#Do not wrap output
print(x,end=" ")
print(y,end=" ")
print(x+y,end=" ")
导入模块
import pandas as pd
pd.DataFrame([[101,205,223],
[522,333,654],
[851,684,721],
[139,549,449]],
columns=['v1','v2','v3'],
index=['a','b','c','d'])
很多程序可以执行一些操作来查看一些基本信息,Python可以使用-h参数查看各参数帮助信息:
———-这儿是分割线———-
差不多我把普通的markdown语法知识应用在了笔记中,总结一栏主要是引用的上下文标题的“=”,再看一下“-”的效果。这个“=”,“-”可以写多个的。
list | tuple | dict | set |
---|---|---|---|
可变 | 不可变 | 键值对 | 没有值 |
======== | ========== | ========= | ============ |
from scipy.integrate import dblquad
area = dblquad(lambda y, x: x+y, 1, 2, lambda x:x, lambda x:2*x)
print(area)
即求解的是下列方程(使用的是$开头和结尾)
∫21∫2xxx+ydxdy ∫ 1 2 ∫ x 2 x x + y d x d y 计算积分这儿是需要熟习Latex的。
这个分公式标题锚点和需要跳转的目录,方法不一样,让我们回顾一下
公式标题锚点可以看看上面的那个积分,但是需要跳转的目录,还没想通。
脚注写的话,需要指定好对象,另外在后面换行写脚注的内容。
Hello Chanel
Hello Chanel
Hello Chanel
用英文状态下tab上面那个键,Hello Chanel
给打个招呼
表情的话,没必要在笔记里面展示的2,暂时先过一遍基础知识,Python基础语法也是大概过了一遍,主要为了过一遍markdown语法。