IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础认识 -> 正文阅读

[Python知识库]Python基础认识

目录

一、Python概述及应用领域

1、概述

2、版本变革

?3、应用领域

4、Python的开发环境

二、PyCharm、Jupyter notebook的安装与使用

1、安装

2、PyCharm的使用

3、Jupyter notebook的使用

三、Python编码规范

1、缩进

?2、空格与空行

?3、标识符命名

4、续行

5、注释

6、圆括号

四、标准库、扩展库对象的导入与使用

1、注意

2、import 模块名[ as 别名]

3、from 模块名 import 对象名[ as 别名]

4、from 模块名 import *

5、补充


一、Python概述及应用领域

1、概述

(1)Python式一门跨平台、开源、免费的解释型高级动态通用编程

(2)Python除了可以解释执行源码,还支持伪编译为字节码以提高加载速度

(3)Python支持命令式编程和函数式编程

2、版本变革

(1)print()函数替代了print语句

?(2)Python 3默认使用UTF-8编码

?

?(3)使用“/”实现除法运算的方式

?

?(4)异常

?

?3、应用领域

Web开发、网络爬虫、科学计算与数据分析、游戏开发、自动化运维、人工智能

4、Python的开发环境

常用的除了官网自带的集成开发环境IDLE,还有Anaconda3(主要提供Jupyter Notebook、Spyder)、PyCharm、Eclipse等


二、PyCharm、Jupyter notebook的安装与使用

1、安装

(1)PyCharm的安装,小伙伴们可以参考一下下面的网址

pycharm安装教程,超详细_皮小孩ls的博客-CSDN博客_pycharmhttps://blog.csdn.net/qq_44809707/article/details/122501118?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166271486416800186533241%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166271486416800186533241&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-122501118-null-null.142%5Ev47%5Epc_rank_34_default_23,201%5Ev3%5Econtrol_2&utm_term=pycharm%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187(2)Jupyter notebook的安装,小伙伴们可以参考一下下面的网址

史上最全最详细的Anaconda安装教程_OSurer的博客-CSDN博客_anaconda清华镜像下载安装教程https://blog.csdn.net/wq_ocean_/article/details/103889237?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166271659316782388095882%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166271659316782388095882&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-103889237-null-null.142%5Ev47%5Epc_rank_34_default_23,201%5Ev3%5Econtrol_2&utm_term=anaconda&spm=1018.2226.3001.4187

2、PyCharm的使用

(1)进入导入配置文件的界面,这里选择“Do not import settings”,单击【OK】按钮进入JetBrains用户协议界面

(2)单击【Continue】按钮进入环境设置界面,该界面中可设置用户主题,这里选择“Light”主题

?(3)单击【Skip Remaining and Set Defaults】按钮进入PyCharm欢迎界面

(4)单击【Create New Project】按钮创建一个Python项目chapter01,之后便可以在项目中创建一个py文件,具体操作为:选中项目名称chapter01,右击选择【New】→【Python File】选项

?

(5)将刚刚新建的Python文件命名为hello_world,使用默认文件类型Python file

?(6)在创建好的“hello_world.py”文件中编写如下代码: print("hello world")

(7)选择【Run】→【 Run ‘ hello_world ’ 】运行“hello_world.py”文件(也可以在编辑区中右击选择【Run ‘ hello_world ’ 】来运行文件)

(8)程序的运行结果会在PyCharm结果输出区进行显示??

3、Jupyter notebook的使用

(1)启动

法①:电脑找到anaconda3目录下Jupter notebook 点击打开

法②:快捷键win+R,输入cmd确定,再输入Jupyter Notebook

?

(2)新建文件及文件重命名

?(3)编程例子1:把列表中的所有数字都加5,得到新列表

?①命令式编程

?②函数式编程

(4)编程例子1:模拟手机充值

?4、扩展库的安装

(1)库或包一般指包含若干模块的文件夹

(2)常用pip命令的使用方法

pip命令示例

说明

pip?freeze

列出已安装模块及其版本号

pip?install?SomePackage[==version]

在线安装SomePackage模块,可以使用方括号内的形式指定扩展库

版本

pip?install?SomePackage.whl

通过whl文件离线安装扩展库

pip?install?--upgrade?SomePackage

升级SomePackage模块

pip?uninstall?SomePackage

卸载SomePackage模块

(3)注意:在Windows平台上,如果在线安装扩展库失败,可以从这里下载

Archived: Python Extension Packages for Windows - Christoph Gohlke (uci.edu)https://www.lfd.uci.edu/~gohlke/pythonlibs/下载扩展库编译好的.whl文件(一定要选择正确版本,并且不要修改下载的文件名),然后在命令提示符环境中使用pip命令进行离线安装

