python基本知识

conda


# 查看安装了哪些包
conda list

查看有哪些虚拟环境
conda env list
conda info -e 

# 创建虚拟环境
conda create -n py3.6 python=python3.6.4

激活虚拟环境:

activate XXX

 

package版本查看、升级、选择

查看package版本方法

在此标注自己电脑package配置

pyhon 3.6.2

Numpy 1.16.1

opencv4.0.1

scipy

tensorflow1.12.0

 

package下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

安装scipy:

(1-卸载Numpy,或者升级到numpy+版本

pip install -U Numpy     (-U是升级的意思)可以看到安装的版本型号是:numpy-1.16.2-cp36-cp36m-win_amd64.whl)

2-安装numpy+  (这个是scipy的铺垫)安装这个会自动卸载电脑已有的numpy

numpy-1.16.2+mkl-cp36-cp36m-win_amd64.whl

3-安装scipy

scipy-1.2.1-cp36-cp36m-win_amd64.whl

 

python生成exe

 

运行.py:python XX.py

如果想利用.exe运行,需要利用.py生成.exe:

方法:

https://www.cnblogs.com/Lands-ljk/p/5447723.html

 

电脑中只有python3,命令使用pip还是pip3?

https://blog.csdn.net/lvsehaiyang1993/article/details/80596513

貌似pip和pip3都好用,但是最好用pip3

 

如果环境中只有python3,pip和pip3都行

如果有python2和python3,要注意区分了

 

pycharm使用

安装完anaconda之后,安装pycharm

 

新建project注意:

位置选一下,然后选择exiting interpreter。否则新建工程要等很久!

 

 

在pycharm中要想使用anaconda建立的虚拟环境,需要设置:

File->setting

 

判断函数返回值

判断函数返回变量类型:

https://www.cnblogs.com/xmnote/p/9334743.html

判断变量返回是否为空:

https://blog.csdn.net/weixin_39449466/article/details/81008505 但是这个没调试通

 

GBK和UTF-8

VS的默认文件编码方式是GBK,QtCreator是UTF-8

 

  1. GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。GBK编码专门用来解决中文编码的,是双字节的。不论中英文都是双字节的。

  2. UTF-8 编码是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8 节省空间。另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UTF-8编码的网页则不出现这问题。可以直接访问。

  3. GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。

GBK字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。

至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。

GBK包含全部中文字符;UTF-8则包含全世界所有国家需要用到的字符。

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)
UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。
比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。 所以,对于英文比较多的论坛 ,使用GBK则每个字符占用2个字节,而使用UTF-8英文却只占一个字节。

UTF8是国际编码,它的通用性比较好,外国人也可以浏览论坛,GBK是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大~

 

安装anaconda之后,可以使用IPython、Notebook、qtconsole

https://blog.csdn.net/bu_xiang_zhu_ce/article/details/78504253

最重要的Spyder,还有这三个,其他annconda自带的软件没有必要学习

 

pip

首先CMD,activate XX  之后到达.whl文件所在位置,pip install XX.whl

 

pip是一个python模块管理软件,常用命令:

pip升级自己: 
pip install --upgrade pip

查找与安装:
 使用search、install这两个参数。

安装到用户目录:

pip install pkg_name --user

查看某个库的信息: 
$ pip show Jinja2
---
Name: Jinja2
Version: 2.7.3
Location: /path/to/virtualenv/lib/python2.7/site-packages
Requires: markupsafe
查看已经安装的库: 
pip list

获取过期的库: 
pip list --outdated

kaggle 是最大的data scientist聚集地。数据竞赛。使用python和R语言。

pip list --outdated | grep Jinja2

 

在python3使用python2

开头加:

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

Kaggle

https://blog.csdn.net/ch1209498273/article/details/80740514

Kaggle 是目前最大的 Data Scientist 聚集地

  • 不同比赛有不同的任务,分类、回归、推荐、排序等。比赛开始后训练集和测试集就会开放下载。

 

 

react  CGI ,html

Todo应用 ,android

 

 

Python是一种高级编程语言,它强调代码的可读性和简洁性。Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。它广泛应用于Web开发、数据分析、人工智能、科学计算和更多领域。Python的设计哲学之一是尽量少的代码完成更多的功能,它具有丰富的标准库,涵盖了从文本处理到网络编程等多个方面。 以下是一些Python的基本常识: 1. Python解释器:Python代码需要通过Python解释器来运行。它可以交互式地解释和执行代码,也可以运行预先编写的脚本文件。 2. 变量和数据类型:Python中的变量无需声明类型,它们是在赋值时动态绑定的。Python拥有标准数据类型,如整型(int)、浮点型(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)等。 3. 控制结构:Python使用缩进来定义代码块,而不是使用大括号或关键字。常见的控制结构包括if-else条件语句、for和while循环。 4. 函数:Python中的函数使用def关键字来定义。函数可以有参数,也可以有返回值。 5. 模块和包:Python的代码组织单元是模块。模块可以包含变量、函数和类的定义。包是一种管理Python模块命名空间的形式,它使用点分隔的模块命名。 6. 异常处理:Python使用try-except语句来处理程序中的错误和异常情况。 7. 面向对象编程:虽然Python支持面向对象编程,但它不是必须采用的风格。类使用class关键字定义,对象是类的实例。 8. 标准库和第三方库:Python的标准库提供了广泛的模块和函数,可以处理诸如网络、文件IO、数据结构、日期和时间等常见任务。此外,Python社区提供了大量的第三方库,可通过包管理工具pip安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值