
python高阶
只是有点小怂
本职工作是电子工程师,其他都是业余爱好
展开
-
记录从U盘安装Ubuntu20.04系统到旧电脑
安装Ubuntu原创 2022-06-09 20:09:00 · 793 阅读 · 0 评论 -
解决Vmware虚拟机中没有网络连接Ubuntu无法上网
编辑 -> 虚拟网络编辑器,点击还原默认设置即可打开服务看到有关网络的这两项已经启动直接搜到服务即可打开服务参考博客 VMware NAT service服务无法启动问题 https://blog.youkuaiyun.com/omgcome/article/details/123237972 ,因为服务中按钮是灰色的无法启动NAT,更新网络设置后这些服务自动打开了ubuntu 18.04 网络图标不见的解决办法 https://blog.youkuaiyun.com/Stupid_huma..原创 2022-04-26 22:32:46 · 6309 阅读 · 1 评论 -
腾讯云Ubuntu20.04配置Jupyter notebook
首先点名表扬下腾讯云,镜像源使用的都是自己的,下载速度快到飞起首先安装 sudo apt-get install jupyter notebook,注意不要使用pip3安装不然打不开提示jupyter not found生成配置文件 jupyter notebook --generate-config,并输入jupyter notebook password配置密码(这样不用去记那个啥哈希值了)修改配置文件 vim ~/.jupyter/jupyter_notebook_config.pyc.N.原创 2022-04-22 20:42:31 · 598 阅读 · 0 评论 -
腾讯云配置Ubuntu使用SSH登录
今天用新客户优惠花50购买了一台装有Ubuntu的腾讯云服务器,没想到这么难用,无法使用SSH直接连接,得经过配置 PasswordAuthentication yes 才行。首先这个提示界面要仔细阅读,这个是得先自己设置密码才行。首先通过这个一键登录中修改SSH的配置,文档中有写这个自动分配密钥,配置SSH密钥比较复杂,在这不讨论直接修改SSH的配置参数首先根据官方手册里修改为root用户登录,需要设置密码sudo passwd root然后修改配置文件sudo vi /etc/ssh..原创 2022-04-22 18:38:42 · 1903 阅读 · 0 评论 -
python书写跨越多行的字符串的两种方式
# 一行显示 dddddddddddprint('ddd\ddd\ddddd')# 多行显示 三个'''或三个"""print('''ddddddddddddddd''')三个""“内支持嵌套”"和’’原创 2022-01-15 22:39:00 · 846 阅读 · 0 评论 -
【python基础语法】python实现交换操作a,b = b,a的原理
a, b 实际上是元组的形式,元组是不可变数据类型赋值运算符左右两边都是元组,左边是变量的元组,右边是表达式的元组先将右边的所有表达式都计算完之后,再分别赋值给左边的所有变量...原创 2022-01-15 20:59:33 · 729 阅读 · 0 评论 -
修改IDLE查找历史命令为上箭头↑
Options–>Configure IDLE–>Keys 找到history-next点击Get New Keys for Selection拖到最后一行选择Down Arrow同理history-previous选择Up Arrow修改后如图所示,点击Apply后OK退出原创 2022-01-15 19:19:52 · 282 阅读 · 0 评论 -
【python基础语法】列表的查询操作(包括切片)
目录列表列表的创建[]或list()定位列表中的元素L[0]查询列表中元素索引L.index()列表的切片操作L[start:stop:step]L[slice(start,stop,step)]in/not in 查询是否包含某个元素,存在返回True列表列表是python内置的数据结构(列表、元组、字典、集合),相当于数组列表中所有数据都是按顺序有序排列,列表属于序列类型列表中的所有数据都有正数和负数的索引,通过指定的索引总能映射到唯一确定的数据列表中可以存在重复的数据(区分set)列表中原创 2022-01-14 22:52:18 · 1086 阅读 · 0 评论 -
添加ClearWindow.py文件实现IDLE的清屏功能
插件源地址 http://bugs.python.org/file14303/ClearWindow.py 看在python.org上应该是可靠的,看源代码日期竟然是在2009年复制代码并将文件命名为ClearWindow.py,放在D:\Python3\Lib\idlelib下(python安装目录\Lib\idlelib)修改D:\Python3\Lib\idlelib里的config-extensions.def文件(这在源代码里面也有写),在文档最后一行复制以下语句,如果希望修改为其他快捷键修.原创 2022-01-14 22:26:43 · 592 阅读 · 0 评论 -
【python基础语法】range() 序列类型range
range是一种序列类型,range类型用于表示不可变的整数序列序列类型(包括列表等)可以使用运算符in和not in检查range对象表示的整数序列中是否存在指定的整数,3 in range(5)检查是否包含3,返回 True可以调用内置函数range(类range的构造方法)创建range类型的对象range(stop)range(start, stop)range(start, stop, step)整数序列的起始值的默认值是0,可以使用参数start指定使用参数sto..原创 2022-01-14 17:45:41 · 1959 阅读 · 0 评论 -
【python基础语法】对象None
对象None用于表示数据值的不存在对象None是占据一定的内存空间,它并意味着“空”或“没有定义”也就是说,None是"someting",而不是"nothing"调用内置函数id()查看None的内存地址常用于对象的初始化或重置为数据值不存在的情况其他更深入的介绍…...原创 2022-01-14 16:44:06 · 899 阅读 · 0 评论 -
通过import keyword查看python中定义的关键字
输入命令 keyword.kwlist可以查看这个keyword.py的源代码,挺短的但借鉴意义挺强的,也算是学习规范书写python的一个方式#! /usr/bin/env python3"""Keywords (from "graminit.c")This file is automatically generated; please don't muck it up!To update the symbols in this file, 'cd' to the top direc.原创 2022-01-14 16:18:14 · 1596 阅读 · 0 评论 -
使用help()输入keywords查看python中定义的关键字
输入help()输入 keywords原创 2022-01-14 16:11:48 · 1075 阅读 · 0 评论 -
_tkinter.TclError: invalid command name “tixComboBox“ 的解决办法
修改为 ttk.Combobox()根据Pycharm的自动导入class tkinter.tix.ComboBox,但根据Mannuals描述这个库应该已经废弃了Deprecated since version 3.6: This Tk extension is unmaintained and should not be used in new code. Use tkinter.ttk instead.所以导入ttk自动补全可知应该为ttk.Combobox()...原创 2022-01-13 21:39:33 · 961 阅读 · 0 评论 -
Ubuntu 20.04安装python3.6版本后terminal终端无法打开
点开terminal图标一直在转圈无法打开,想个招在文件夹中打开terminal(在应用市场重新安装terminal并不好用)安装好python后根据教程删除修改过软链接一次,重新建立软链接到python3.8sudo ln -s /usr/bin/python3.8 /usr/bin/python3,保持python3.6软链接到python,这样输入python和python3打开两个不同环境...原创 2022-01-13 12:45:13 · 1591 阅读 · 0 评论 -
Ubuntu虚拟机环境下安装Python3.6
打开设置共享文件夹,将下载后的Python源代码文件https://www.python.org/downloads/release/python-368/直接拖进Downloads目录下解压缩 tar xfz Python-3.6.8.tgz (不使用-zxvf命令会显示一系列解压缩文件名称然后系统报了个错,我只能把第一份解压缩文件给删了),然后进入文件夹 cd Python-3.6.8,安装在/usr/bin/python-3.6.8目录下``编译python sudo make 安..原创 2022-01-13 12:32:43 · 1795 阅读 · 0 评论 -
python如何查看官方文档
离线版本 Python Mannuals,直接开始菜单搜索就行,Module Docs是安装模块的文档,点开在浏览器打开或者安装Python目录下找Doc点进去比如查看python内置的函数像re,tkinter在D:\Python36\lib下,jupyter,mysql安装在D:\Python36\lib\site-packages下官网点击Docshttps://docs.python.org/3/...原创 2022-01-13 09:58:14 · 2185 阅读 · 0 评论 -
zip()和enumerate()用于for-in中遍历可迭代对象
使用enumerate()同时遍历列表的索引和元素L = ['Java', 'Python', 'Swift', 'Kotlin']for index,item in list (enumerate(L)): print('L[{}] = {}'.format(index,item))需要同时遍历多个可迭代对象,可以调用内置函数zip(类zip的构造方法)将多个可迭代对象打包压缩成zip对象列表中的元素都是元组,元组中的第i个元素来自调用zip时的第i个参数names = ['Jac.原创 2022-01-12 22:28:48 · 452 阅读 · 0 评论 -
python类创建对象底层实现机制(简单)
定义一个最简单的类class Money: passprint(Money.__name__)尝试赋值,类名还是Moneyclass Money: passprint(Money.__name__)a = Moneyprint(a)print(a.__name__)Money是个变量,可以更改class Money: pass...原创 2020-02-12 21:03:57 · 835 阅读 · 0 评论