
Python
编程语言练习笔记
Zoe Din
路漫漫其修远兮,吾将上下而求索
展开
-
pycharm 占满磁盘
Pycharm中的巨大JSON文件:在PyCharmCE2022.3\python_packages\packages_v2.json原创 2024-07-12 16:17:22 · 1145 阅读 · 0 评论 -
python调用c/c++ 编译时报错Py_InitModule‘Py_InitModule’ was not declared in this scope
Linux下Python调用C/C++,编译时报错Py_InitModule‘Py_InitModule’ was not declared in this scope原创 2023-02-07 16:27:12 · 1046 阅读 · 0 评论 -
1、Python3安装教程---Windows 64位机
参考安装教程https://www.cnblogs.com/lvtaohome/p/11121377.html https://www.runoob.com/python3/python3-install.html 1、登录网址https://www.python.org/downloads/ 下载Python3 , 根据需求选择不同环境下的版本,我是Windows版本。2、进入windows版,如下图所示,点...原创 2020-06-01 23:30:11 · 1361 阅读 · 0 评论 -
2、Python---安装文本编辑器Geany windows下
1、进入网址https://geany.org/,点击Download 下的Releases2、点击下图红色方框的进行下载3、双击此文件,得到如下图可修改路径4、配置Geany题外话:在磁盘中建立一个文件夹专门存储项目文件4.1 点击运行Geaby和 finish得到如下界面点击文件--》 另存为下图路径为Python的安装路径点击确定即可完成...原创 2020-06-02 00:05:44 · 482 阅读 · 5 评论 -
6、Python---温度转换程序
# coding=gbkTempStr=input("请输入带有符号的的温度值: ")if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(c))elif TempStr[-1] in ['C','c']: F = 1.8 * eval(TempStr[0:-1])+32 print("转换后的温度是{:.2f}F".format(F))else:.原创 2020-06-05 08:52:20 · 694 阅读 · 0 评论 -
python:ModuleNotFoundError: No module named ‘tensorflow.compat.v1‘
解决办法:删去.compat.v1原因:使用tensorflow的版本是1.x版本改:importtensorflowastf原创 2021-06-11 09:00:31 · 7444 阅读 · 0 评论 -
Pyython--文本进度条
主要知识点:time库 、槽机制、字符串格式化形式.format()#TextProBaV1.py#文本进度条import timescale = 10print("----执行开始-----")for i in range(scale+1): a = '*'*i b = '.'*(scale - i) c = (i/scale)*100 print("{:^3.0f}%[{}->{}]".format(c,a,b)) #{}槽机制 c a b参数分别按顺序填入到{}中.原创 2020-07-30 09:54:12 · 291 阅读 · 0 评论 -
删除排序链表中的重复元素python3
解题思路与官方提供的一致,即遍历。但此处主要记录每次操作指针的走向以【1,1,2,2,3】 为例class Solution: def deleteDuplicates(self,head): if not head: return head # if head == None: # return head cur = head while cur.next: ..原创 2022-05-06 21:46:40 · 625 阅读 · 0 评论 -
3、Python--第一个Hello world 程序
1、打开Geany文本编辑器,如下所示2、 点击生成--》 execute原创 2020-06-02 00:09:51 · 232 阅读 · 0 评论 -
4、 Windows 从终端运行Python程序
1、按win+r ,输入cmd,进入命令提示符2、由于我的python程序文件存在F盘,所以要在DOS下先返回到F盘 ,返回命令如下3、利用dir命令查找F盘中的文件,利用cd命令进入到python_work文件夹中,用dir查看,可观察到有hello_world.py文件输入 python hello_world.py ,可观察到运行结果...原创 2020-06-02 00:24:34 · 2495 阅读 · 0 评论 -
(python)FutureWarning: Passing (type, 1) or ‘1type‘ as a synonym of type is deprecated; in a future
原因:numpy的版本过高解决:重新下载低版本的numpy如:pip install numpy==1.16.0原创 2021-06-11 09:04:14 · 103 阅读 · 0 评论 -
判断单链表中是否存在环python3
LeetCode 141题方法1:快慢指针法方法2:哈希表法完整程序"""力扣题 :141 环形链表https://leetcode.cn/problems/linked-list-cycle/解题思路:1、哈希表法2、快慢指针法首节点附上两个指针,第一个指针每次只遍历一个节点,第二个指针每次遍历两个节点,直到这两个指针所指的节点相同时,则说明有环。2022.5.10"""class ListNode: def __init__(self,.原创 2022-05-11 17:00:39 · 423 阅读 · 0 评论 -
双链表插入操作与显示(头部,尾部,任意位置)
"""双链表三种插入法实现并显示"""# 定义节点类class DoubleLinkNode(): def __init__(self,data = None,prior = None, next = None): self.data = data self.prior = prior self.next = nextclass DoubleLinkList(): def __init__(self): se.原创 2022-05-09 11:01:52 · 493 阅读 · 0 评论 -
Python---字符串切片、拼接
#WeekNamePrint.py#字符串切片 <字符串>[m:n]weekStr = "星期一星期二星期三星期四星期五星期六星期日"weekID = eval(input("请输入星期数字(1-7):"))pos = (weekID -1 )*3print(weekStr[pos:pos+3])#字符串拼接 +weekStr1 = "1234567"weekID1 = eval(input("请输入星期数字(1-7):"))pos1 = (weekID1 -1 ).原创 2020-07-29 11:14:23 · 1409 阅读 · 0 评论 -
(python)AttributeError: module ‘tensorflow‘ has no attribute ‘disable_v2_behavior‘
原因:在更新tf2之后,很多代码还是在tf1下,因此默认tf版本为tf2,会导致部分函数无法调用。因此需要指定安装tf1版本解决:pip3 install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple参考:https://blog.youkuaiyun.com/qq_39266065/article/details/106309424...原创 2021-06-11 09:22:40 · 4048 阅读 · 3 评论 -
Python----module notefound error:No module named ‘numpy‘解决
这个错误表示未安装‘numpy’库1、numpy介绍:numpy的全称是Numerical Python(本文全部使用小写,貌似应该写成NumPy这样,但是这不重要),是Python的一个扩展程序库,它不仅针对数组运算提供了大量的函数库,而且它还能够支持维度数组与矩阵运算。重要的是,numpy内部解除了CPython中的全局解释器锁(GIL),运行效率非常好,是处理大量数组类结构和机器学习框架的基础库!2、安装numpy库直接参考下面的链接,我在此处补充点提示参考连接:htt..原创 2020-08-15 22:32:50 · 1212 阅读 · 0 评论 -
合并两个有序链表python3
Leetcode21题主要实现:创建节点--创建2个单链表- 链表合并1、创建单链表节点类class ListNode: def __init__(self,val = 0, next = None): self.val = val self.next = next2、两个有序链表创建(使用尾插法) l1 = [1,2,4] l2 = [1,3,4] head1 = ListNode(0) head2原创 2022-05-06 20:00:32 · 834 阅读 · 0 评论 -
Python--turtle蟒蛇绘制案例
MOOC教程---北理#蟒蛇实例#库的使用#import<库名>#法二 from <库名> import*#法三 import <库名> as <库别名> 推荐使用import turtle#turtle.setup(width,height,startx,starty) setup()设置窗体大小及位置 非必须turtle.setup(650,350,200,200)#turtle.goto(100,100) 让海龟到点(1.原创 2020-07-29 10:08:31 · 654 阅读 · 0 评论 -
TensorFlow相关函数解释整理
dense :全连接层 相当于添加一个层函数如下:tf.layers.dense(inputs,units,activation=None,use_bias=True,kernel_initializer=None, ##卷积核的初始化器bias_initializer=tf.zeros_initializer(), ##偏置项的初始化器,默认初始化为0kernel_regularizer=None, ...原创 2021-06-15 15:28:06 · 407 阅读 · 0 评论 -
删除链表的倒数第N个结点,并返回链表的头结点python3
Leetcode 19题力扣个人认为主要考察的是删除链表节点的方法,分别是删除头结点,尾结点,和中间结点。考虑这三种情况的删除方法完整程序"""力扣题 :19 删除链表的倒数第N个结点https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/2022.5.6解题思路:主要考察删除结点的位置 :头结点,尾结点,中间节点"""class ListNode: def __init__(s.原创 2022-05-07 10:37:58 · 864 阅读 · 0 评论 -
双链表创建与显示python3
1、创建双链表的节点类class DoubleLinkNode(): def __init__(self,data=None, prior = None, next = None): self.data = data self.prior = prior self.next = next2、定义一个(辅助)头结点header = DoubleLinkNode(None)tail = header3、创建多个节点的双链表..原创 2022-05-07 21:52:25 · 386 阅读 · 0 评论 -
Geany---SyntaxError: Non-UTF-8 code starting with ‘\xba‘ in file 错误的解决方法
1、错误如下图所示:2、解决方法如下图操作文档——设置文件编码——Unicode——UTF-8,点击UTF-8即可3、完成错误解决,图形绘制成功原创 2020-07-29 09:32:09 · 981 阅读 · 0 评论 -
python笔记----如何注释
单行注释: 井号 #如:#打印四行数值为8的结果print(3+5) #这是单行注释print(2*4)print(int(16/2))print(10-2)多行注释Python 使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容,具体格式如下:"""这是多行注释print(3+5)print(2*4)print(int(16/2))print(10-2)"""'''这是多行注释print(3+5)print(2*4)pr...原创 2020-08-17 09:23:33 · 131 阅读 · 0 评论 -
判断两单链表相交python3
LeetCode 160题思路:哈希集合方法(判断一个单链表中是否存在环也用过此方法。可以总结为,若想知道某个节点是否在链表中存在,可以考虑哈希集合方法)"""力扣题 :160 相交链表https://leetcode.cn/problems/intersection-of-two-linked-lists/2022.5.11解题思路:哈希表法1、指针P1,P2分别指向两个链表的头结点2、遍历第一个链表将其存到哈希表中3、遍历第二个链表,判断第二个链表的节点是否在哈希表.原创 2022-05-11 21:51:37 · 308 阅读 · 0 评论 -
5、Python编译出现 syntaxerror:non-utf-8 code...的解决办法
在首行添加 coding=gbk, 注意等号前后不能有空格,结果如下:图中确实没图一的错误,但新的错误还有错误是else和冒号之间有空格了去掉空格,编译成功原创 2020-06-05 08:23:29 · 689 阅读 · 0 评论