例如: pip install pandas-0.24.0-cp37-cp37m-win_amd64.whl

(4)注意:如果计算机上安装了多个版本的Python开发环境,在一个版本下安装的扩展库无法在另一个版本中使用。最好切换至相应版本Python安装目录的scripts文件夹中,然后在Shift+鼠标右键弹出的菜单中选择“在此处打开命令提示符窗口”(Win7)或“在此处打开Power Shell窗口”(Win10)

进入命令提示符环境执行pip命令(如果使用PowerShell的话需要在pip命令前加上./),如果要离线安装扩展库的话,最好也把.whl文件下载到相应版本的scripts文件夹中


三、Python编码规范

1、缩进

(1)Python对代码缩进是硬性要求,严格使用缩进来体现代码的逻辑从属关系

(2)一般以4个空格为一个缩进单位,并且相同级别的代码块应具有相同的缩进量

(3)代码例子来说明一下区别:

for i in range(10):
	if i%2 == 0:
		print(i)
	else:
		print('123')
for i in range(10):
    if i%2 == 0:
        print(i)
else:
    print('123')

?2、空格与空行

?在每个类、函数定义或一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格,让代码适当松散一点,不要过于密集

?3、标识符命名

(1)标识符:变量名、函数名和类名

(2)为标识符起名字时,应做到“见名知义

必须以英文字母、汉字或下划线开头

名字中可以包含汉字、英文字母、数字和下画线,不能空格任何标点符号

③不能使用关键字

例如yield、lambda、def、else、for、break、if、while、try、return这样的变量名都是非法的

Python对英文字母的大小写敏感

例如studentStudent不同的变量

⑤不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名或者自定义函数名

例如type、max、min、len、list这样的变量名都是不建议作为变量名的,也不建议使用math、random、datetime、re或其他内置模块和标准库的名字作为变量名或者自定义函数名

4、续行

(1)续行符“\”:下一行代码仍属于本条语句

(2)圆括号:把多行代码括起来表示是一条语句

5、注释

(1)井号#:单行注释,表示本行中#符号之后的内容不作为代码运行

(2)三引号:常用于大段说明性文本的注释,也可以用于界定包含换行符的长字符串

6、圆括号

(1)表示多行代码为一条语句

(2)常用来修改表达式计算顺序或者增加代码可读性避免歧义


四、标准库、扩展库对象的导入与使用

1、注意

(1)Python所有内置对象不需要做任何的导入操作就可以直接使用,但标准库对象必须先导入才能使用,扩展库则需要正确安装之后才能导入和使用其中的对象

(2)在编写代码时,一般先导入标准库对象再导入扩展库对象

(3)在程序中只导入确实需要使用的标准库和扩展库对象,确定用不到的没有必要进行导入,这样可以适当提高代码加载和运行速度,并能减小打包后的可执行文件体积

2、import 模块名[ as 别名]

import math
import random
import posixpath as path

print(math.sqrt(16))                  # 计算并输出16的平方根
print(math.cos(math.pi/4))            # 计算余弦值
print(random.choices('abcd', k=8))    # 从字符串'abcd'随机选择8个字符
                                      # 允许重复
print(path.isfile(r'C:\Windows\notepad.exe')) # 测试指定路径是否为文件

3、from 模块名 import 对象名[ as 别名]

from math import pi as PI
from os.path import getsize
from random import choice

r = 3
print(round(PI*r*r, 2))                      # 计算半径为3的圆面积
print(getsize(r'C:\Windows\notepad.exe'))    # 计算文件大小,单位为字节
print(choice('Python'))                      # 从字符串中随机选择一个字符

4、from 模块名 import *

from itertools import *

characters = '1234'
for item in combinations(characters, 3):  # 从4个字符中任选3个的组合
    print(item, end=' ')                  # end=' '表示输出后不换行
print('\n'+'='*20)                        # 行号后输出20个等于号
for item in permutations(characters, 3):  # 从4个字符中任选3个的排列
    print(item, end=' ')

5、补充

(1)帮助文档的查看

(2)查看对象内存地址?

?

?(3)获取对象类型

?(4)jupyter 自动补齐

法①:# 在编辑模式下,按下Tab键可以补全在前面已经出现过的字符

法②:小伙伴们可以参考解决问题——jupyter 代码自动补全设置_小曾同学.com的博客-CSDN博客_jupyter 补全https://blog.csdn.net/weixin_42182599/article/details/106191732

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:10:10  更:2022-09-13 11:13:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:38:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码