Python基础系列(一)好的开始,是成功的起点(python+pycharm+print+pip+快捷键)

首先,非常感谢各位打开本博文,本博文是Python入门基础系列文章之一,Python目前是非常火的编程工具。其实作为编程不在只是程序员的专利,每一个人在日常的工作中、学习中都会或多或少的要用到一些工具去帮助我们解决问题,那么,Python将会是一个非常合适的工具之一。
笔者认为,python已经类似office一样,成为了我们日常办公中的重要工具。作为Python入门基础系列文章,共包含六篇,具体文章如下:

  1. 好的开始,是成功的起点。(python+pycharm+print+pip+快捷键)
  2. 基础概念,进入python的第一课!(基本类型认知、互转)
  3. 文件操作,让python与外界互联互通!(os)
  4. 多线程处理,python的一把利器!(thread)
  5. 类和对象,让你更懂你的python代码!(class)
  6. Debug代码跟踪和try-except异常捕获,排错的万能助手!(DEBUG)
  7. python中常用的pip库介绍

千里之行,始于足下,让我们一起在python的世界里分享、学习、共同进步吧!好的,下面让我们正式进入本章:好的开始,是成功的起点(python+pycharm+print+pip+快捷键)

根据维基百科的描述:“Python 是一种广泛使用的高级的、通用的、解释的、动态编程语言。” Python是一种相当古老且流行的语言,它是开源的,常被应用于网站开发(利用 Django、Flask 等框架)、科学统计计算(NumPy、SciPy等库可以帮助计算)、软件开发等甚至更多。

一、安装

(一)安装python

