其他分享
首页 > 其他分享> > Day1 task2

Day1 task2

作者:互联网

练习题

单行注释用#号,python不会解析#后的内容

【例子】

print('hello world') # 打印hello world
#我是个单行注释

多行注释 在python中用 ‘’’“”" (三个单引号\双引号)

【例子】

'''
存放注释的内容
'''

运算符

  1. 算术运算符
运算符含义示例
+加:两个对象相加,或者一元加x + y
-减:两个对象相减,或得到负数x - y
*乘:两个操作数相乘,或是返回一个被重复若干次的字符串x * y
/除:两个操作数相除(总是浮点数x / y
%取模:返回除法(/)的余数x % y(x/y 的余数)
//取整除(地板除):返回商的整数部分x // y
**幂:返回 x 的 y 次幂x ** y
2. 比较运算符
运算符含义示例
>大于:如果左操作数大于右操作数,则为 Truex > y
<小于:如果左操作数小于右操作数,则为 Truex < y
==等于:如果两个操作数相等,则为 Truex == y
!=不等于:如果两个操作数不相等,则为 Truex != y
>=大于等于:如果左操作数大于或等于右操作数,则为 Truex >= y
<=小于等于:如果左操作数小于或等于右操作数,则为 Truex <= y
  1. 赋值运算符
运算符示例等价于
=x = 5x = 5(相同)
+=x += 5x = x + 5
-=x -= 5x = x - 5
*=x *= 5x = x * 5
/=x /= 5x = x / 5
%=x %= 5x = x % 5
//=x //= 5x = x // 5
**=x **= 5x = x ** 5
&=x &= 5x = x & 5
|=x |= 5x = x | 5
^=x ^= 5x = x ^ 5
>>=x >>= 5x = x >> 5
<<=x <<= 5x = x << 5
  1. 位运算符
运算符含义示例
&按位与(AND):参与运算的两个值的两个相应位都为1,则该位的结果为1;否则为0x & y
|按位或(OR):参与运算的两个值的两个相应位有一个为1,则该位的结果为1;否则为0x | y
~按位翻转/取反(NOT):对数据的每个二进制位取反,即把 1 变为 0 ,把 0 变为 1~x
^按位异或(XOR):当两个对应的二进制位相异时,结果为1x ^ y
>>按位右移 :运算数的各个二进制位全部右移若干位x >> 2
<<按位左移:运算数的各个二进制位全部左移若干位,高位丢弃,地位不补 0x << 2
  1. 逻辑运算符
运算符含义示例
andx and y逻辑与:如果 x 为 False,返回 false;否则返回 y 的计算值
orx or y逻辑或:如果 x 是非 0,返回 x 的值;否则返回 y 的计算值
notnot x逻辑非:如果 x 为 False,返回 True;如果 x 为 True,返回 False
  1. 成员运算符
运算符含义示例
in如果在指定序列中找到值/变量,返回 True;否则返回 False5 in x
not in如果在指定序列中没有找到值/变量,返回 True;否则返回 False5 not in x
  1. 身份运算符

身份运算符用于检查两个值(或变量)是否位于存储器的同一部分。

注意: 两个变量相等,并不意味着它们也相同。

运算符含义示例
is如果操作数相同,则为 True(引用同一个对象)x is True
is not如果操作数不相同,则为 True(引用不同的对象)x is not True

运算符优先级

【注】从低到高

运算符描述
lambdaLambda表达式
or布尔“或”
and布尔“与”
not x布尔“非”
in,not in成员测试
is,is not同一性测试
<,<=,>,>=,!=,==比较
|按位或
^按位异或
&按位与
<<,>>移位
+,-加法与减法
*,/,%乘法、除法与取余
+x,-x正负号
~x按位翻转
**指数
x.attribute属性参考
x[index]下标
x[index:index]寻址段
f(arguments…)函数调用
(experession,…)绑定或元组显示
[expression,…]列表显示
{key:datum,…}字典显示
‘expression,…’字符串转换
  1. is, is not 对比的是两个变量的内存地址
  2. ==, != 对比的是两个变量的值
  3. 比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
  4. 对比的两个变量,指向的是地址可变的类型(list,dict等),则两者是有区别的。

python 基本数据类型

数字;字符串;元组;列表;集合;字典

数据类型转化

str表示字符串,而int表示整数,float是浮点数,需要转换什么就在前面写上什么类型

【例子】

数字转字符串
str()

>>> a=123
>>> type(a)
<type 'int'>
>>> b=str(a)
>>> type(b)
<type 'str'>

字符串转数字
内容必须都是数字才可以转换

>>> a='123'
>>> b=int(a)
>>> print b
123

标签:返回,task2,5x,示例,操作数,Day1,运算符,按位
来源: https://blog.csdn.net/qq_51533303/article/details/113177778