热门标签 | 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进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 本文详细解析了如何使用Python语言在STM32硬件平台上实现高效的编程和快速的应用开发。通过具体的代码示例,展示了Python简洁而强大的特性。 ... [详细]
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社区 版权所有