-
2020-10-28 20:40:37
Python入门指南 作者:许半仙(4)
字体:[大 中 小]
结果快下班的时候忽然来了个紧急任务,晚上得加班。
受申请了在家办公,把电脑背回家,并告知了攻这一消息。
攻体贴地揉了揉受的脑袋,说:"没关系工作要紧,我去床上等你。”
说好的炮就这样鸽了,受心中十分过意不去,他对攻说:"还指不定加到几点呢,你要是困的话就先睡吧。”
攻说:"我下午休息够了这会儿睡不着。”
受一听,连忙从包里掏出一本《Python入门指南》交给攻,说:"睡不着就看这个。”
26.
受工作到深夜12点才结束,洗漱完进到房间一看,攻已经呼呼睡了过去,手里拿着那本催眠指南。
受爬上床,轻手轻脚地把书从攻手里抽出来放好。
睡梦中的攻被抢了东西似有些不满,抓住受的胳膊,一把将人拉过来带进了怀里。
受的脸紧贴上攻的胸膛,鼻尖萦绕着沐浴露的香气,他能清楚地听到对方有力的心跳声。
受害怕吵醒攻,一动没敢动,闭上眼就着这个姿势在攻怀里睡了一夜。
第二天两人都落枕了。
受歪着脖子把干了的格子衬衫从衣架上取下,攻揉了揉酸疼的手臂说:"乖,从我衣柜里挑一件吧,别穿你那件了。”
受不太乐意:"你是不是觉得我很土呀?”
"没有,你穿格子衬衫太可爱了,我怕在办公室里把持不住。”
受只好害羞地从衣柜里挑了件花衬衫。
攻开车带着受一道去上班,下到车库后受嘱咐攻说:"一会儿我先上去,你停好车过几分钟再上来。”
攻还来不及说什么,受就已经猫着腰下了车,鬼鬼祟祟过去坐电梯,一路上左右张望十分警惕,生怕被公司同事看见。
好在进办公室的时候还早,没多少人看见,攻也十分配合地晚到了十分钟,并在经过受位子的时候假装视而不见。
受心中窃喜,觉得这把隐藏得挺好,这样下去应该没有人会发现。
与此同时,攻的独立办公室里,总监助理正进去送咖啡,弱弱地问了一句:"小程今天穿的是您的定制款衬衫吧?”
攻镇定地喝了口咖啡,点点头说:"嗯,我们同居了。”
第九章
受在甲方干了一星期,除了工作强度大一点,其他都很不错,办公环境好,周围同事也都特别客气。
尤其是总监助理,看见自己的时候总是笑意盈盈,让受有些受宠若惊。
周末受回了一趟自己租的房子,把一些日用品和贴身衣物都搬去了攻家里,但是外套没有搬,因为攻说要带他去商场采购一批新的。
受就全程跟在攻的后面由着攻为他挑,他很相信攻的眼光,感觉穿上新衣服之后整个人的气质都有了提升,连屁股都更挺翘了些。
一下午光买衣服就花掉了受大半个月的工资,受虽然肉疼,但还是偷偷用剩下的钱给攻买了条领带。
他想着,毕竟在人家的地盘上蹭吃蹭住,总得交点房租不是。
于是挑了条红色格子的,希望攻会喜欢。
攻收到礼物果真爱不释手,当天晚上便与受就这条领带是否结实展开了一系列激烈的验证。
第二天上班攻是打着红领带进的办公室,同组的程序员大哥忍不住发出感慨:"这人长得帅就是好哈,系着这么土的领带都能跟走秀似的。”
受低下头揉了揉红肿的手腕,并不是很想做出评价。
28.
对于和攻同居这件事情,受内心一开始其实是拒绝的,毕竟当年正经谈恋爱的时候都没有同居过,现在跟认识不到一个月的pao友住一起算怎么回事。
但一段时间的相处下来,受发现好处还真不少,上班有专车接送,下班回来有人做饭,睡觉前还能体验一波不办卡的健身运动……
其他同事来到甲方后都累得苦不堪言,只有受,小日子越过越滋润。
这天受又加班到九点,回家路上打包了两大碗螺狮粉,准备犒劳一下自己和自己的小情人,结果到家发现屋里并没有人。
受记得攻下班是准点离开的,他怕攻路上出什么事,就打了个电话问攻。
攻接了电话,电话那头传来震耳欲聋的音乐声。
受把听筒离远了点问:"你去哪儿啦?”
攻说:"跟几个朋友喝酒,你累了就先睡吧,不用等我。”说完便挂了电话。
受手里攥着手机,许久才回过神来。
他忽然想起了第一次在酒吧遇见攻的场景,那人衣衫不整,随处约人**。
受觉得自己挺傻的,相处的时间一长,差点就忘了这人原本是什么德行,还真当他是个居家好男人了。
29.
当晚攻不到十二点就回了家,受还没有睡,笔直地坐在电脑前发呆。
攻逗猫似的过去揉揉他的下巴,问:"等我回来呢?”
受高冷地瞪了他一眼,不说话。
攻并没有发现他的异样,边换衣服边自顾自解释:"今天有个摔断腿的朋友拆了石膏,非要拉着一帮人去给他庆祝,忘了提前跟你说。”
受觉得这个理由太过智障,不是很愿意相信。
攻见受一直板着脸不说话,这才后知后觉地发现不对劲。
他扬了扬嘴角,问:"是不是以为我去找别人了?”
受死要面子:"找就找呗,p友而已,互不干涉。”
攻的笑意更深:"不找,都有你了还找别人做什么?”
受一愣,心跳瞬间不可控制地加起了速。
他一边在心里默念男人的嘴骗人的鬼,一边忍不住用目光去追随攻的一举一动。
这时候攻已经把上衣都脱完,露出完美上身,他走到受的面前,姿态撩拨:"宝贝儿今晚脸色不太好,是不是生气了?”
受压根禁不起肉体诱惑,这下说话都说不利索,强行反驳道:"没有……是,是我螺狮粉吃多了。”
攻点点头,表示十分理解,并贴心询问:"那要不要运动一会儿助消化?”
受矜持地点了点头,说:"行。”
作者有话说:摔断腿那位兄弟的故事请看《你老公的腿断了》。
第十章
攻就像是长了个永动鸡,不知疲倦地从深夜一直干到天蒙蒙亮,才意犹未尽地从受的身体里退出。
身体被掏空的受凭借着最后一点力气从床上爬起,吃了两颗健胃消食片,然后便趴在攻怀里沉沉地睡了过去。
好在第二天是周六不用上班,两人就一直在床上赖着,谁都不肯不起来。
快中午的时候受放在床头的手机响了,受迷迷糊糊睁开眼,发现是受妈打来的。
受有段时间没跟他妈妈联系了,兴奋地接起了电话。
电话那头的受妈也很兴奋,她告诉受:"儿砸,我已经在来s市的火车上啦,预计下午就能到。”
受吓了一跳,问怎么这么突然。
受妈说,她这次是跟夕阳红旅行团出来的,会在s市停留几天,就顺道过来看看宝贝儿子,以及那未曾谋面的儿子他男朋友。
受听罢呆若木鸡地说好,挂了电话。
躺在一边的攻发现受眉头紧蹙,自然地把他勾进怀里问:"怎么了?”
受迟疑两秒,对攻说:"你能当我男朋友吗?”
31.
受说:"你别误会,我对你没有那种意思,就想请你帮忙假扮几天。”
攻挑了挑眉,问:"为什么?”
受叹了口气,开始讲述自己的过往。
受是从农村出来的,小时候父亲便不在了,受妈一个人辛苦把他带大。
受读书用功,是他们全村第一个考上名牌大学的娃娃,大学毕业之后留在大城市工作,受妈一直把他当作自己的骄傲。
受对攻严肃道:"我就是传说中的凤凰男。”
攻点点头,示意他继续。
大学毕业后受跟他妈出了柜,说自己有一个交往两年的男友,受妈当场昏了过去。
后来受妈虽然没有强力阻止,但这却一直是受心中的一道坎,过年回家的时候他从不敢主动提起,连每次跟他妈打电话也都是小心翼翼。
受从没有想过有一天他妈会主动要求见他的男朋友。
更没有想过这天到来的时候他的那位前男友已经被自己踢爆了蛋蛋。
32.
"她本就不信任同- xing -之间的感情,现在好不容易能够接受,我不想再让她担心。”受说。
攻表示理解:"可以是可以,但有条件。”
受问:"什么条件?”
攻在受脸上亲了一口说:"等完事之后再说吧。”
受爽快地答应了。
他想着反正自己现在工作和屁股都是攻的,再吃亏能吃亏到哪儿去。
而且受觉得攻这人虽然看着浪,但实际上很靠谱,绝不会坑他。
下午受便领着冒牌男友攻一道出发去火车站接受妈。
受其实是比较忐忑的,他作为一个老实孩子,从小到大没在妈面前撒过谎,不知道这回能不能瞒得过去。
本站所有作品均系网络转载,仅供书友免费预览!版权人如果认为本站转载传播会侵犯您的权益,敬请来信告知,我们将立即删除!我们的联系邮箱:fushuwang@outlook.com
站内所有作品、评论均属其个人行为,不代表本站立场
点击:次
更多相关内容 -
Python入门基础教程全套.ppt
2020-04-22 15:59:55Python入门基础 -
Python入门经典书籍荟萃
2016-10-16 01:26:45Head First Python(中文版) Python入门 简明python教程 可爱的Python -
Python入门教程完整版(懂中文就能学会)资料
2018-04-02 14:56:40Python 入门级 教程内含 测试demo 飞机大战源码 可以提供 -
Python入门基础教程全套.PPT
2022-05-29 10:34:39Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,Python入门基础教程全套.PPT,... -
编程小白的第一本 Python 入门书
2016-06-28 13:36:23为了能让更多的编程小白轻松地入门编程,把高效学习法结合Python 中的核心知识,写成了这本书。随意翻上几页,你就会发现这本书和其他编程书的不同,其中有大量的视觉化场景帮你理解概念,穿插了若干有趣的小项目,... -
人工智能实战,从 Python 入门到机器学习.zip
2022-05-04 20:46:52人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器学习 人工智能实战,从 Python 入门到机器... -
python入门
2018-12-18 13:28:32帮助与数百万年轻人打开人工智能的学习大门! -
❄️全网最详细的Python入门基础教程,Python最全教程(非常详细,整理而来)
2021-05-25 09:04:17最近想要学习Python,所以就在网上整理了好多整理而来 超级详细的Python入门教程📢前言
- 前两天闲来无事唠嗑,听朋友说Python是世界上最好的语言~🤡
- 我内心很疑惑,最好的语言不是 “C酷” 🙈吗 (狗头保命)
- 于是想要学一学他说的这个最好的语言😏
- 原文是一篇大佬发的,但是很多网页都是404了🤓
- 于是我足足整理了两天,才将它整理齐全🤣
- 有可能不是介绍最好的文章,但是一定是最全的😛
- 所有关于Python内容的几乎都涵盖了,整理起来发一篇文章😚
- 以后有什么Python的需求就来这里看了😗~
- 整理的头皮发麻,这玩意真费头发😯
1.编程语言是什么
7.Python 2.x和Python 3.x,初学者应如何选择?
9.Python 2to3:自动将Python 2.x代码转换成Python3.x代码
15.Python交互式解释器
16.Python注释
12.Python赋值运算符
13.Python算术运算符
14.Python位运算符
16.Python逻辑运算符
17.Python三目运算符
18.Python运算符优先级
7.Python字典
12.Python break
1.Python函数
10.Python函数高级用法
10.Python封装
11.Python继承机制
12.Python父类方法重写
13.Python super
15.Python type
17.Python多态
18.Python issubclass和isinstance
19.Python枚举类
5.Python setattr、getattr、hasattr
8.Python __iter__和__reversed__
5.Python包
11.Python写入文件(write和writelines)
12.Python os
12.Python线程池
16.Python fork
3.Python plot_Matplotlib 3D 绘图函数 plot_surface 的 rstride 和 cstride 参数
1.网络爬虫是什么
6.Python scrapy爬虫数据保存到MySQL数据库
💬结尾
好啦,以后如果碰到关于Python的部分,可以来这里参考一下哦
一键三连收藏夹吃灰?
不存在的,我也要学会这个所谓世界上最好的语言!
参考原文章https://blog.csdn.net/smxjant/article/details/93614544
-
Python 入门学习 ppt
2017-10-14 15:38:431.1 走近Python 1.2 Python面面观 3 数据获取与表示 3.1文件资料补充 4 强大的数据结构和Python扩展库 5 Python基本数据统计 6 python高级数据处理与可视化 7 面向对象和图形用户界面 -
零基础Python 入门
2021-04-23 17:49:08零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言。 【为什么学Python】 Python 是当今非常热门的语言之一,... -
Python入门教程-超详细1小时学会Python.pdf
2022-05-29 02:42:54Python入门教程-超详细1小时学会Python.pdfPython入门教程-超详细1小时学会Python.pdfPython入门教程-超详细1小时学会Python.pdfPython入门教程-超详细1小时学会Python.pdfPython入门教程-超详细1小时学会Python.pdf... -
Python入门教程超详细1小时学会Python.pdf
2022-05-29 03:51:18Python入门教程超详细1小时学会Python.pdfPython入门教程超详细1小时学会Python.pdfPython入门教程超详细1小时学会Python.pdfPython入门教程超详细1小时学会Python.pdfPython入门教程超详细1小时学会Python.pdf... -
Python基础教程,Python入门教程(非常详细)
2021-09-03 14:57:44Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。 图 1 Python 图标...Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。
图 1 Python 图标
说道 Python,它的诞生是极具戏曲性的,据 Guido 的自述记载,Python 语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择 Python 作为该编程语言的名字,是因为 Guido 是一个叫 Monty Python 戏剧团体的忠实粉丝。
看似 Python 是“不经意间”开发出来的,但丝毫不比其它编程语言差。自 1991 年 Python 第一个公开发行版问世后,2004 年 Python 的使用率呈线性增长,不断受到编程者的欢迎和喜爱;2010 年,Python 荣膺 TIOBE 2010 年度语言桂冠;2017 年,IEEE Spectrum 发布的 2017 年度编程语言排行榜中,Python 位居第 1 位。同学,你加下我的微信:762459510 领取python福利
直至现在(2021 年 8 月份),根据 TIOBE 排行榜的显示,Python 也居于前三,且有继续提升的态势(如表 2 所示)。
Python语言的特点
相比其它编程语言,Python 具有以下特点。
1) Python简单易学
“编程零基础,可以学习 Python 吗”,这是很多初学者经常问的一个问题。当然,计算机基础越好,对学习任何一门新的编程语言越有利,但如果你在编程语言的学习上属于零基础,也完全不用担心。
就我个人的观点,Python 作为学习编程的入门语言是再合适不过的,相比其他编程语言(比如 Java),Python 最大的优势就是非常容易上手。举个简单的例子,如果完成一个功能,使用 Java 实现需要 100 行代码,那么使用 Python 可能只需要 20 行。
有人可能会问,将 C 语言作为入门语言不好吗?就目前的就业形势来说,仅掌握 C 语言是很难找到高薪的工作的,而掌握 Python 则不同。
并且,在使用其它编程语言编程时(例如 C、C++),你需要时刻注意数据类型、内存溢出、边界检查等问题。而 Python 则不用,因为在底层实现时,它已经帮你一一处理好了。
2) Python功能强大
Python 强大的功能是很多用户支持 Python 的最重要的原因,从字符串处理到复杂的 3D 图形编程,Python 借助扩展模块都可以轻松完成。
实际上,Python 的核心模块已经提供了足够强大的功能,使用 Python 精心设计的内置对象可以完成许多功能强大的操作。同学,你加下我的微信:762459510 领取python福利
此外,Python 的社区也很发达,即使一些小众的应用场景,Python 往往也有对应的开源模块来提供解决方案。
3) Python是解释型语言
编程语言按照程序的执行方式,可以分为编译型和解释型两种,典型的编译型语言有 C、C++ 等,而解释型语言有 Java、Python 等。
相比编译型语言,解释型语言最大的优势就是可移植性强。也就是说,Python 具有非常好的跨平台的特性。
4) Python是面向对象的编程语言
Python 既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中(如 C 语言),程序仅仅是由可重用代码的函数构建起来的;而在“面向对象”的语言(如 C++)中,程序是由数据和功能组合而成的对象构建起来的。
而且和其它面向对象的编程语言(如 C++ 和 Java)相比,Python 是以一种非常强大,而又简单的方式实现的面向对象编程。
除此之外,Python 还有开源、有良好的可扩展性等特点。基于以上这些特性,Python 广泛应用在人工智能、图像处理、Web应用开发、自动化运维、网络爬虫等领域。
Python版本的选择
Python 自发布以来,共历经了 3 个大的版本,分别是:
- 1994 年发布的 Python 1.0 版本(已过时);
- 2000 年发布的 Python 2.0 版本,截止到 2019 年 3 月份,已经更新到 2.7.16;
- 2008 年发布的 Python 3.0 版本,截止到 2019 年 3 月份,已经更新到 3.7.3;
3 个版本中,Python 3.0 是一次重大的升级,为了避免引入历史包袱,Python 3.0 没有考虑与 Python 2.x 的兼容,这也就导致很长时间以来,Python 2.x 的用户不愿意升级到 Python 3.0。
除此之外,造成目前这种状况的另一个原因是,将现有应用从 Python 2.x 迁移到 Python 3.x 是一项不小的挑战。虽然有 2to3(后续会介绍)之类的工具可以进行代码的自动转换,但无法保证转换后的代码 100% 正确。而且,如果不做人工修改的话,转换后的代码性能可能还不如转换前。因此,将现有的复杂代码库迁移到 Python 3.x 上可能需要付出巨大的精力和成本,某些公司无法负担这些成本。
目前,根据统计显示,使用 Python 2.x 的开发者仍占 63.7%,而Python 3.x 的用户占 36.3%,由此可见,使用 Python 2.x 的用户还是占多数。在 2014 年,Python 创始人宣布,将 Python 2.7 支持时间延长到 2020 。
那么,初学者应该选择什么版本呢?这里建议大家选择 Python 3.x 版本,理由有以下几点:
-
使用 Python 3.x 已经是大势所趋
目前,虽然使用 Python 2.x 的开发者居多,但使用 Python 3.x 的开发者正在迅速增加,如图 1 所示:图 1 Python 3.x 是大势所趋
另外,根据 PEP-404 这份文档,Python 2.x 版本将不会再发布 2.8 版本,且未来非常重要的项目(如 Django、Flask 和 Numpy)可能都将放弃对 2.x 的支持,仅支持 Python 3.x。因此,从长远来看,学习 Python 3.x 只有好处。
-
Python 3.x在 Python 2.x 的基础上做了功能升级
Python 3.x 对 Python 2.x 的标准库进行了一定程序的重新拆分和整合,比 Python 2.x 更容易理解,特别是在字符编码方面。Python 2.x 中对于中文字符串的支持性能不够好,需要编写单独的代码对中文进行处理,否则不能正确显示中文,而 Python 3.x 已经将该问题成功解决了。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~ -
Python 3.x 和 Python 2.x 思想基本是共通的
Python 3.x 和 Python 2.x 思想基本上是共通的,只有少量的语法差别,学会的 Python 3.x,只要稍微花点时间学习 Python 2.x 的语法,即可灵活运用这两个不同版本了。
注意,选择 Python 3.x 也不是没有弊端,很多扩展库的发行总是会滞后于 Python 的发行版本,甚至目前还有很多库不支持 Python 3.x。
因此,在选择 Python 时,一定要先考虑清楚自己的学习目的,比如说,打算做哪方面的开发,此方向需要用法哪些扩展库,以及这些扩展库支持的最高 Python 版本等,明确这些问题后,再选择适合自己的版本。
关于 Python 3.x 和 Python 2.x 具体的区别,可阅读《Python 3 和 Python 2 区别》一节。
初学者应该如何学习Python?
对于初学者来说,要做的就是专注于 Python 这一门语言,明确学习的重点,把握好学习节奏,由浅入深循序渐进地学习。根据本人多年的学习工作经验,把编程语言的学习分为以下 3 步,无论你是否有编程基础,都可以对照着来做。
1) 多实践,积累代码量
任何一门编程语言,其囊括的知识面都是非常广泛的,从基本的变量赋值、条件循环、到文件操作、并发编程等。但是,千万不要等到把所有知识点都学完了才开始练习,因为到那时你会发现,前面好不容易记住的知识都忘记了。
学习编程,是十分讲究实战的,没有捷径可走,越早练习,练得越多越勤,学习效果就越好。
2) 时刻注意代码规范
学习编程语言,在追求快和高效的同时,每一种编程语言都有必要的编码规范,一定不能忽略。
要想成为一名优秀的程序员,从起步阶段就要刻意地去培养自己的编程规范。例如,在刚开始编写代码时,不要将原本多行的代码全部写到一行,也不要随便用 a、b、c 等字母作为变量的名称。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
3) 开发经验是必不可少的
要想真正熟练地掌握 Python(或者其它编程语言),拥有大中型产品的开发经验是必不可少的,它会让你站得更高,望得更远。
例如,我们几乎每天都会用搜索引擎,但你了解一个搜索引擎的服务器端实现吗?这是一个典型的面向对象设计,需要定义一系列相关的类和函数,还要从产品需求、代码复杂度、效率以及可读性等多个方面综合考量,同时在上线后还要进行各种优化等。
为了辅助大家更好地学习 Python,这里准备了一章 Python 学习的知识图谱,涵盖了 Python 的核心知识。
-
《Python入门经典以解决计算问题为导向的Python编程实践》.((美)William F).[PDF]@ckook.pdf
2016-05-15 08:42:52《python入门经典:以解决计算问题为导向的python编程实践》不仅适合入门级的python程序员系统学习,也适合作为高等院校计算机和非计算机专业的程序设计课程教材。 《Python入门经典:以解决计算问题为导向的Python... -
通俗易懂的Python入门基础详细教程
2021-05-27 11:44:57文章目录Python 入门第二天Python 基础语法Python 运算符Python 流程控制Python 格式输出总结 Python 入门第二天 Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。...Python 入门第二天
- 在你看到此文章的时候,如果你需要在linux系统上安装python3.7,请点击历史文章链接查看
3分钟在虚拟机上跑起python
Python 基础语法
Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。
本文我们将来学习 Python 的基础语法、变量和相关运算,让你快速学会 Python 编程。
-
1.Python 标识符
在写程序时经常要用到(标识符)变量,那么变量有什么作用呢?
保存表达式运算的结果至内存,方便复用或更改 若无变量而需复用表达式运算的结果只能重新运算,耗时较
-
1.1标识符(变量)怎么表示呢
变量取名的讲究有很多,具体如下:
1.变量名应做到见名知义 2.在 Python 里,标识符由字母、数字、下划线组成。 3.在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 4.Python 中的标识符是区分大小写的。 5.变量名中有多个单词时有两种方式表示 首单词小写,后面单词的首字母大写 单词间使用下划线分隔(官方推荐) 6.变量名只能由下划线、数字、字母组成,不能是空格或特殊字符(#?<.,$¥!~@*&) 7.Python 可以同一行显示多条语句,方法是用分号 ;
-
1.2 Python关键字
这些关键字,是不能被当做常数,或者其它变量(标识符)来用的
-
1.3变量赋值
[root@localhost ~]# python3.7 Python 3.7.3 (default, May 25 2021, 17:59:49) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> name="hbs" #定义一个变量name,值为hbs >>> print(name) #打印name的值 hbs >>> name2='lan' >>> print(name2) lan >>> >>> a=1;b=2 >>> c=a+b >>> print(c) 3 >>> id(name2) #查看name2变量值的存放位置 139636681530984 >>>
-
1.4 Python 字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。
python的字串列表有2种取值顺序:
- 从左到右索引默认0开始的,最大范围是字符串长度少1
- 从右到左索引默认-1开始的,最大范围是字符串开头
加号(+)是字符串连接运算符,星号(*)是重复操作
-
2.首行缩进
Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
用缩进 来写模块(缩进4个空格为例)
-
如图:
-
2.1报错总结
1.IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。 2.如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。 注意: 因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。 建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
-
3.Python 多行语句
Python语句中一般以新行作为语句的结束符。
但是我们可以使用斜杠( \)将一行的语句分为多行显示,
-
如图
-
4.Python 引号
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。
-
如图
-
5.Python 注释
python中单行注释采用 # 开头。
-
如图:
-
Python 输入/输出
输入密码时,若想使其不可见,需用到getpass模块中的getpass方法
-
如图:
注意:input接收的所有数据都是字符串,即使你输入的是数字,依然会被当成字符串来处理
Python 运算符
-
1.算术运算:
运算符 描述 实例 + 加 - 两个对象相加 1 + 1输出结果2 - 减 - 得到负数或一个数减去另一个数 -10输出结果-10 5 - 1输出结果4 * 乘 - 两个数相乘 或返回一个被重复若干次的字符串 2 * 3输出结果6 ’abc’ * 2输出结果abcabc / 除 - x除以y 5 / 2输出结果2.5 // 整除 - 返回商的整数部分 5 // 2输出结果2 5.0 // 2输出结果2.0 % 取模 - 返回除法的余数 5 % 2输出结果1 ** 幂 - 返回x的y次幂 2 ** 3为2的3次方,输出结果8 -
2.比较运算:
运算符 描述 实例 == 等于 - 比较对象是否相等 1 == 2返回False != 不等于 - 比较两个对象是否不相等 1 != 2返回True <> 不等于 - 比较两个对象是否不相等 1 <> 2返回True > 大于 - 返回x是否大于y 1 > 2返回False < 小于 - 返回x是否小于y 1 < 2返回True >= 大于等于 - 返回x是否大于等于y 1 >= 2返回False <= 小于等于 - 返回x是否小于等于y 1 <= 2返回True
注释:所有比较运算符返回1表示真,返回0表示假。这分别与特殊变量True和False等价。True和False的首字母是大写的。
-
3.赋值运算:
运算符 描述 实例 = 简单的赋值运算符 a = 1将1赋值为a变量 += 加法赋值运算符 a += 1等效于a = a + 1 -= 减法赋值运算符 a -= 1等效于a = a - 1 *= 乘法赋值运算符 a *= 2等效于a = a * 2 /= 除法赋值运算符 a /= 2等效于a = a / 2 //= 整除赋值运算符 a //= 2等效于a = a // 2 %= 取模赋值运算符 a %= 2等效于a = a % 2 **= 幂赋值运算符 a **= 2等效于a = a ** 2 4.赋值运算:
运算符 描述 实例 = 简单的赋值运算符 a = 1将1赋值为a变量 += 加法赋值运算符 a += 1等效于a = a + 1 -= 减法赋值运算符 a -= 1等效于a = a - 1 *= 乘法赋值运算符 a *= 2等效于a = a * 2 /= 除法赋值运算符 a /= 2等效于a = a / 2 //= 整除赋值运算符 a //= 2等效于a = a // 2 %= 取模赋值运算符 a %= 2等效于a = a % 2 **= 幂赋值运算符 a **= 2等效于a = a ** 2 -
5.逻辑运算:
运算符 描述 实例 and 布尔“与” - 多个条件均为True时结果才为True 如果x为False,x and y返回False 否则返回y的计算值 a and b返回True or 布尔”或” - 多个条件中任意一个结果为True结果亦为True 如果x为True,它返回True 否则返回y的计算值 a or b返回True not 布尔”非” - 如果x为True,返回False 如果x为False,返回True not a and b返回False -
6.短路原则
短路原则 and 当条件1为假时,条件2不作判断 当条件1为真时才去判断条件2 or 当条件1为真时,条件2不作判断 当条件1为假时才去判断条件2
-
7.成员运算:
运算符 描述 实例 in 若在指定序列中 找到值返回True 否则返回False x in y,若x在y序列中返回True not in 若在指定序列中 未找到值返回True 否则返回False x not in y,若x不在y序列中返回True -
8.身份运算:
运算符 描述 实例 is is是判断两个标识符 是否引用同一对象 x is y 若id(x)等于id(y)结果返回True 否则返回False is not is not是判断两个标识符 是否引用不同对象 x is not y 若id(x)不等于id(y)结果返回True 否则返回False -
9.位运算:
运算符 描述 实例 & 按位与运算符 a & b输出结果12,二进制:0000 1100 | 按位或运算符 a | b输出结果61,二进制:0011 1101 ^ 按位异或运算 a ^ b输出结果49,二进制:0011 0001 ~ 按位取反运算 ~ a输出结果-61,二进制:1100 0011 << 左移动运算符 a << 2输出结果240,二进制:1111 0000 >> 右移动运算符 a >> 2输出结果15,二进制:0000 1111 -
优先级运算符
运算符 描述 ** 指数(最高优先级) ~± 按位翻转,一元加号和减号(最后两个的方法名为+@和-@) */%// 乘、除、取模和整除 ± 加法、减法 >><< 右移、左移运算符 & 位 and ^ <=<>>= 比较运算符 <>==!= 等于运算符 =%=/=//=-=+=*=**= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not or and 逻辑运算符
Python 流程控制
-
1.Python条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。
当判断条件为多个值时,可以使用以下形式
if 判断条件1: 执行语句1…… elif 判断条件2: 执行语句2…… elif 判断条件3: 执行语句3…… else: 执行语句4……
-
1.1用户登录脚本
-
如图:
-
1.2成绩判断脚本
-
如图:
-
2.Python for 循环语句
循环里面需要注意的是continue和break的区别:
- continue 继续本次循环,直接进行下一轮循环
- break 直接退出循环。不在循环
for循环 和else
当for循环正常结束后会执行else段的代码
若for循环非正常结束则不会执行else段代码
-
2.1最简单的循环
#!/usr/bin/env python3.7 #_*_coding:utf-8_*_ for i in range(10): print("loop:", i ) # 最简单的for循环10次
-
打印10以内的数字,但是遇到小于5的循环次数就跳过,直接进入下一轮循环
-
如图:
-
打印10以内的数字,但是遇到大于5的循环次数就中止,直接退出循环
-
如图:
-
for 循环+else
for循环 和else
当for循环正常结束后会执行else段的代码
若for循环非正常结束则不会执行else段代码
-
如图:
-
3.Python While 循环语句
Python 提供了 for 循环和 while 循环(在 Python 中没有 do…while 循环):
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
-
实现让用户不断的猜数字,但只给最多3次机会,再猜不对就退出游戏
-
如图:
-
不限制猜的次数?要猜的数字为一个随机数?
-
如图:
Python 格式输出
写代码时,需要 统一化输出格式进行,所以今天做了一个总结
1.整数的输出 %d
2.浮点数的输出 %f
3.字符串输出 %s
4.二进制 %b
5.科学计数法 %e(仅适用数字,还有%E)
6.八进制输出 %o
7.十六进制输出 %x(小/大写,无符号整数)
8.
str.format()
,它通过{}
操作符和:
辅助指令来代替%
操作符。9.在字符串中可以使用
{}
作为格式化操作符-
1.format方法
-
1.1通过位置索引值
-
如图:
-
1.2 通过下标进行索引
-
如图:
-
1.3 精度与类型f
-
如图:
-
1.打印个人信息
-
如图:
总结
通过2天的学习,已近掌握了基本的Python语法、运算符,流程控制等系列的基础知识。知识的海洋是无穷的,下次会更加努力学习,同时也努力更新更优质的Python 学习文章,和大家一起讨论,一起成长。
- 学过中报错总结
问题1.
TypeError: '>=' not supported between instances of 'str' and 'int'
遇到这种问题,就是我们输入的内容,默认是字符串,我们需要转换成int,类型。如:
将grade =input("输入你的成绩:")
转换成
grade =int (input("输入你的成绩:"))
。问题2.
SyntaxError: invalid syntax
,这就是我们的语法问题,特别需要注意的是,条件语句后面的分号。循环里面的 continue,break 位置,空格多少
问题3.
IndentationError: unindent does not match any outer indentation level
错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。谢谢你的点赞,关注。如果有什么问题,可以评论或者私聊我,我尽量协助处理问题
- 在你看到此文章的时候,如果你需要在linux系统上安装python3.7,请点击历史文章链接查看
-
python入门教程(非常详细)-python入门(非常详细的教程)
2020-10-28 21:33:06对于初学者而言,您要做的只是专注于Python语言,阐明学习重点,掌握学习节奏,并逐步学习。根据我多年的学习和工作经验,编程语言的学习分为以下三个步骤,无论您是否具有编程基础,都可以通过比较来完成。1)多... -
python入门教程(非常详细)-Python入门教程完整版(懂中文就能学会)
2020-10-28 21:02:57提取码:sjfo目录大纲:本套教程15天学前环境搭建1-3 天内容为Linux基础命令4-13 天内容为Python基础教程14-15 天内容为 飞机大战项目演练视频概括:第一阶段(1-3天):该阶段首先通过介绍不同领域的三种操作系统,... -
python入门教程 pdf-Python快速入门PDF高清完整版本下载
2020-11-01 12:29:51提取码:b03p目录第一部分 开始篇第1章 关于Python 31.1 用Python的理由 31.2 Python的长处 31.2.1 Python易于使用 41.2.2 Python富有表现力 41.2.3 Python可读性好 51.2.4 Python功能齐备 51.2.5 Python跨平台 ... -
Python入门经典(2K超清)
2020-09-21 14:23:43为了让广大学员免费和快速学习python,我为大家准备了新的课程《Python入门经典(2K超清)_》。此课程目录如下,大概包括python环境搭建,资源介绍,基础知识和就业指导。 视频采用专用显卡录制,支持2K超清分辨率,... -
编程语言python入门-Python基础教程,Python入门教程(非常详细)
2020-10-28 22:27:36Python 英文本意为"蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。图 1 Python ... -
Python该怎么入门?Python入门教程(非常详细)
2020-02-19 09:45:14任何知识都是基础入门比较快,达到通晓的程序是需求时日的,这是一个逐渐激烈的进程。 通晓任何一门编程语言,都需求通过大量的实践来积累经验,解决遇到的各种疑难问题,看别人的源码,分享自己的分码的这个进程,... -
Python入门
2017-06-21 17:06:08Python入门此系列博客作为Python学习的记录,希望通过写博客的方式来监督自己的Python学习。Python简介 Python是一种高级编程语言,比Java还“高级”,所以它的效率甚至比Java还低; Python提供了非常完善的基础代码... -
python入门教程pdf-《python基础教程第三版》高清版PDF免费下载
2020-10-28 21:31:10下载地址:备用地址:Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计...下载地址:备用地址:编辑推荐久负盛名的Python入门经典中文版累计销量200 000+册针对Python 3全新升级本书是... -
python入门教程(非常详细)-Python该怎么入门?Python入门教程(非常详细)
2020-10-28 22:16:12任何知识都是基础入门比较快,达到通晓的程序是需求时日的,这是一个逐渐激烈的进程。通晓任何一门编程语言,都需求通过大量的实践来积累经验,解决遇到的各种疑难问题,看别人的源码,分享自己的分码的这个进程,才... -
2019年python入门到精通(19天全)
2019-09-05 09:14:44python入门-环境搭建和第一个python程序 2. python入门-数据类型、输入输出以及运算符 3. 流程控制-判断语句 4. 流程控制-循环 5. 数据序列-字符串 6. 数据序列-列表和元祖 7. 数据序列-字典和集合 8. 数据序列-... -
Python入门最完整的基础知识大全【纯干货,建议收藏】
2021-07-29 20:37:04作为一个有着9年Python开发经验的老码农,今天我就为大家带来了Python的基础知识点,全篇干货,建议大家动动手指收藏起来,一定能够帮助你顺利入门Python! 1、环境搭建 Python由荷兰数学和计算机科学研究学会...