python中文手册内容摘要:
识 Python 数值 字符串 Unicode 字符串 链表 开始编程 3. Python的非正式介绍 在后面的例子中,区分输入和输出的方法是看是否有提示符( “ ”和 “.. ”):想要重复这些例子的话,你 就要在提示符显示后输入所有的一切;没有以提示符开始的行,是解释器输出的信息。 需要注意的是示例中的 从属提示符用于多行命令的结束,它表示你需要输入一个空行。 本手册中的很多示例都包括注释,甚至有一些在交互提示符中折行。 Python中的注释以符号 “”起始,一直到 当前行的结尾。 注释可能出现在一行的开始,也可能跟在空格或 程序代码之后,但不会出现在字符串中,字符 串中的 号只代表 号。 示例: this is the first ment SPAM = 1 and this is the second ment ... and now a third! STRING = This is not a ment. 初步认识 Python 让我们试验一些简单的 Python命令。 启动解释器然后等待主提示符 “ ”出现(这用不了太久)。 3. 初步认识 Python ••08:01:11] 数值 解释器的行为 就像是一个计算器。 你可以向它输入一个表达式,它会返回结果。 表达式的语法简明易 懂: +, , *, /和大多数语言中的用法一样(比如 C或 Pascal),括号用于分组。 例如: 2+2 4 This is a ment ... 2+2 4 2+2 and a ment on the same line as code 4 (505*6)/4 5 Integer division returns the floor: ... 7/3 2 7/3 3 像 c一样,等号( “=”)用于给变量赋值。 被分配的值是只读的。 width = 20 height = 5*9 width * height 900 同一个值可以同时赋给几个变量: x = y = z = 0 Zero x, y and z x 0 y 0 z 0 Python完全支持浮点数,不同类型的操作数混在一起时,操作符会把整型转化为浮点数。 3 * / / 2 复数也同样得到了支持,虚部由一个后缀 “j”或者 “J”来表示。 带有非零实部的复数记为 “(real+imagj)” ,或 者也可以通过 “plex(real, imag)” 函数创建。 1j * 1J (1+0j) 1j * plex(0,1) (1+0j) 3+1j*3 (3+3j) (3+1j)*3 (9+3j) (1+2j)/(1+1j) (+) 复数总是由实部和虚部两部分浮点数来表示。 可能从 和 得到复数 z的实部和虚部。 a=+ 用于向浮点数和整型转化的函数( float(), int() 和 long())不能对复数起作用--没有什么方法可以将复数 转化为实数。 可以使用 abs(z)取得它的模,也可以通过。 3. 初步认识 Python ••08:01:11] a=+ float(a) Traceback (most recent call last): File stdin, line 1, in ? TypeError: can39。 t convert plex to float。 use . abs(z) abs(a) sqrt(**2 + **2) 交互模式下,最近一次表达式输出保存在 _变量中。 这意味着把 Python当做桌面计算器使用时,它可以更容易 的进行连续计算,例如: tax = / 100 price = price * tax price + _ round(_, 2) 这个变量对于用户来说是只读的。 不要试图去给它赋值--由于 Python的语法效果,你只会创建一个同名的局 部变量覆盖它。 字符串 除了数值, Python还可以通过几种不同的方法操作字符串。 字符串用单引号或双引号标识: 39。 spam eggs39。 39。 spam eggs39。 39。 doesn\39。 t39。 doesn39。 t doesn39。 t doesn39。 t 39。 Yes, he said.39。 39。 Yes, he said.39。 \Yes,\ he said. 39。 Yes, he said.39。 39。 Isn\39。 t, she said.39。 39。 Isn\39。 t, she said.39。 字符串可以通过几种方式分行。 可以在行加反斜杠做为继续符,这表示下一行是当前行的逻辑沿续。 hello = This is a rather long string containing\n\ several lines of text just as you would do in C.\n\ Note that whitespace at the beginning of the line is\ significant. print hello 注意换行用 \n 来表示;反斜杠后面的新行标识( newline,缩写 “n”)会转换为换行符,示例会按如下格式打 印: This is a rather long string containing several lines of text just as you would do in C. Note that whitespace at the beginning of the line is significant. 然而,如果我们创建一个 “raw”行, \n序列就不会转为换行,示例源码最后的反斜杠和换行符 n都会做为字符 串中的数据处理。 如下所示: 3. 初步认识 Python ••08:01:11] hello = rThis is a rather long string containing\n\ several lines of text much as you would do in C. print hello 会打印为 : This is a rather long string containing\n\ several lines of text much as you would do in C. 或者,字符串可以用一对三重引号 ”””或 39。 39。 39。 来标识。 三重引号中的字符串在行尾不需要换行标记,所有的格 式都会包括在字符串中。 print Usage: thingy [OPTIONS] h Display this usage message H hostname Hostname to connect to produces the following output: Usage: thingy [OPTIONS] h Display this usage message H hostname Hostname to connect to 解释器打印出来的字符串与它们输入的形式完全相同:内部的引号,用反斜杠标识的引号和各种怪字符,都精 确的显示出来。 如果字符串中包含单引号,不包含双引号,可以用双引号引用它,反之可以用单引号。 (后面 介绍的 print语句,可以可以用来写没有引号和 反斜杠的字符串)。 字符串可以用 +号联接(或者说粘合),也可以用 *号循环。 word = 39。 Help39。 + 39。 A39。 word 39。 HelpA39。 39。 39。 + word*5 + 39。 39。 39。 HelpAHelpAHelpAHelpAHelpA39。 两个字符串值之间的联接是自动的,上例第一行可以写成 “word = 39。 Help39。 39。 A39。 ” 这种方式只对字符串值有效,任 何字符串表达式都不适用这种方法。 import string 39。 str39。 39。 ing39。 This is ok 39。 string39。 (39。 str39。 ) + 39。 ing39。 This is ok 39。 string39。 (39。 str39。 ) 39。 ing39。 This is invalid File stdin, line 1, in ? (39。 str39。 ) 39。 ing39。 ^ SyntaxError: invalid syntax 字符串可以用下标(索引)查询;就像 C一样,字符串的第一个字符 下标是 0。 这里没有独立的字符类型,字符 仅仅是大小为一的字符串。 就像在 Icon中那样,字符串的子串可以通过切片标志来表示:两个由冒号隔开的索 引。 word[4] 39。 A39。 word[0:2] 39。 He39。 word[2:4] 39。 lp39。 切片索引可以使用默认值;省略前一个索引表示 0,省略后一个索引表示被切片的字符串的长度。 word[:2] The first two characters 39。 He39。 3. 初步认识 Python ••08:01:11] word[2:] All but the first two characters 39。 lpA39。 和 C字符串不同, Python字符串不能改写。 按字符串索引赋值会产生错误。 word[0] = 39。 x39。 Traceback (most recent call last): File stdin, line 1, in ? TypeError: object doesn39。 t support item assignment word[:1] = 39。 Splat39。 Traceback (most recent call last): File stdin, line 1, in ? TypeError: object doesn39。 t support slice assignment 然而,可以通过简单有效的组合方式生成新的字符串: 39。 x39。 + word[1:] 39。 xelpA39。 39。 Splat39。 + word[4] 39。 SplatA39。 切片操作有一个很有用的不变性: s[:i] + s[i:] 等于 s。 word[:2] + word[2:] 39。 HelpA39。 word[:3] + word[3:] 39。 HelpA39。 退化的切片索引被处理的很优美:过大的索引代替为字符串大小,下界比上界大的返回空字符串。 word[1:100] 39。 elpA39。 word[10:] 39。 39。 word[2:1] 39。 39。 索引可以是负数,计数从右边开始,例如: word[1] The last character 39。 A39。 word[2] The lastbutone character 39。 p39。 word[2:] The last two characters 39。 pA39。 word[:2] All but the last two characters 39。 Hel39。 不过 0还是 0,所以它不是从右边计数的。 word[0] (since 0 equals 0) 39。 H39。 越界的负切片索引会被截断,不过不要尝试在前元素索引(非切片的)中这样做: word[100:] 39。 HelpA39。 word[10] error Traceback (most recent call last): File stdin, line 1, in ? IndexError: string index out of range 理解切片的最好方式是把索引视为两个字符之间的点,第一个字符的左边是 0,字符串中第 n个字符的右边是索 引 n,例如: ++++++ | H | e | l | p | A | ++++++ 0 1 2 3 4 5 3. 初步认识 Python ••08:01:11] 5 4 3 2 1 第一行是字符串中给定的 0到 5各个索引的位置,。python中文手册
相关推荐
雨雪天气,应保持地板的时时清洁、干燥,避免客人滑倒。 天花板 及时清理天花板上的蜘蛛网,注意天花板防水处理。 若有灯坏应随时处理,更换。 货品 货品存放前应用包装袋包装好,尽量避免挤压。 货品上柜进行整烫,并随时检查货品是否有瑕疵或灰尘和线头。 长款货品不得拖地。 衣架无灰尘残损。 货柜 每天营业结束后须对所有货柜进行擦拭,确保清洁光亮,无灰尘、指印。 玻璃、试衣镜、金属构件只可用柔软的干布擦
工。 ⑷ 外装修工程 外装修工程遵循先上后下原则,屋面工程(包括烟道、透气孔、压顶、找平层)结束后,进行大面积装饰,塑钢门窗在装修中逐步插入。 三、 施工准备 4 现场道路 本工程北靠北京西路,南临规划道路,交通较为方便。 场内道路采用级配砂 石铺垫,压路机压。 机械准备 ⑴ 设 2 台搅拌机, 2 台水泵。 ⑵ 现场设钢筋切断机 1 台,调直机 1 台,电焊机 2 台, 1 台对焊机。 ⑶
纪政纪的自觉性,调动各方面的积极性,把工作做得更好。 范文最新推荐 19 / 41 工程公司年度工作总结 [工程公司年度工作总结 ]回望过去的 2020 年,我们可以清晰看到那一份份令人奋进的收获,工程公司年度工作总结。 2020 年 ,是深入开展学习实践科学发展观 ,应对国际金融危机挑战 ,振奋精神攻坚克难的重要之年,同时,也是建国 60 周年。 2020 年,按照交通局《 2020
政策,节约税收支出 206 万元。 持续提升 FCM 能力,达到 4 级水平。 配合华建会计师事务所完成竣工决算,配合国家审计署深圳特派员办事处完成项目建设和生产经营情况审计。 完成了 2 台 60 万机组工程竣工决算审计以及土地转让手续和房产交易手续,取得完全资产权属。 物资、燃料供应有效管控。 制定了修旧利废管理制度,加强废旧物资处理,提高了物资精细化管理水平;利用生产计划与物资计划平衡会
壁垒的存在,其给予社会的直接影响就是个人的价值可能是无用的。 在市场经济社会,最有价值的本是人才,一个人只要有能力,在不同行业都应该能够得到社会的承认,但是在行业壁垒存在的现实中,个人的价值让位于行业的价值,个人的价值由行业的价值体现,而不是由个人体现,当然此种情况下行业的发展也将受到制约。 同时,由于进入行业的机制并不是自由竞争,行业收入差异还将让人们看到公平的缺失和缺位 ——