热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【懒懒的Python学习笔记一】

谨以此文献给最爱的詹詹:选择Python2还是Python3?使用2还是3一直是一个争论的要点,但是编程重要的是学习编程思想,

谨以此文献给最爱的詹詹:


选择Python 2 还是 Python 3?
使用2还是3一直是一个争论的要点,但是编程重要的是学习编程思想,语法只是细枝末节的东西!一直纠结2还是3是没有意义的。Python将来的发展趋势必然是3,但是当前主流仍然是2。Python本身最大的优势在于其丰富的第三方扩展包,因此我认为选择2还是3关键在于你所需要的模块是否支持3.x,鉴于本人研究方向为遥感图像处理、识别及神经网络等方向,所以本文使用Python 2。其实2和3区别也不大,切换一下也不麻烦。





一、第一个Python程序:

新建一个新的py文件,命名为hello_world,其中加入代码如下:

 

运行结果是:


运行文件hello_world.py时,文件末尾的py指出这是一个Python程序,因此编辑器将使用解释器来运行它,Python解释器将会读取整个程序,确定每个单词的含义,例如:当看到到此print时,将会将其后的内容打印到屏幕上!编写程序时,编辑器会以不同的颜色来突出程序的不同部分,这对刚开始写程序很有帮助!


二、变量


2.1 变量的使用

尝试在hello_world.py中使用一个变量,并对代码进行修改:


运价结果:


你会发现结果与之前相同。我们添加了一个message变量,每个变量都存储一个值——与变量相关联的信息;我们修修改后的代码上再做一次修改:


运行这个程序,你会看到:


在程序中可以随时修改变量的值,而Python会始终记录变量的最新值。



2.2 变量的命名规则


在Python中使用变量时,需要遵守一些规则,在命名变量的时候必须遵守:
①变量名只能包含字母、数字和下划线,变量名可以以字母或下划线为开头,但是不能以数字开头,例如message_1是正确的,而1_message是错误的。
②变量名不能包含空格,但是可以用下划线来分隔其中的单词,例如:greeting_message是正确的,greeting message是错误的。
③不能将Python关键字和函数名做变量名,即不能使用Python保留用的特殊的单词,例如print、if、while等。



2.3 字符串

在Python中,用引号括起来的都是字符串,引号可以是单引号也可以是双引号。如下所示:




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




运行的结果:







方法是Python对数据的执行操作,在name.title()中,name后面的句点(.)表示对name变量执行方法title()指定的操作,每个方法都有一对(),括号表示执行方法需要传递一些参数,显然title()方法不需要传递参数,显然title()方法不需要传递参数,所以括号里面是空的。
还有一些其他的大小写的处理方法:




运行后:


②合并字符串

很多时候可能需要合并字符串,在Python中使用+来合并字符串,例如:




运行的结果:


③使用制表符或换行符添加空白

在编程中,空白泛指非打印字符,如空格、制表符和换行符等,要在字符串中添加制表符,可使用字符组合\t:




运行后:


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




运行后:


很多情况下,我们使用字符组合\n\t,使Python换行并在下一行的开头添加一个制表符:




运行后:




二、数字

①整数




值得注意的是,Python 2中,两个整数相除的结果只包含整数部分,小数部分则被删除,而在Python 3版本中则不同。若要避免这种情况,必须确保相除的两个数至少有一个是浮点数。如下:


另外,Python中两个乘号代表乘方运算:


②浮点数

Python将带小数的数字都称为浮点数,大多数的编程语言都选择了这一术语,大多数时候,使用浮点数无需考虑其行为。



三、注释

在大多数编程中,注释是一项有用的功能,所谓注释就是能让你使用自然语言在程序中添加说明。在Python中,注释用#号标识,其后的内容被Python解释器忽略!












推荐阅读
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • AI 学习路线:从Python开始机器学习
    AI 学习路线:从Python开始机器学习 ... [详细]
  • 跪服!大四学生开发了一整套文言编程
    机器之心报道参与:思、Jamin用文言文写的官方编程教程《文言陰符》,类似pip那样的包管理工具「文淵閣」,还有文言编程开源IDE「文言齋 ... [详细]
  • centos卸载不必要的程序_在 Linux 中移除从源代码安装的程序的一种简单的方法...
    不是所有的程序都可以在官方或者第三方库中找到,因此你不能使用常规的包管理来安装它们。有时你不得不从源代码中手动构建这些程序。就如你已经知道的一样,当你从 ... [详细]
  • 【Modbus 】Modbus 协议
    Modbus协议简介Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422 ... [详细]
  • 每日一书丨AI圣经《深度学习》作者斩获2018年图灵奖
    2019年3月27日——ACM宣布,深度学习之父YoshuaBengio,YannLeCun,以及GeoffreyHinton获得了2018年的图灵奖, ... [详细]
  • DNNBrain:北师大团队出品,国内首款用于映射深层神经网络到大脑的统一工具箱...
    导读深度神经网络(DNN)通过端到端的深度学习策略在许多具有挑战性的任务上达到了人类水平的性能。深度学习产生了具有多层抽象层次的数据表示;然而,它没有明确地提供任何关 ... [详细]
  • 编者按:来自自江民科技的消息称,该公司创始人王江民近日因病去世,享年59岁,为了纪念这位中国反病毒事业的知名专家与老前辈,现摘录来自刘韧在知识英雄系列中采访其的一篇文章 王江民,著名的反病毒专家 ... [详细]
  • 面试Python开发的这道题超简单,我却搞砸了!
    题图|Shutterstockstudiostoks这道算法题明明超简单……上午10点,在T公司的会议室里,小R正在参加一场他准备了好几天的技术面试。整 ... [详细]
  • 配置OracleACFS集群文件系统
    配置OracleACFS集群文件系统               2012-07-1010:18:39标签:asmacfs版权声明:原创作品,谢绝转载!否则将追究法律责任。     ... [详细]
  • 开发环境_VS2013+WDK8.1 驱动开发环境搭建
    本文由编程笔记#小编为大家整理,主要介绍了VS2013+WDK8.1驱动开发环境搭建相关的知识,希望对你有一定的参考价值。WindowsDriverKit是一种完全集成 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了迭代数组的问题相关的知识,希望对你有一定的参考价值。我在浏 ... [详细]
  • 下载器,就是一种网络工具,从网络中接收自己想要的数据。下载器是一个网络客户端。它的下载流程无非就是客户端连接服务器端,然后发送资源下载请求 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
author-avatar
陆星星陆星星风_586
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有