Python编程:从入门到实践埃里克·马瑟斯

第1章 起步

>> 在文件名和文件夹名中,最好使用小写字母,并使用下划线来表示空格,因为这是Python采用的命名约定

第2章 变量和简单数据类型

>> 每个变量都存储了一个值——与变量相关联的信息。

>> 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,

>> 程序无法成功地运行时,解释器会提供一个traceback。traceback是一条记录,指出了解释器尝试运行代码时,在什么地方陷入了困境

>> 解释器指出,文件hello_world.py的第2行存在错误(见❶);它列出了这行代码,旨在帮助你快速找出错误(见❷);它还指出了它发现的是什么样的错误(见❸)。

>> 字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号

>> 使用方法修改字符串的大小写

对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。

>> 每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title()不需要额外的信息,因此它后面的括号是空的。

转发书友:

首字母大写: title()

全部大写: upper()

全部小写: lower()

>> title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。

>> 存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。

>> Python使用加号(+)来合并字符串

>> 这种合并字符串的方法称为拼接。通过拼接,可使用存储在变量中的信息来创建完整的消息。

>> 在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。

\t 空四个格

\n 换行

>> 要在字符串中添加制表符,可使用字符组合\t

>> 要在字符串中添加制表符,可使用字符组合\t

>> 要在字符串中添加换行符,可使用字符组合\n

>> 字符串"\n\t"让Python换到下一行,并在下一行开头添加一个制表符

>> 删除空白

在程序中,额外的空白可能令人迷惑。

>> Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip()。

>> 要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:

>> 可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip()和strip():

>> 例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

>> 撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:

>> 然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置

>> 看到Python代码以普通句子的颜色显示,或者普通句子以Python代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。

>> 在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。

>> 对整数执行加(+)减(-)乘(*)除(/)运算。

>> Python使用两个乘号表示乘方运算:

>> Python将带小数点的数字都称为浮点数。

>> 但需要注意的是,结果包含的小数位数可能是不确定的:

>> 可调用函数str(),它让Python将非字符串值表示为字符串:

>> 整数除法的结果只包含整数部分,小数部分被删除。请注意,计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除。

>> 在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略

>> 编写注释的主要目的是阐述代码要做什么,以及是如何做的

第3章 列表简介

>> 列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。

>> 列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

>> 在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。

>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles[0]) ❶

❶处演示了访问列表元素的语法。当你请求获取列表元素时,Python只返回该元素,而不包括方括号和引号

>> 在Python中,第一个列表元素的索引为0,而不是1。

>> 第二个列表元素的索引为1。根据这种简单的计数方式,要访问列表的任何元素,都可将其位置减1,并将结果作为索引。例如,要访问第四个列表元素,可使用索引3。

>> Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返回最后一个列表元素:

>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']message = "My first bicycle was a "+bicycles[0].title()+"." ❶print(message)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容