02_Python编程从入门到实践_变量

一,安装

二,起步教育

除了安装之外就是让在编写了一个hello_world.py的文本文件,然后用DOC命令行执行了:
1)呼出终端,CD到指定文件夹位置
2)dir命令展开当前文件下的文件,
3)python 文件名执行,展示文件中的代码实现情况,值的注意的是这个被执行的文件中,python的语法要写对
在这里插入图片描述

三,变量

1)使用Sublime Text 3轻量级编辑器:

它知道print 是一个函数的名称,因此将其显示为蓝色;它知道“Hello Pythonworld!”不是Python代码,因此将其显示为橙色。这种功能称为语法突出 ,在你刚开始编写程序时很有帮助:
在这里插入图片描述

2)变量的使用:

贴图警告:
在这里插入图片描述
对同一个变量定义两次不同的值,在执行,会同时都打印出来:
在程序中可随时修改变量的值,而Python将始终记录变量的最新值
在这里插入图片描述

3)变量的命名和使用:
  1. 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。
  2. 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greetingmessage会引发错误
  3. 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词
  4. 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
  5. 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0
  6. 使用变量名错位的报错例子:
    在这里插入图片描述
4)字符串定义:

大多数程序都定义并收集某种数据,然后使用它们来做些有意义的事情。鉴于此,对数据进行分类大有裨益。我们将介绍的第一种数据类型是字符串。字符串虽然看似简单,但能够以很多不同的方式使用它们。
字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:
在这里插入图片描述

5)使用方法修改字符串的大小写:
  • 在print() 语句中,方法title() 出现在这个变量的后面。
  • 方法(也叫函数) 是Python可对数据执行的操作。

在name.title() 中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title() 不需要额外的信息,因此它后面的括号是空的。

  1. title()首字母大写
  2. upper()全部大写
  3. lower()全部小写
    存储数据时,方法lower() 很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。
    在这里插入图片描述
6)合并(拼接)字符串:

在很多情况下,都需要合并字符串。例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:
Python使用加号(+)来合并字符串,这种方法称为拼接。
在这里插入图片描述

7)使用制表符 或者 换行符来添加空白:

在编程中,空白 泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。要在字符串中添加制表符,可使用字符组合\t ,要在字符串中添加换行符,可使用字符组合\n :
在这里插入图片描述

8)删除空白:

rstrip() 方法只是在使用时会删除掉空格,不是永久删除
在这里插入图片描述
要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:
在编程中,经常需要修改变量的值,再将新值存回到原来的变量中。这就是变量的值可能随程序的运行或用户输入数据而发生变化的原因
在这里插入图片描述
还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip() :
在这里插入图片描述

9)使用字符串时避免语法错误:

语法错误 是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误:
用下图这个符号时,就用双引号
在这里插入图片描述
从上述输出可知,错误发生在第二个单引号后面(见❶)。这种语法错误 表明,在解释器看来,其中的有些内容不是有效的Python代码。错误的来源多种多样,这里指出一些常见的。学习编写Python代码时,你可能会经常遇到语法错误。语法错误也是最不具体的错误类型,因此可能难以找出并修复。受困于非常棘手的错误时,请参阅附录C提供的建议
注意 编写程序时,编辑器的语法突出功能可帮助你快速找出某些语法错误。看到Python代码以普通句子的颜色显示,或者普通句子以Python代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。

10)数字:
  1. 整数

    在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。
    在终端会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:
    >>>3 ** 2
    9
    >>>3 ** 3
    27
    >>>10 * 6
    1000000
    Python同样支持运算次序,可以在一个表达式中使用多种运算,在这些示例中,空格不影响Python		
    计算表达式的方式,它们的存在皆在让你阅读代码时,能迅速判断是先执行那些运算。
    
  2. 浮点数

    Python将带小数点的数字都称为浮点数 。大多数编程语言都使用了这个术语,它指出了这样一个事		 	
    实:小数点可出现在数字的任何位置。每种编程语言都须细心设计,以妥善地处理浮点数,确保不管
    小数点出现在什么位置,数字的行为都是正常的。
    从很大程度上说,使用浮点数时都无需考虑其行为。你只需输入要使用的数字,Python通常都会按你	
    期望的方式处理它们:
    

在这里插入图片描述

  1. 使用函数str()避免类型错误
    在这里插入图片描述
    加上函数str()就可以了
    在这里插入图片描述
11)注释:

在大多数编程语言中,注释都是一项很有用的功能。本书前面编写的程序中都只包Python代码,但随着程序越来越大、越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释 让你能够使用自然语言在程序中添加说明。

‘#’ 号键python中的注释

该编写什么样的注释
编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是
可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间
要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是合作编写的,编写者可能是同一家公司的多名员工,也可能是众多致力于同一个开源
项目的人员。训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一是,在代码中编写清晰、简洁的
注释。
如果不确定是否要编写注释,就问问自己,找到合理的解决方案前,是否考虑了多个解决方案。如果答案是肯定的,就编写注释对你的解决方案进行说明吧。相比回过头去再添
加注释,删除多余的注释要容易得多。从现在开始,本书的示例都将使用注释来阐述代码的工作原理。

12)Python之禅

在这里插入图片描述
Python程序员笃信代码可以编写得漂亮而优雅。编程是要解决问题的,设计良好、高效而漂亮的解决方案都会让程序员心生敬意。随着你对Python的认识越来越深入,并使用它来编写越来越多的代码,有一天也许会有人站在你后面惊呼:“哇,代码编写得真是漂亮
如果有两个解决方案,一个简单,一个复杂,但都行之有效,就选择简单的解决方案吧。这样,你编写的代码将更容易维护,你或他人以后改进这些代码时也会更容易
现实是复杂的,有时候可能没有简单的解决方案。在这种情况下,就选择最简单可行的解决方案
即便是复杂的代码,也要让它易于理解。开发的项目涉及复杂代码时,一定要为这些代码编写有益的注释。
如果让两名Python程序员去解决同一个问题,他们提供的解决方案应大致相同。这并不是说编程没有创意空间,而是恰恰相反!然而,大部分编程工作都是使用常见解决方案来解决简单的小问题,但这些小问题都包含在更庞大、更有创意空间的项目中。在你的程序中,各种具体细节对其他Python程序员来说都应易于理解。
你可以将余生都用来学习Python和编程的纷繁难懂之处,但这样你什么项目都完不成。不要企图编写完美无缺的代码;先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码。
等你进入下一章,开始研究更复杂的主题时,务必牢记这种简约而清晰的理念。如此,经验丰富的程序员定将对你编写的代码心生敬意,进而乐意向你提供反馈,并与你合作开
发有趣的项目。

猜你喜欢

转载自blog.csdn.net/paidaxing_dashu/article/details/88416605
今日推荐