Python最常见的10个坑相比于其他语言,Python的语法比较简单易学,但一旦不注意细节,刚入门的新手就会掉进语法错误的坑里。今天给大家讲几个平常比较容易掉的“坑”。1、忘记写冒号在 if、elif、else、for、while、class、def语句后面忘记添加 “ : ”num = 18if num == 12print('欢迎学习 python')改正:num = 1
转载
2023-08-21 08:54:12
63阅读
python循环 for1、循环规则2、语法结构:3、练习:4、常用函数:range()zip() 打包enumerate() 枚举5、列表解析 在计算机科学中,for循环是编程语言中针对可迭代对象的语句,它允许代码被重复执行。 for循环的语法是在对历史上的编程语言继承和借鉴的基础上形成的,该语言原来有迭代器,则后来的编程语言也用同样的关键词来实现迭代。 1、循环规则 判断是否是迭代对象
转载
2023-08-17 15:19:36
40阅读
Python Taichi的坑
## 1. 引言
随着人工智能和计算机图形学的快速发展,对于高性能计算和并行计算的需求也越来越大。Taichi是一个基于Python的领域特定语言(DSL),专为高性能计算和并行计算而设计。Taichi的目标是提供一个简单易用的界面,同时能够发挥GPU的强大计算能力。然而,在使用Taichi进行编程时,我们可能会遇到一些坑,本文将介绍一些常见的坑,并给出相应的代
原创
2023-08-24 20:52:29
328阅读
1.简介 首先,我们要知道socket就是“套接字”的意思。我们可以把它类比于我们的快递公司:我们收发快递的时候,我们只要把货物交给快递公司,快递公司负责好货物收揽,包装,分发到各个地方,统一配送,在目的地址的配送员接收,接着联系收件人,然后收件人负责接收就可以了。Socket也如此,像快递公司一样,我们将数据给了socket,然后socket通过各种函数实现数据封装,建立目
Python的那些坑在此开一个专题,用来记录在使用Python过程中遇到的一些问题,以及解决方法,生命不息,踩坑不止。持续更新……pip问题在使用Python过程中,很多问题都是由pip引起的
原创
2021-11-30 14:37:13
122阅读
# 方法-函数 主要作用就是将重复的代码片段进行封装以便于后期调用使用
# 格式: def 函数名([参数1...]): 调用方法 函数名()# 定义一个登录login()函数输入用户名密码进行登录并进行判断def login():
username = input('请输入用户名:')
password = input('请输入密码')
if username ==
转载
2024-10-09 18:00:08
40阅读
最近公司代码托管有SVN迁移到Gitlab,每次版本发布都要将代码合并至master分支且打tag,应用较多重复且繁琐,于是使用Python+gitlab实现分支批量合并打tag;参考 python-gitlab文档环境准备:1.Python32.pip install python-gitlabtoken:gitlab用户令牌,生成如下:在gitlab用户的setting--acc
转载
2023-07-21 23:33:09
56阅读
笔记,初次登录,操作也不大熟练,尝试对工作进行归纳,限于作者水平,先对问题进行描述,后续会进行完善和补充。 推荐markdown编辑器——小书匠,初学用起来还不错 目录 问题描述 原因分析 问题解决 1. 前言 1.1 问题描述 本人近期使用python做多tcp连接的开发,编程环境及用法如下 ...
转载
2021-09-28 07:00:00
123阅读
2评论
我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError”, 示例:>>> a=1>>> def func():... a+=1... print a...>>> func()tra
转载
2020-11-20 17:04:39
243阅读
本文版权归作者xybaby我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Pyth...
转载
2022-02-10 10:29:42
56阅读
1.哪个是True,哪个是False?这里要看三组代码:# 第一组:>>>a=256>>>b = 256>>>a is b# 第二组:>>>a = 257>>>b = 257>>>a is b# 第三组:>>>a = 257; b = 257>>>a is b问题来了,这三组代码的运行结果分别是什么呢?答案是True、
转载
2021-07-20 14:24:37
179阅读
今天用python处理文件数据,用readline()方法来按行读取,可是在接下来的逻辑里,却怎么也取不到值,折腾了半天,原来是readline()读出的数据会自带换行符。这下就简单了用strip()函数去掉换行符即可。伪代码如下: with open(fpath, 'r') as f: line = f.readline()
原创
2019-11-05 22:26:06
1442阅读
vim与python的坑
原创
2022-06-26 01:34:28
786阅读
1.哪个是True,哪个是False? 这里要看三组代码: # 第一组: >>>a=256 >>>b = 256 >>>a is b # 第二组: >>>a = 257 >>>b = 257 >>>a is b # 第三组: >>>a = 257; b = 257 >>>a is b 问题来了,这三 ...
转载
2021-04-28 22:06:35
118阅读
2评论
1.哪个是True,哪个是False?这里要看三组代码:# 第一组:
>>>a=256
>>>b = 256
>>>a is b
# 第二组:
>>>a = 257
>>>b = 257
>>>a is b
# 第三组:
>>>a = 257; b = 2
转载
2021-03-06 13:21:54
208阅读
2评论
本文版权归作者xybaby我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Pyth...
转载
2021-07-09 14:37:44
85阅读
# Python多继承的坑及解决方案
作为一名经验丰富的开发者,我经常被问到关于Python多继承的问题。多继承是Python语言的一大特色,但同时也带来了一些坑。本文将详细介绍Python多继承的坑以及如何避免它们。
## 一、多继承的基本概念
在Python中,一个类可以继承多个父类,这被称为多继承。多继承可以提供更大的灵活性,但也可能导致一些问题,如方法解析顺序(MRO)问题。
##
原创
2024-07-26 07:42:30
40阅读
# Python多线程的坑
## 引言
多线程是现代软件开发中常用的技术之一,它可以显著提高程序的性能和响应能力。在Python中,我们可以通过`threading`模块来实现多线程编程。然而,使用多线程编程也会带来一些潜在的问题和坑。本文将介绍一些常见的Python多线程坑,并提供相应的解决方案。
## 1. 全局解释器锁(GIL)
在Python中,全局解释器锁(Global Inte
原创
2023-10-02 04:27:34
171阅读
原创 菜鸟哥 菜鸟学Python 2020-06-12收录于话题#趣味Python107个Python里面有一些坑,让你防不胜防,菜鸟经常会弄晕,而学习多年的Python老鸟也会时不时中招。小编整理了9个坑,都是会经常碰到的坑,让你大呼我曾经也碰到过!虽然是小的问题,但是在实际的项目中,哪怕一个很小的错误,都会引起一连串的问题。有的时候,为了找这一个微小的bug要花费很大的力气,让人很郁闷。坑1.
转载
2021-04-02 16:02:34
187阅读
错误提示如下:'latin-1'codeccan'tencodecharacter'\u014d'问题原因:爬取到的数据中含有特殊字符,存入数据库时出错。解决办法:connection=pymysql.connect(host='1.1.1.1',#主机名user='xxx',#用户名password='xxx',#密码db='test',#数据库use_u
原创
2017-12-06 13:14:26
925阅读