paython charm

本文介绍了Python中模块的导入方式,包括import和from...import...,详细阐述了包的结构与使用,以及sys.path的动态管理。此外,还讲解了如何利用sys.exit退出程序,以及datetime和random库的使用。文章最后提到了调试技巧,如断点调试,以及pip安装库的方法和处理SSL错误的策略。
摘要由CSDN通过智能技术生成

pycharm 官方下载地址
community版本 是免费的
在这里插入图片描述

选择pycharm 解析黛米和运行代码所用的解释器环境

当一个b模块从a模块导入了名字 var1 后,注意,b模块和a模块 是 各自有一个 名为 var1 的变量 , 而不是两个模块共享一个 名为 var1 的变量。

在aa.py里面 通过import关键字导入模块save

import save

这样save 就成了模块 aa 里面的的一个变量,这个变量指向的是一个 模块对象

不要感到奇怪,在Python中, 模块 也是一个对象。

这样我们就可以通过save.savetofile 访问到 save模块里面的函数

一个模块文件中需要导多个其它模块,可以分开写导入语句

import aa
import bb
import cc

也可以写同时导入语句

import aa, bb, cc

导入aa模块的多个函数

from aa import func1,var1,func2,var2

导入aa模块所有的函数

from aa import *

导入模块不同的函数但是名字一样,可以重新命名

from save import savetofile
from save2 import savetofile as savetofile2

放模块文件的目录,Python中把他们称之为 包 (Package) ,在 Python 3.3 以前的版本,包目录里面需要有一个名字为 init.py 的初始化文件,有了它,Python才认为这是一个Python包。Python 3.3 以后版本的解释器, 如果目录只是用来存放模块文件,就不需要一个空的 init.py 了。

最上层的是stock包,里面有3个子包 food、furniture、kitchen。
要调用这些模块里面的函数`

import stock.food.beef
# 注意导入的是 stock.food.beef,调用的时候一定要加上所有的包路径前缀
stock.food.beef.stockleft()

用from…import… 的方式

from stock.food.beef import stockleft
stockleft()

内置类型 built-in types) 和 内置函数 (built-in functions) 。

内置类型 和 内置函数 无须使用import导入,可以直接使用。
内置类型、内置函数 应该也是属于 内置模块的,在名叫 builtins 的内置模块里面。

内置类型、内置函数 因为它们特别常用,所以被解释器特别优待,可以无需导入直接使用。

sys.builtin_module_names 的值看哪些模块包含解释器里面

内置类型有:int、float、str、list、tuple等
内置模块(内置再Python解释器程序中的模块用c语言编写) time, sys, gc, math, mmap

有些标准库,用import导入,才能使用。

常见有 sys, os, time, datetime, json,random 等

要结束Python程序,就可以使用sys库里面的exit函数

import sys
sys.exit(0)

要得到字符串形式的当前日期和时间 datetime

import datetime
#f返回这样的格式'20220727'
datetime.date.today().strftime("%Y%m%d")
#返回这样的格式'20220727 11:18:25'
datetime.datetime.now().strftime("%Y%M%d %H:%M:%S")

获取随机数字,可以获取random库

from roandom import randint
#在数字1-8(包含1和8)随机取一个
num=randint(1,8)
prnt(num)

sys库 有属性path,sys.path 是一个列表,列表都是路径,import 模块,解释器会在sys.path寻找有没有同名的模块。直接修改sys.path, 使用append 或者insert,把目录直接添加到该列表。sys.path.append 添加模块搜索路径和 import 后面是完整路径。
代码中如果
解释器启动时候,是从根据下面这些规则添加到路径到sys.path
1.脚本文件所在的目录(如果没有指定脚本文件,当前工作目录)
2.Python path环境变量目录
3.python 解释器的缺省安装目录(installation-dependent default)
如果导入模块都不在
方法就是 右键点击 要添加的目录,在弹出的菜单中 选择 Mark Directory as -> Source Root
在这里插入图片描述
批量注释

ctrl+/  #快捷键注释,取消注释同样

脚本要设置相应的参数,edit configurations

如下图所示

import sys
for path in sys.path:
   print(path)

python 中,安装第三方库通常使用 pip 命令,基本都放在PYPI 网站,

pip install requests

豆瓣怼PYPI镜像备份 -i https://pypi.douban.com/simple/ ,指定豆瓣作为 如下

pip install requests -i https://pypi.douban.com/simple/

pip安装库 ssl错误,网站怼https 证书校验,改成http 协议下载

pip install requests -i https://pypi.douban.com/simple/

不要再python shell 执行pip 命令 ,如下
在这里插入图片描述
这个命令是一个程序,不是python语句,是要在cmd命令交互行中直接执行
在这里插入图片描述
调试程序
bug 分 语句错误和逻辑错误
断点调试
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值