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


前言

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


一、简单的变量例子

现在我们将上一篇文章第一个Python程序的运行的程序代码改成变量形式。
在这里插入图片描述
我们添加了一个名为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()以首字母大写的方式显示每个单词。
在这里插入图片描述
如果要把字符串全部改成大写或者小写,可以使用upper()方法或lower()方法
在这里插入图片描述
当你需要拼接字符串的时候,可以使用+号合并字符串
在这里插入图片描述
在编程中,空白泛指任何非打印字符,如空格、制表符(\t)和换行符(\n)。你可以使用空白来组织输出,使其更加易读懂。
在这里插入图片描述
Python能够找出字符串开头和末尾多余的空白,要确保字符串末尾没有空白可使用方法rstrip(),要剔除开头的空白可使用lstrip(),要同时剔除字符串两端的空白可使用strip()。
在这里插入图片描述
在实际程序中,这些剔除程序最常用于在存储用户输入前对其进行清理。

在使用字符串时要避免语法粗偶我,比如要正确使用双引或者单引,例如在单引号中不能出现单引号,否则程序将报错,使用双引号能够正确运行。
在这里插入图片描述


四、数字和注释

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


五、Python之禅

经验丰富的程序员倡导尽可能避繁就简。Python之禅是Tim Peters撰写的,在解释器中执行命令import this就可以获悉这些优秀Python代码指导原则。
在这里插入图片描述
不逐条介绍这些原则,在这分享几条原则:

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

总结

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


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JinziH Never Give Up

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值