登录python官网(https://www.python.org/)进行下载,目前最新的版本为3.8.2(下载地址为:https://www.python.org/downloads/release/python-382/),注意根据自己电脑选择对应的版本(32位或者64位)
在这里插入图片描述
也可以通过这个地址(https://www.python.org/downloads/)下载其他稳定版本,建议选择3.0版本以上。
在这里插入图片描述

(二)检查安装成功与否。

通过窗口键+R命令打开CMD命令对话框,然后输入python -V检查python是否是否安装成功。如下图显示则为正常安装成功。
在这里插入图片描述

也可以直接python进入Ipython交互式对话窗口。
在这里插入图片描述

(小提示:如果要退出交互式对话窗口,请输入:quit()或者exit())

(三)安装pycharm

文本编辑器不足以用来构建一些大型的系统,比如那些需要整合模块和库的系统。这时则需要一个好的IDE工具。
通过pycharm的官网(https://www.jetbrains.com/pycharm/download/)下载,选择社区版本。
在这里插入图片描述

(四)配置pycharm调用你的python路径

在pycharm > file > settings > project:pythonworkspace > project interpreter > 选择对应项目 > project interpreter中指定python解释器
在这里插入图片描述
(五)测试pycharm是否安装成功
新建python文件,然后输入如下命令:

import sys
print(sys.version)

然后右键运行程序即可。(如下图显示即为成功安装)
在这里插入图片描述

二、print命令详解

print() 方法用于打印输出,是python中最常见的一个函数。

该函数的语法如下:
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout)
参数的具体含义如下:
objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
sep – 用来间隔多个对象。
end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
file – 要写入的文件对象。

(一)常量的输出

print(1)  #数值类型可以直接输出
print("Hello World")  #字符串类型可以直接输出
#如果直接输出字符串,而不是用对象表示的话,可以不使用逗号
print("Duan""Yixuan")
print("Duan","Yixuan")
#可知,不添加逗号分隔符,字符串之间没有间隔
print("www", "snh48", "com", sep=".")  # 设置间隔符

输出的结果为:

1
Hello World
DuanYixuan
Duan Yixuan
www.snh48.com

(二)变量的输出

无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量…都可以直接输出。

num = 19
print(num)    #19  输出数值型变量
str = 'Duan Yixuan'
print(str)  #Duan Yixuan  输出字符串变量
print(num, str)  #可以一次输出多个对象,对象之间用逗号分隔
list = [1,2,'a']
print(list)   #[1, 2, 'a']  输出列表变量
tuple = (1,2,'a')
print(tuple)    #(1, 2, 'a') 输出元组变量
dict = {'a':1, 'b':2}
print(dict)   # {'a': 1, 'b': 2} 输出字典变量

输出的结果为:

19
Duan Yixuan
19 Duan Yixuan
[1, 2, 'a']
(1, 2, 'a')
{'a': 1, 'b': 2}

(三)数据的格式化输出

在python中,我们同样可以实现数据的格式化输出。我们可以先看一个简单的例子:

s='Hello Python'
x=len(s)
print('The length of %s is %d' %(s,x))

说明如下:

The length of %s is %d’ 这部分叫做:格式控制符 (s,x) 这部分叫做:转换说明符 %
字符,表示标记转换说明符的开始

1、%字符

(1).%字符:标记转换说明符的开始。
%字符的用法可参考上例,不再赘述。

2、最小字段宽度和精度

最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。
点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

# 注:字段宽度中,小数点也占一位。
PI = 3.141592653
print('%10.3f'%PI)  #字段宽10,精度3
#3.142
#精度为3,所以只显示142,指定宽度为10,所以在左边需要补充5个空格,以达到10位的宽度
PI=3.1415926
print("PI=%.*f"%(3,PI))
#用*从后面的元组中读取字段宽度或精度,可以读取出来精度是3位
#PI=3.142 
#没有指定宽度,所以不需要缩进
print("PI=%*.3f"%(10,PI))   #精度为3,总长为10.
#PI= 3.142
#* 所处的位置不同,读取的内容也不同

3、转换标志

转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。
具体的我们可以看一下例子:

PI=3.1415926
print('%-10.3f' %PI)  #左对齐,还是10个字符,但空格显示在右边。
#3.142
PI=3.1415926
print('%+f' % PI)  #显示正负号  #+3.141593
#类型f的默认精度为6位小数。
PI=3.1415926
print('%010.3f'%PI) #字段宽度为10,精度为3,不足处用0填充空白
#000003.142   0表示转换值若位数不够则用0填充

4、常见格式字符

格式字符说明
%s字符串采用str()的显示
%r字符串(repr())的显示
%c单个字符
%b二进制整数
%d十进制整数
%i十进制整数
%o八进制整数
%x十六进制整数
%e指数(基底写e)
%E指数(基底写E)
%f,%F浮点数
%g指数(e)或浮点数(根据显示长度)
%G指数(E)或浮点数(根据显示长度)
%%字符%

(四)end的用法

在python中,输出函数总是默认换行,比如说:

for x in range(0,5):
    print(x)

说明:

end参数:用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

for x in range(0, 5):
    print(x, end=',')
#输出结果如下:0,1,2,3,4,

三、pip install包引入

(一) 概述

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能,可以很方便的线上安装依赖库。
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

(二) 安装pip

在安装python的时候,下载带有pip的安装包就可以直接安装pip啦,或者没有自带pip的,也可以通过下载安装包,手动安装。pip 官网:https://pypi.org/project/pip/

(三) 安装步骤:

1、去到官网下载pip包,地址是https://pypi.python.org/pypi/pip#downloads
2、下载完成之后,解压到一个文件夹,用cmd进入这个解压好的文件夹,输入:Python setup.py install
安装校验
在windows中安装pip后,cmd输入pip显示不是内部命令或可运行程序的处理办法如下:
(1)切换到python的安装目录(python_home),然后进入Scripts文件夹,即可正常使用pip命令;
(2)系统环境变量中添加Python pip所在的路径:#python_home/Scripts,即如果安装python的目录在C:\python37,则paths环境变量设置为:C:\python37\Scripts

(四) pip常用命令

pip:显示pip的所有的参数使用方法
pip --version:查看pip的版本
pip list:查看已经安装的第三方库
pip install:安装第三方库
pip install SomePackage # 最新版本
pip install SomePackage1.0.4 # 指定版本
pip install --upgrade SomePackage # 升级指定的包,通过使用
, >=, <=, >, < 来指定一个版本号
pip show:查看安装情况
pip show -f:查看安装的详细情况
pip uninstall SomePackage:卸载第三方库
pip search SomePackage:搜集第三方库
pip install --upgrade pip:升级pip,这个命令一般用的不多,一般是Python自带的版本,可能比较低,使用pip安装第三方库时可能会报错,但是报错的最后会给出这个升级的命令

(五) pip包安装源

使用pip install安装Python第三方库时,默认源地址是:https://pypi.python.org/simple/ 。这个源有几个问题:
1.国外的网站访问速度比较慢.
2.使用该源遵循http协议,若机器上没有安装openssl或ssl配置不对,将导致easy_install或pip访问该源失败,
若想解决这两个问题,可以使用国内的PyPI镜像源
1、国内的一些pipy的镜像源:
清华源: https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣源: https://pypi.douban.com/simple
pypi.hustunique.com
2、访问国内的pipy源时,安装命令为:
pip install 库名==xxx -i https://pypi.tuna.tsinghua.edu.cn/simple

(六) pip包手工安装

登录对应pip包的官网,然后自行下载对应的whl文件,下载到本地之后使用本地的whl文件进行本地安装。
以安装wxpython为例:
1、登录资源列表页面:https://www.wxpython.org/pages/downloads/
2、下载对应的.whl文件完成后,将文件拷贝到python的安装目录/Scripts文件夹下。
3、在/Scripts文件夹下运行以下命令:pip install wxPython-4.0.0b2-cp36-cp36m-win_amd64.whl
4、安装完成以后进行测试

四、python包的调用(import和from import)

(一) 整体认知

import 和from…import…是等价的,使用其中的任意一个都是没有问题的,只是在程序中使用导入的模块中的方法时不太一样。

(二) 使用区别

(1)import模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径。在当前的命名空间中导入变量,每次使用模块中的函数都要是定是哪个模块。需要通过模块.函数/变量/类的方式使用导入模块中的变量、函数、类等;
(2)from…import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径。直接使用函数名、变量名等就可以直接方式。使用这种导入方法时,需要注意当前的命名空间是否有重名的,from xxx import *这种方式尽量不要使用,因为这样就破坏了对命名空间的管理。

(三) 使用方式

#访问pyecharts的柱状图
#使用import方式:
import pyecharts
bar = pyecharts.charts.Bar()
#使用from import方式:
from pyecharts.charts import Bar
bar = Bar()

(四) 实现原理

1、import原理

以模块为准创造一个模块的名称空间
执行模块对应的文件,将执行过程中产生的名字都丢到模块的名称空间
在当前执行文件中拿到一个模块名
模块的重复导入会直接饮用之前创造好的结果,不会重复执行模块的文件,即重复导入会发生:spam=spam=模块名称空间的内存地址

2、from import原理

以模块为准创造一个模块的名称空间
执行模块对应的文件,将执行过程中产生的名字都丢到模块的名称空间
在当前执行文件的名称空间中拿到一个名字,该名字直接指向模块中的某一个名字,意味着可以不用加任何前缀而直接使用
优点:不用加前缀,代码更加精简,缺点:容易与当前执行文件中名称空间中的名字冲突。

五、 Pycharm的常用操作

pycharm是针对python的一个IDE,功能强大,同时也不够轻量。pycharm中的设置是可以导入和导出的,file>export settings可以保存当前pycharm中的设置为jar文件,重装时可以直接import settings>jar文件,就不用重复配置了。
其中常用设置收集如下:

  1. 设置Python自动引入包,快捷键:Alt + Enter: 自动添加包
  2. Pycharm中默认是不能用Ctrl+滚轮改变字体大小的,可以在file -> Setting ->Editor〉Mouse中设置
  3. 显示“行号”与“空白字符”, 可以在 file -> Setting ->Editor > Appearance -> 勾选“Show line numbers”、“Show whitespaces”、“Show method separators设置
  4. 设置字体:file -> Setting ->Editor >Colors & Fonts -> Scheme name -> 选择"monokai"“Darcula”, 说明:先选择“monokai”,再“Save As”为"monokai-pipi",因为默认的主题是“只读的”,一些字体大小颜色什么的都不能修改,拷贝一份后方可修改!
  5. 修改字体大小:file -> Setting ->Editor > Colors & Fonts -> Font -> Size -> 设置。
  6. 设置缩进符为制表符“Tab”:在File -> Default Settings -> Code Style -> General -> 勾选“Use tab character”设置
    7、python文件默认编码:在File Encodings> IDE Encoding: UTF-8;Project Encoding: UTF-8;
    8、设置python项目解释器路径,用于配置python项目执行的python路径,比如,有的项目是运行的是系统python2.7下的环境;有的是3.4;有的项目使用的是virtualenv的python环境[python虚拟环境配置 - pycharm中的项目配置],在pycharm > file > settings > project:pythonworkspace > project interpreter > 选择对应项目 > project interpreter中指定python解释器。
    9、管理pip包:在File - Settings - Project 项目名称- Project Interpreter对包进行管理。
    在这里插入图片描述

好的,感谢各位阅读完本篇博文,也非常感谢网内的同仁的分享,在写本博文的时候也借鉴和参考了他们的实践经验和总结,在此表示感谢!
我也秉承资源共享的原则,把本次花费近一个星期整理出来的稿分享给大家,希望能对大家有所帮助,少走弯路,提高效率!
回到本博文的起点,这些基本概念,将会是我们进入python世界的非常重要的第一课,让我们一起学习和共同成长吧!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值