Skip to content

zenny-chen/Python-PHP-Markdown-and-Other-Script-Programming-Languages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 

Repository files navigation

Python, PHP, Markdown and Other Script Programming Languages

Python、PHP、Markdown与其他脚本语言


Python2与Python3过滤非法的ASCII字符

# -*- coding: utf-8 -*-

import sys

def filterValidASCIIChars(srcBytes):
    dstStr = ''

    if sys.version_info.major > 2:
        for ch in srcBytes:
            if ch < 0x80:
                dstStr += str(chr(ch))

    else:
        for ch in srcBytes:
            if ord(ch) < 0x80:
                dstStr += str(ch)

    return dstStr


srcBytes = b'\x30\x31\x80\xff\x32\x33'
dstStr = filterValidASCIIChars(srcBytes)
print('dstStr is: ' + dstStr)

Ubuntu下安装Python的常用工具:

安装基于Python 2.7的pip工具,只需要输入命令行:sudo apt-get install python-pip
安装基于Python 3.x的pip工具,只需要输入命令行:sudo apt-get install python3-pip
对于Python 2.7安装easy_install:sudo apt-get install python-setuptools
对于Python 3.x安装easy_install:sudo apt-get install python3-setuptools

安装完pip工具之后,如果要安装numpy等Python库,则可以用:python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose。这里要注意的是,在Windows系统下安装需要使用命令行选项--user


Ubuntu下安装tkinter这一Python包

由于Python2.x与Python3.x差异比较大,因此tkinter包也是分了这两个版本。如果我们都要进行安装的话可使用以下命令:

sudo apt-get install python-tk python3-tk tk-dev

在Python2.x下导入使用tkinter见以下代码:

import Tkinter

tk = Tkinter.Tk()
tk.mainloop()

这里各位要注意,Tkinter的T是大写的。 在Python3.x下导入使用tkinter见以下代码:

import tkinter

tk = tkinter.Tk()
tk.mainloop()

注意,这里的tkinter的t是小写的。


声明当前Python源文件的编码格式为UTF-8编码格式。

由于Python解释器默认会将源文件中的字符编码作为ASCII码进行解释,因此如果我们要将当前源文件作为UTF-8编码的话需要在头一行用注释进行声明,如下所示:

# -*- coding: utf-8 -*-

import sys

print("你好,世界!")

这里第一行的注释就告诉解释器将此文件作为UTF-8编码进行解释。如果没有第一行,在执行此Python文件的时候就会这种错误:“SyntaxError: Non-ASCII character '\xe4' in file /Users/zenny-chen/programs/Python/test.py on line 9, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details”。


Markdown语法相关

<a id="article_top"></a>文章顶部

标题:Markdown 怎么实现页内跳转的

内容:

一、创建锚点

二、引用锚点 

<a id="example"></a>三、实例讲解

总结:

一、xxx

二、xxx

三、xxx
	
[回到顶部](#article_top)

如果不太懂,可以直接看[实例讲解](#example),把 Markdown 格式文章结合显示效果研究一下。
  • Github和Gitlab的MD编辑器实现页内跳转:
[to_be_link](#id_name)
 
标题:
## 2.aaa <a name="id_name"></a>

About

Python、PHP、Markdown与其他脚本语言

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published