python中//是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中//是啥意思相关的知识,希望对你有一定的参考价值。
Python中的//是向下取整的意思。a//b,应该是对除以b的结果向负无穷方向取整后的数
5//2=2(2.5向负无穷方向取整为2),同时-5//2=-3(-2.5向负无穷方向取整为-3)
/与//的区别
在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。 参考技术A
1、两个值相加,然后返回值给符号左侧的变量
举例如下:
>>> a=1
>>> b=3
>>> a+=b(或者a+=3)
>>> a
4
2、用于字符串连接(变量值带引号,数据类型为字符串)
>>> a='1'
>>> b='2'
>>> a+=b
>>> a
'12'
扩展资料:
Python常用运算符
1、算术运算符
2、比较运算符
3、赋值运算符
4、位运算符
5、逻辑运算符
6、成员运算符
7、身份运算符
8、运算符优先级
以下所列优先级顺序按照从低到高优先级的顺序;同行为相同优先级。
Lambda #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
具有相同优先级的运算符将从左至右的方式依次进行,用小括号()可以改变运算顺序。
参考资料:
参考资料来源:百度百科-Python
在 Python 类参数中添加一个点是啥意思?
【中文标题】在 Python 类参数中添加一个点是啥意思?【英文标题】:What does it mean to put a dot in a Python class argument?在 Python 类参数中添加一个点是什么意思? 【发布时间】:2014-01-05 11:33:31 【问题描述】:在 Python 中,我看到一个类定义如下:
from protorpc import messages
# Create the request string containing the user's name
class HelloRequest(messages.Message):
my_name = messages.StringField(1, required=True)
messages.Message
是什么意思?
【问题讨论】:
【参考方案1】:from protorpc import messages
class HelloRequest(messages.Message):
只是另一种拼写方式:
from protorpc.messages import Message
class HelloRequest(Message):
甚至……
import protorpc
class HelloRequest(protorpc.messages.Message):
即HelloRequest
派生自protorpc
package 的messages
子模块 中的Message
class
。
【讨论】:
我知道继承,但这是第一次看到这种风格。我真的很喜欢蟒蛇。谢谢【参考方案2】:基本上,HelloRequest 来自名为 protopc 的特定组的消息子模块中名为 Message 的类。你所谓的论点不是论点。它只是说 HelloRequest 使用 messages.Message 作为它的开始类。
【讨论】:
以上是关于python中//是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
最近在自学python girlphoto_urls = selector.xpath('//div/a/img/@src')这句是啥意思?大神