CherieLi Student

python

2022-09-08
CherieLi

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
      

上一篇 vim 学习

下一篇 perf 学习

Comments

Content