python

Posted 七彩蜗牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python相关的知识,希望对你有一定的参考价值。

 


1 python安装

先安装python,之后安装pycharm 创建工程时需要关联解释器路径;

2 python运行

先编译后解释

.py--.pyc文件---解析----结果

.pyc的目的是减少重复编译的过程,提高速度,同时可以保护源代码

3 手动编译

单个编译:import py_ccompile  py_compile.compile(r "filepath") 或者 python -m py_compile filepath

批量编译:import compileall ccomplileall.compile_dir(r "filepath") 或者 python -m compileall filepath

 4 编程规范

缩进对齐 注意不同编辑器的制表位不同,推荐使用同一编辑器,防止空格与制表符的混用导致缩进失效。

不同\r\n ----\n

跨行:\            三重引号 :注释跨行使用,定义字符串,按照原有字符串格式输出

注释: #  三重引号

5 编码格式

ASCII 1个字符   

GB2312  2个字节  处理中文 国标编码

Unicode 统一编码标准 UTF-16/32

UTF-8 可变长编码 将unicode字符根据不同的数字大小编码成1-6个字节 英文字母被编码成一个字节,汉字通常是3个字节;

6 乱码的本质:编码格式不统一。

解决:

# coding=utf-8 建议中间不要有空格

# -*-coding: utf-8 -* 


弱类型语言变量使用之前不需要定义,不需要指定类型,因为其内部存储均为引用关系,都是存着一块地址,指向一块内存区域,因此不需要区分;

可变数据类型

不可变数据类型:数字/字符串/布尔值/元组/None

数字:

整数 4字节

长整数 不限长度

浮点数 双精度

自动类型转换

强制类型转换 chr(90) ord(‘A‘)

转义 \ 还原特殊含义字符的原始含义 \n 换行  

r“”前面加r,代表原始子符串,路径 正则表达式

print("Bob said \ni‘m ok")
str = """BOb said
i‘m ok
"""
print(str)

Bob said 
i‘m ok
BOb said
i‘m ok

None

None表示一个空对象,没有任何的方法和属性;

None有自己的数据类型NoneType

不代表0 False “ ” 

None和任何其他的数据类型比较永远返回False

如果函数无retrun,则默认返回None

 

s = None
print(s == "")
print(s == 0)
print(s == False)

False
False
False

 

  

 

以上是关于python的主要内容,如果未能解决你的问题,请参考以下文章

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段

python 代码片段和解决方案

python 来自puddletag的代码片段