Python_熟练度
2021-03-02 23:08:20 0 举报
AI智能生成
python常用操作
作者其他创作
大纲/内容
开头
Linus系统使用
#!/usr/bin/python
脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行
#!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器
#!/usr/bin/python 相当于写死了 python 路径
中文备注编码
# -*- coding: UTF-8 -*-
utf-8是告诉python interpret 如何解释字符串的编码
载入库
将整个模块(somemodule)导入
格式为:import somemodule
从某个模块中导入某个函数
格式为:from somemodule import somefunction
从某个模块中导入多个函数
格式为:from somemodule import firstfunc,secondfunc,thirdfunc
将某个模块中的全部函数导入
格式为:from somemodule import \*
如果import的语句比较长,导致后续引用不方便,可以使用as语法
import...as
import dir1.dir2.mod as m
# 那么,后续对mod的引用,可以直接使用m
m. X
# 需要注意的是,使用as语法之后,只能通过as后面名字来访问导入的moudle
import mod as m
m.X # OK
mod.X # Error
# 那么,后续对mod的引用,可以直接使用m
m. X
# 需要注意的是,使用as语法之后,只能通过as后面名字来访问导入的moudle
import mod as m
m.X # OK
mod.X # Error
Pycharm
找不到pip安装的库
在设置中将New environment替换为Existing environment即可
找到pythonw.exe
pythonw.exe是无窗口的Python可执行程序,意思是在运行程序的时候,没有窗口,代码在后台执行
python.exe在运行程序的时候,会弹出一个黑色的控制台窗口(也叫命令行窗口、DOS/CMD窗口)
扩展名为 .py 的文件被默认为用 python.exe 运行的文件,而 .pyw文件则被默认为用 pythonw.exe 运行
快捷键
查看资源文件
shift两次
万能命令行
ctrl+shift+A
调试
迅速断点
Ctrl+F8
关闭进程
Ctrl+F2
查阅
查看文档描述
ctrl+Q
查看参数
ctrl+p
注释
单行注释
ctrl+/
操作
选中单词
ctrl+w
上下移动代码段
Ctrl+shift+↑
复制粘贴一行
ctrl+d
__name__
它的作用
区别辨别是调用的还是自己主动用的
可以屏蔽掉其他调用而不想去自主使用的
它的意义
在编译器中的意义不同:
如果在本程序中执行,代表含义为'__main__'
如果在其他程序下导入后引用,则为'它的名称'
它的常用写法
if __name__=='__main__':
#..执行语句
pass
#..执行语句
pass
问题解析
括号的总结
python 一切皆对象,类本身也是对象,不加括号就是对象引用传递
类名后不加括号是什么意思
这个问题可用在【类的开头编写】【创建实例的过程】
简单来说就是:加括号就是调用init函数 不加括号就是不调用init函数
打包为exe文件
安装模块
pip install pyinstaller
输入打包命令
# pyinstaller -F -w "TimerMainSimple.py" # 无黑窗
# pyinstaller -F "TimerMainSimple.py" # 有黑窗
# pyinstaller -F "TimerMainSimple.py" # 有黑窗
pyinstaller.exe -F 【文件具体地址】
pip操作
版本查看
pip --version
包下载
pip install SomePackage # 最新版本
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本
包更新
pip install --upgrade SomePackage
卸载包
pip uninstall SomePackage
列出已安装的包
pip list
pip 升级
python -m pip install --upgrade pip
pip 清华大学开源软件镜像站
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple somepackage
语法糖
多行代码转为1行
用" ; "来隔开需要变为一行的代码,等价于vb中的" : "
下划线分割数字
如:1000000,可以这样写:100_0000
交换两个变量值
不要在创建一个变量存数据了
a=0;b=1
a,b=b,a
a,b=b,a
与vb类似的多条件判断
if 1<= a <= 100:
列表/元祖叠加
将多个列表/元祖加起来返回新列表值,【按顺序相加】
a=[1,2,3]
b=[4,5,6]
c=['a','b','c']
a+b+c
b=[4,5,6]
c=['a','b','c']
a+b+c
解构赋值
列表/元祖中解构后按顺序赋值给对应变量
b = [10,20,30]
a = (1,2,3)
p,pp,ppp=a
z,zz,zzz=b
a = (1,2,3)
p,pp,ppp=a
z,zz,zzz=b
列表推导式
将列表中每个值增加同等值
对字典集合适用,而且效率高
arr = [ x+100 for x in rang(9) ]
with
免除close操作
代码书写习惯
函数、类的编写下方必须增加注视,通过pycharm的快捷键-文档描述便可以直接看到
参数的输入间隔逗号后内容前加逗号
类的创建名称必须大写
创建类后的代码段下方必须两行空将下方代码隔开
库的引用
网上下载下来的库
放在
C:\Python......\Lib\site-packages
指令
0 条评论
下一页