python 颠倒黑白_GitHub - zhuxilei/python-helping-txt

Welcome to python-helping

You can use the python-helping to help you learn the Python.

你可以使用这个网站来帮助你学习Python。

1.注释 Comment

使用“#”来注释代码

use "#" to make a comment

a = 1

#将1赋值给a

2.输出 Output

print作为Python中最常用的一种输出方式将print后面的内容输出到屏幕。

print会将它后面的表达式当做字符串来输出并自动加入换行,当我们相接多个表达式时,只要在表达式间加上逗号就可以了。

print "I am", 24, "years old"

3.元组

如果在定义list的时候将中括号变为小括号,我们就定义了Python中另一种数据结构,即元组。

a = (1, 2, 3)

元组和list的主要区别在于元组内的元素是不可变的。

4.可以自定义索引的list -- dict

list这种以数字为索引的结构在面对一些日常生活中的问题会显得很麻烦,比如我们要设计一个通讯录,通讯录里存着人名和电话号码,我们希望通过名字来得到电话号码那么list就显得很不人性化了。

为此Python提供了另一种key-value存储形式的数据结构dict,我们可以定义自己的key来对整个dict进行索引。dict的形式也很简单,在大括号内用冒号分割key和value即可:

contacts = {"LiLei" : "0101234", "HanMeimei" : "0101221365"}

print contacts["HanMeimei"]

由于dict不要求索引是连续的数字,这样我们的一些基本操作也和list不一样了,我们可以直接利用索引来进行插入、删除和更改操作,比如:

contacts = {"LiLei" : "0101234", "HanMeimei" : "0101221365"}

#插入

contacts["Lucy"] = "0108754696"

#更改

contacts["LiLei"] = "0105689741"

#删除

del contacts["HanMeimei"]

5.bool变量及运算

现实生活中我们经常会碰到一些关于是否的问题,比如"你学过Python么?","你喜欢我们的教程么?","1+1等于2么?"。

在Python中我们用True和False来回答这一类的问题,True和False就是所谓的bool值,注意他们的首字母都是大写哦。

在Python中有一系列的逻辑操作符号来帮助我们实现关于是否的判断,我们先来看一下最简单的相等判断,在Python中一个等号表示赋值,连续两个等号表示相等判断:

print 1 + 1 == 2

既然有了相等判断自然也有不相等判断,用一个感叹号加上一个等号:

print 1 + 1 != 2

除此之外Python还提供了在离散数学中常见的两个操作and和or。

and可以连接两个表达式,只要有一个表达式的结果为False整个表达式的结果即为False,只有当两个表达式结果都为True整个表达式的结果才为True。可以把and想象成一个严厉的判官,宁可错杀一千不可放过一个,一点错就把整个人否决掉。

or同样连接两个表达式,只要有一个表达式的结果为True整个表达式的结果即为True,只有当两个表达式结果都为False整个表达式的结果才为False。可以把or想象成一个仁慈的判官,只要还有一点是对的,那么就对整个人肯定。

它们的处理关系如下表所示:

expr1 expr2 expr1 and expr2 expr1 or expr2

True True True True

True False False True

False True False True

False False False False

可以试下面的例子:

print 1 + 1 == 2 and 1 + 1 == 3

print 1 + 1 == 2 or 1 + 1 == 3

除了上面两个性格不同的判官外,还有一个专门颠倒黑白的判官not他可以把True变成False把False变成True。

print not 1 + 1 == 2

print not False

此外在编程中我们经常会碰到一类问题,即一个变量是不是在一个list或者dict中存在,最原始的想法就是拿这个list或dict中的每个变量和当前变量比较看看是不是相等,这么做写起代码来可就麻烦了,为此Python又用了一种优雅的方式解决了,既然你要解决一个变量在不在一组变量里这个问题,就新定义个操作就叫"在"吧,这就是我们的in操作:

print 1 in [1, 2, 3]

print 4 not in [1, 2, 3]

6.

7.

8.

9.

网站部分资源来源于fenby.com

联系开发者:zhuxilei51@gmail.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值