- ImportError: cannot import name ‘PILLOW_VERSION’
- python2/python3
- python静态检查工具flake8
- python+sublime开发环境搭建
- 调整格式的快捷方式
- python解释器分类
ImportError: cannot import name ‘PILLOW_VERSION’
https://blog.csdn.net/qq_41185868/article/details/103895753
python2/python3
https://blog.csdn.net/weixin_35653315/article/details/71642154
https://cloud.tencent.com/developer/article/1796559
https://www.cnblogs.com/ocean1100/p/9276024.html
from future import print_function
安装python3
tar -zxvf Python-3.6.5.tgz
./configure –enable-optimizations –prefix=/usr1/python3
make && make install
ln -s /usr1/python3/bin/python3.6 /usr/bin/python3
ln -s /usr1/python3/bin/pip3.6 /usr/bin/pip3
///安装python3
yum -y install python3
yum -y install python3-devel
Python3.7 ssl模块导入失败的解决办法
https://blog.csdn.net/bluehawksky/article/details/89540842
安装pip
///安装pip包(–trusted-host pypi.tuna.tsinghua.edu.cn)
python3 -m pip install –upgrade pip -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
python3 -m pip install etcd3 -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
python3 -m pip install grpcio -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
python3 -m pip install grpcio-tools -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
python3 -m pip install jump-consistent-hash -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
python3 -m pip install configobj -i http://mirrors.aliyun.com/pypi/simple –trusted-host mirrors.aliyun.com
pwntools等安装
python3 setup.py install
pip3 install .
安装完成后,打开python测试, 执行from pwn import *不会报错即可。
Google搜索:*** pypi
from __future__ import print_function
if sys.version_info < (3, 0):
print (tmp_hex.decode('hex'))
else
print (str(bytes.fromhex(tmp_hex),encoding = "utf-8"))
EOF
python静态检查工具flake8
https://www.jianshu.com/p/e485c82dcff9
python+sublime开发环境搭建
https://blog.51cto.com/u_9595448/3273887
调整格式的快捷方式
我们平常用的pycharm里面用Ctrl + alt + L 快捷键可以修改大部分的代码格式问题
python解释器分类
CPython: 用C语言编写的Python解释器
PyPy: 用python语言编写的Python解释器
IronPython: 用.net编写的Python解释器
Jython:用Java编写的Python解释器
步骤:
1. 下载安装包 3.x 2.x
2. 安装(傻瓜式安装)
3. 打开命令行窗口,输入python
交互模式只能你输入一行代码,它就执行一行,所以他并不适用于我们日常开发
1. 在Sublime中执行python代码,ctrl+b 自动在内置的控制台中执行
2. 使用SublimeREPL来运行python代码
{"keys":["f5"], "caption":"SublimeREPL:Python", "command":"run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu" }},
3. 表达式
表达式就是类似于数学公式的东西
表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
语句
在程序中语句一般需要完成某种功能,比如打印信息,获取信息,为变量赋值
在交互模式中不一定会输出语句的执行结果
程序(program)
程序就是由一条一条的语句和一条一条的表达式构成的
函数(function)
函数就是一种语句,函数专门用来完成特定的功能
函数的分类:内置函数,自定义函数
内置函数:由python解释器提供的函数,可以在Python中直接使用
自定义函数:由程序员自主的创建的函数
函数的两个要素:
参数
-()中的内容就是函数的参数
- 函数中可以没有参数,也可以有多个参数,多个参数之间使用“,”隔开
返回值
严格区分大小写
一条语句可以分多行编写,语句后边以\结尾
Python是缩进严格的语言,所以在python中不要随便写缩进
在Python中使用#来表示注释,#后的内容都属于注释,注释的内容将会被解释器所忽略
变量可以用来保存字面量,并且变量中保存的字面量是不定的
在python中所有可以自主命名的内容都叫做标识符
比如:变量名,函数名,类名
Python数值分为三种:整数,浮点数(小数),复数
在python中所有的整数都是int类型
Python中的整数的大小没有限制,可以是一个无限大的整数
数字长度过大,可以使用下划线作为分隔符
Python 是一门面向对象的语言。
一切皆对象。
程序运行当中,所有的数据都是存储到内存。
类型转换四个函数 int(), float(), str(), bool()
运算符(操作符)
运算符可以对一个值或多个值进行运算或各种操作
比如+、-、= 都属于运算符
运算符的分类:
1.算术运算符
+ 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作)
- 减法运算符
* 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)
/ 除法运算符,运算时结果总会返回一个浮点类型
// 整除,只会保留计算后的整数位,总会返回一个整型
** 幂运算,求一个值的几次幂
% 取模,求两个数相除的余数
2.赋值运算符
可以将等号右侧的值赋值给等号左侧的变量
3.比较运算符(关系运算符)
4.逻辑运算符
not 逻辑非
and 逻辑与
or 逻辑或
5.条件运算符(三元运算符)
语法: 语句1 if 条件表达式 else 语句2
max = a if a > b and a > c else b if b > c else c