python入门2-语句与运算符

语句

条件语句
  1. Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
  2. 由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现。
#coding=utf-8
if False:
	total = "item_one" + \
        "item_two" + \
        "item_three";
	print total;
else:
	days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday'];
	print days
循环语句

Python提供了for循环和while循环(在Python中没有do…while循环)。

  • 嵌套循环 可以在while循环体中嵌套for循环
  • break 语句 在语句块执行过程中终止循环,并且跳出整个循环
  • continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
  • pass 语句 pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

在 python 中,while … else 在循环条件为 false 时执行 else 语句块。
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

字符串

[:] 截取字符串中的一部分
%s 格式化字符串
%d 格式化整数
<sp> 在正数前面显示空格

三引号

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

#coding=utf-8
print """可以写段落。
  第二段落。"""
元组

元组中只包含一个元素时,需要在元素后面添加逗号。
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。

L = ('spam', 'Spam', 'SPAM!')
L[-2]	#输出'Spam';反向读取,读取倒数第二个元素

无关闭分隔符任意无符号的对象,以逗号隔开,默认为元组。

运算符

算术运算符

**幂 - 返回x的y次幂;
//取整除 - 返回商的整数部分;

比较运算符

<>不等于 - 比较两个对象是否不相等,这个运算符类似 !=

赋值运算符

+= 加法赋值运算符 c += a 等效于 c = c + a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a

位运算符

按位运算符是把数字看作二进制来进行计算的。

  • & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
  • | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1
  • ^ 按位异或运算符:当两对应的二进位相异时,结果为1
  • ~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1
  • << 左移动运算符:运算数的各二进位全部左移若干位,由<<右边的数指定移动的位数,高位丢弃,低位补0
  • >> 右移动运算符:把>>左边的运算数的各二进位全部右移若干位,>>右边的数指定移动的位数
a = 0011 1100
a << 2	1111 0000
a >> 2	0000 1111
逻辑运算符

not not x 布尔"非" - 如果 x 为 True,返回 False ; 如果 x 为 False,则返回 True。

成员运算符

in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

身份运算符

is is 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y)1, 如果引用的是同一个对象则返回 True,否则返回 False.
is not is not 是判断两个标识符是不是引用自不同对象

is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。


  1. id() 函数用于获取对象内存地址。 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值