Python基础语法-变量和简单数据类型

文章目录

  • 前言
  • 一、简单的变量例子
  • 二、变量命名和使用
  • 三、字符串
  • 四、数字和注释
  • 五、Python之禅
  • 总结


前言

在前面一章已经介绍了Python环境的搭建+第一个Python程序的运行,这一章将学习如何在Python中使用各种数据,如何将数据存储到变量以及如何使用这些变量。


一、简单的变量例子

现在我们将上一篇文章第一个Python程序的运行的程序代码改成变量形式。
Python基础语法-变量和简单数据类型_第1张图片
我们添加了一个名为message的变量,存储的值为"Hello,World",同时在程序中可随时改变变量的值,而Python始终记录变量的最新值。


二、变量命名和使用

在Python中使用变量时,需要遵守一些规则和指南,违反这些规则将引发错误,遵守指南能让代码更容易阅读和理解。

  1. 变量名只能包含字母、数字、下划线。变量名不能以数字开头。例如message_1可行,1_message引发错误.
  2. 变量名不能包含空格,但可用下划线来分隔其中的单词,例如greeting_message可行,但变量名greeting message会引发错误。
  3. 不要将Python关键字和函数名作为变量名。
  4. 变量名应简短又具有描述性,例如name比n好,student_name比s_n好。
  5. 慎用小写字母l和大写字母O,因为可能会错看出数字1和0。

创建良好的变量名需要经过大量的实践,就目前而言,使用小写的Python变量名是更好的选择,这有助于养成规范。


三、字符串

字符串看似简单,但能够以不同的方式使用它们,在Python中用引号括起来的都是字符串,其中引号可以是单引号或者双引号。

对于字符串最简单的操作就是修改大小写,.方法title()以首字母大写的方式显示每个单词。
Python基础语法-变量和简单数据类型_第2张图片
如果要把字符串全部改成大写或者小写,可以使用upper()方法或lower()方法
Python基础语法-变量和简单数据类型_第3张图片
当你需要拼接字符串的时候,可以使用+号合并字符串
Python基础语法-变量和简单数据类型_第4张图片
在编程中,空白泛指任何非打印字符,如空格、制表符(\t)和换行符(\n)。你可以使用空白来组织输出,使其更加易读懂。
Python基础语法-变量和简单数据类型_第5张图片
Python能够找出字符串开头和末尾多余的空白,要确保字符串末尾没有空白可使用方法rstrip(),要剔除开头的空白可使用lstrip(),要同时剔除字符串两端的空白可使用strip()。
Python基础语法-变量和简单数据类型_第6张图片
在实际程序中,这些剔除程序最常用于在存储用户输入前对其进行清理。

在使用字符串时要避免语法粗偶我,比如要正确使用双引或者单引,例如在单引号中不能出现单引号,否则程序将报错,使用双引号能够正确运行。
Python基础语法-变量和简单数据类型_第7张图片


四、数字和注释

在编程中经常使用数字来记录得分、表示可视化数据以及存储web应用信息,下面来看看python是怎么管理数字的。
1.在Python中可以进行整数加减乘除运算,同时你可以使用空格迅速确定先进行哪些运算。
Python基础语法-变量和简单数据类型_第8张图片
2.Python将带有小数点的数字都称为浮点数。但是要注意浮点数运算包含的小数位数是确定的,这是因为计算机内部表示数字的方式决定的,就现在而言可以暂时忽略,在后面的章节有需要时可以处理多余小数位。
Python基础语法-变量和简单数据类型_第9张图片
3.字符串在使用整数时,需要显性的支出你希望Python将这个整数作为字符串,直接使用会造成错误,可调用函数str()强行转换。
Python基础语法-变量和简单数据类型_第10张图片
4.在编程语言中,注释是很有用的功能。随着程序复杂,就应添加注释方便阅读。在Python中使用#表示注释。
在这里插入图片描述
这只是注释的一个简单小例子。通过注释,以清晰的自然语言对解决方案进行描述,可节省很多时间。


五、Python之禅

经验丰富的程序员倡导尽可能避繁就简。Python之禅是Tim Peters撰写的,在解释器中执行命令import this就可以获悉这些优秀Python代码指导原则。
Python基础语法-变量和简单数据类型_第11张图片
不逐条介绍这些原则,在这分享几条原则:

  1. 简单优于复杂
  2. 即便是复杂的代码,也要让它易于理解。(编写有益的注释)
  3. 现在总比没有好(先编写行之有效的代码,再对其做进一步改进)

总结

本章主要介绍了Python变量的使用以及对字符串和数字的相关操作。其实每种语言的这部分知识都差不多,基本相似,但是学好这些内容特别重要,以后的所有成就都来自于这些基础知识,只有把基础打好以后的学习才能轻松,不可因为简单而掉以轻心。


你可能感兴趣的:(Python,python)