这里写自定义目录标题
‘’‘While语句:直接写条件并在后面加:
For语句:for ?in? tab格式 control+[ shift+tab 直接还原格式 for i in range(1,10 ) 输出1—9;
‘’’
#while True:
print( “gu qiang”)
#for i in range(1,10,1):
print(i)
#for i in range(1,10,2):
#print(i)
‘’'x,y,z=1,2,3
if x>y:
print(“x>y”)
elif x<y:
print(“x<y”)
else:
print(“x==y”)
def functian(a,b):
c=a+b
print©
functian(1,2)
def fun1(color,price):
print(‘color’,color,‘price’,price)
fun1(‘red’,30)
def fun2(color=‘red’,price=40):
print(‘color’,color,‘price’,price)
fun2()
def fun3(color,price=40):
print(‘color’,color,‘price’,price)
fun3(‘black’,50)‘’’
‘’'def fun():
a=10
print(a)
return a
print(fun())‘’’
‘’'def fun():
global a#全局变量 local局部变量
a=20
return a
fun()
print(a)
print(fun())‘’’
‘’'word=‘Its me.\n ok’
#print(word)
my_file = open(‘my_file.txt’,‘w’)#写
my_file.write(word)
my_file.close()‘’’
‘’‘word1=‘Its you.\n ok’
my_file= open(‘my_file.txt’,‘a’)#appent 追加
my_file.write(word1)
my_file.close()’‘’
#读文件
‘’‘my_file = open(‘my_file.txt’,‘r’)#读
content = my_file.read()
my_file.close()
print(content)’‘’
#按行读 存在list里
‘’'my_file = open(‘my_file.txt’,‘r’)#读
content = my_file.readlines()#读出所有行 并存在列表里
my_file.close()
print(content)
my_file = open(‘my_file.txt’,‘r’)#读
content1 = my_file.readline()#逐行读取
content2 =my_file.readline()
my_file.close()
print(content1,content2)‘’’
#class
#固定变量值
‘’‘class Calculator:
name=‘Its my’
money=19
def add(self,x,y):
print(self.money)
result=x+y
print(result)’‘’
‘’'class Calculator:
name=‘Its my’
money=19
def add(x,y):
#print(money)#当类里面需要调用类内部定义的属性时要加self 并且要实列化一个对象才能用
result=x+y
print(result)
class Calculator:
name=‘Its my’
money=19
def add(self,x,y):
print(self.money)
result=x+y
print(result)‘’’
#改变变量值
‘’‘class Calculator:
def init(self,name,money,date): #定义变量 此时输出变量值时输出的是实例化类对象时给定的值
self.name=name
self.money=money
self.date=date
def add(self,x,y):
result=x+y
print(result)’‘’
‘’‘class Calculator:
def init(self,name,money=20,date=10): #给定变量值 并且给值的变量要在未给值变量的后面
self.name=name
self.money=money
self.date=date
self.add(1,2)#当调用类对象时 会直接执行
def add(self,x,y):
result=x+y
print(result)’‘’
#input
‘’’
a_input=input(‘number’)# 通过input输入值后 返回的是字符串
if a_input==‘1’:
print(‘one’)
elif a_input==str(2):
print(‘two’)
else:
print(‘three’)‘’’
‘’’
a_input=int(input(‘number’))#类型转换
if a_input1:
print(‘one’)
elif a_input2:
print(‘two’)
else:
print(‘three’)‘’’
‘’'a_input=input()
if a_input==‘1’:
print(‘one’)
elif a_input==str(2):
print(‘two’)
else:
print(‘three’)‘’’
#元组 列表
‘’'a_tuple=(1,2,3)
b_tuple=3,2,1#元组 对其中的元素不可改变
a_list=[4,5,6]#列表
for x in a_list:
print(x)
for index in range(len(b_tuple)):#range是对列表进行索引 输出列表的每个位置
print(‘index=’,index,‘tuple=’,b_tuple[index])‘’’
#range和 list
#range(stop) 从0开始输出到stop-1结束
#range(start,stop)从start开始到stop-1结束
#range(start,stop,step)开始 结束 步长
#range不是列表 返回的结果是整数序列对象 不是列表 并且本身不能直接输出 要赋给一个对象输出
#range(4)
‘’‘for a in range(5):
print(a)’‘’
#或者 赋给一个对象 通过转换列表类型输出
‘’‘a=range(5)
print(list(a))’‘’
#列表
a=[1,2,3,4,5]
#a.append(0) 在列表的末尾添加一个数
#a.insert(1,0) 在列表的某一个位置添加数 位置从0开始算
#a.remove(2) 第一次出现的2移除
#print(a)
#print(a[0])打印第0位
#print(a[-1])打印最后一位
#print(a[0:3])
#print(a[:3])打印前三位
#print(a[2:])
#print(a[-3:])打印第2位到最后一位
#print(a.index(3)) 打印出第一次出现3的位置
#print(a.count(2)) 打印出2出现的次数
#a.sort()从小到大排序
#a.sort(reverse=True)从大到小排序
#print(a)
#多维列表
‘’’
aa=[[1,2,3],
[4,5,6],
[7,8,9]]
print(aa2)‘’’
#字典 是没有顺序的
‘’’
d1={‘a’:1,‘b’:2,‘c’:3}
d2={1:‘a’,2:‘b’,3:‘c’}
print(d1[‘a’])
del d1[‘a’]#删除
d1[‘d’]=5 #加
d3={‘a’:[1,2,3],‘b’:{‘x’:3,‘y’:2},‘c’:3} #字典里可以包含列表 也可以包含字典
print(d3)
‘’’
#import 模块
‘’’
import time
print(time.localtime())
import time as t
print(t.localtime())
from time import time,localtime #只导入两个功能
print(localtime())
print(time())
from time import*# 导入time所有功能 不用写time调用
‘’’
‘’’
import python1
python1.aa(1,2)#创建自己的模块并调用 要保证两个py文件在同一个目录下或者放在python包库里
‘’’
‘’’
a=True
while a:
b=input(‘type’) #input相当于C 中的scanf
if b==‘1’:
a=False
else:
pass #什么都不做
print(‘finish run’)
break continue
while True:
b=input(‘type’) #input相当于C 中的scanf
if b==‘1’:
break; #break 结束全部循环 跳出循环函数 continue 结束本次循环
else:
pass #什么都不做
print(‘finish run’)
‘’’
try 错误处理 当遇到错误时 可用try语句打印出来
‘’’
try:
file=open(‘eee’,‘r’)
except Exception as e: # 将出现的错误信息接收并存在e中
print(e)
try:
file=open(‘eee’,‘r+’)
except Exception as e: # 将出现的错误信息接收并存在e中
print(‘no file in eee’)
response=input(‘creat new file’)
if response==‘y’:
file=open(‘eee’,‘w’)
else:
pass
else:
file.write(‘aaa’)
file.close()
‘’’
#Zip
‘’’
a=[1,2,3]
b=[4,5,6]
zip(a,b) #将a,b 中元素两两合在一起
list(zip(a,b))# 列表形式输出[(1, 4), (2, 5), (3, 6)]
for i,j in zip(a,b):
print(i/2,j*2)# 将zip中的 i和j 进行运算
zip(a,a,b) #可以合并多个列表
‘’’
#lambda
‘’’
def fun1(x,y):
return (x+y)
fun2=lambda x,y:x+y
fun2(2,3) # lambda功能相当于def 用于定义方程等简单函数
‘’’
‘’’
#map 相当于定义一相加函数
def fun1(x,y):
return x+y
map(fun1,1,2)
list(map(fun1,1,2)) #3
list(map(fun1,[1,2],[2,3]))#[3, 5] 并行计算
‘’’
#copy
‘’’
import copy
a=[1,2,3]
b=a# 在同一个内存空间上
id(a)#a在硬盘中的存储索引a和b的id是一样的 此时改变b中元素 a中也会变化
c=copy.copy(a)#浅复制 不在相同内存空间上
print(id©==id(a)) # False c和a的id不同 此时改变c中的元素a中是不变的
‘’’
‘’’
import copy
a=[1,2,[3,4]]
c=copy.copy(a)
a[0]=3
id(a)==id©#a和c id不同 改变a[0] c[0]不变 但id(a2)==id(c2) 并且 改变a[2][0] c[2][0]改变
#即浅复制 只使第一层不同 第二层仍相同
e=copy.deepcopy(a)# 深复制完全改变
‘’’
#pickle 保存字典 列表 变量
import pickle
a=[1,2,3]
#file=open(‘example.pickle’,‘wb’)
#pickle.dump(a,file)
#file.close()
‘’’
file=open(‘example.pickle’,‘rb’)
b=pickle.load(file)
file.close()
print(b)
with open(‘example.pickle’,‘rb’) as file:
b=pickle.load(file)
print(b)#可自己关闭
‘’’
#set 去除重复的变量 是无序的
‘’’
a=[1,2,1,3,2,6]
b=‘thank’
print(set(a))
print(type(set(a)))
print(set(b))
c=set(a)
c.add(‘x’)#像set里添加元素 只能单独一个加
print©
c.clear()#清除set
c.remove(‘x’)#清除某一个元素 若无此元素 就会报错
c.discard(‘x’)#清除某一个元素 若无此元素 不会报错 继续返回
print(a.different(b))输出a和b1不同的元素
print(a.intersection(b))输出a和b都有的元素
‘’’
regex正则表达式
#import re
#python中format 相当于% print(“{}” .format(,)) ptint(“%d,%d” %(,))
#isinstance(a,int)判断变量类型 返回Ture Flase
#eval() 计算字符串表达式 并返回其值 eval(“1+2”)
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
生成一个适合你的列表
- 项目
- 项目
- 项目
- 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks | 'Isn't this fun?' | ‘Isn’t this fun?’ |
Quotes | "Isn't this fun?" | “Isn’t this fun?” |
Dashes | -- is en-dash, --- is em-dash | – is en-dash, — is em-dash |
创建一个自定义列表
-
Markdown
- Text-to- HTML conversion tool Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
注脚的解释 ↩︎