深入浅出:python变量与数据类型

在本章中,你将学习“python之禅”、变量、字符串、数字、注释等内容,你需要了解怎么用,因为他们是你编程中使用次数最多的部分。

注:为了方便演示,本文中使用工具为 Jupyter notebook

 

2.1 python之禅

在进入python编程世界之前,请务必要观看以下内容,它们虽然只有19句话,却将伴随你的一生。

输入 import this,将会看到如下内容:

image.png

当下的你可以不理解它们的内在含义,只需要花一点时间把它们翻译过来,这可能是学习python的唯一一个门槛。

2.2 向经典致敬

image.png

当你输入print("Hello World!")并执行的时候,解释器很清晰的知道要把括号内的内容打印到屏幕上,它并不关心括号里面是什么具体内容,因此你可以尝试 print("你好,世界!")

2.3 变量

接下来,我们尝试一下使用变量进行打印的操作。

image.png

当程序被执行之后,我们会发现和上面得到了一样的结果反馈。

这段代码用人类的语言解释一下就是,你定义了一个变量,它的名字叫--message,把“”引号中的内容赋值给变量 message ,然后打印 message 。

2.3.1 变量的命名

这时候你会想到一个问题,变量的名字是不是可以随便起了?答案是否定的!

你可以获得很大的自由命名的空间,但也要遵循一些规则,因为即便是包容性非常强的python也是有底限的。

  • 变量名只能包含字母、数字和下划线,且不被允许用数字开头,例如:user_1是正确的,1_user就会报错
  • 变量名中不能使用空格,想要区分前后两个词语的最好方式是下划线 ,例如:python_很好 = "wow!"
  • 变量名支持中文,但使用英文命名更方便别人以后进行阅读,毕竟中英混搭怎么看都别扭。
  • 不能使用python关键字和函数名进行命名,比如 print
  • 命名要简短清晰,a,b,c,d 这样的命名虽然很短但你的程序中太多这样的变量就会头晕;galdlndnoejnn,这样毫无意义的名字只会增加你的理解难度,好的命名是类似这样的: user_name
  • i o 1 0 l ,这样容易混淆的字母和数字尽量不要组合在一起使用
  • 计算机不会计较你的英文单词拼写是否准确,比如 你可以使用 stu 变量表示 student

2.3.2 避免错误

image.png

你会经常遇到类似的报错,因为你运指如飞的敲着代码,难免会漏掉字母。

2.4 字符串

字符串在我们的编程活动中,经常被用到,是最为常见的数据类型。

python约定使用 单引号或双引号 括起来的一串字符就是字符串类型。

例如:

'This is a string!'

"This is also a string!"

"You get a message,'string is very important'!"

你可以很灵活的运用单引号和双引号进行字符串数据的使用。

2.4.1 字符串的简单操作

你一定认识他,一个非常著名的美国电影演员,Nicolas Cageimage

现在你需要对他的名字进行一些指定的操作:

image.png

你肯定很好奇,( name. ) ,这个点是什么意思?

这里面包含三个知识点:

a、python中通过打点对数据进行指定方法的操作。

b、title()、upper()、lower()就是能进行特定信息处理的方法。

c、方法后面都跟着小括号,因为有一些方法还需要提供别的信息,这个以后会学到。

案例中每个方法都实现了什么操作,相信聪明的你已经可以自己确认了。

这三个方法可是会经常用到的,别小瞧它们哦!

2.4.2 拼接字符串

拼接操作特别简单,只需要使用“+”号,先看案例:

image.png

a、full_name 用“+”号实现了 first_name和last_name 的拼接

b、message 用“+”号实现了四个字符串的拼接,其中full_name 还调用了 title()方法

c、\n的含义是固定的,它表示换行。

2.4.3 处理空白

在人类的眼中,"python" 和 " python "两个字符串好像没有区别,但是计算机会很认真的把它们当成两个字符串,因为空白对于计算机来说是有意义的,除非你做出了明确的说明。

image.png

而要处理这个问题,非常简单,只需要记住三个方法:rstrip()、lstrip()、strip()

它们分别是去掉右边的空白、去掉左边的空白、去掉两端的空白。

2.4.4 避免错误

在你使用单引号或者双引号的过程中,一定要注意:

image.png

你不能在字符串中嵌套同样的单引号或者双引号,否则就会报错!

当你把python两边的双引号换成单引号,就没有问题了!

image.png

2.5 数字

与字符串同样重要的数据类型:数字类型。

当然你也没必要把它想象的有多么高难,你需要掌握的就是两个类型,四个基本技能:+ - * /

两个类型包含整数和浮点数,通常的操作就是加减乘除。

image.png

你在学习过程中可能会遇到浮点数后面的小数位出现错误的问题,在以后的学习中会教给你如何解决。

2.5.1 避免错误

在字符串拼接的过程中,你的想法很美妙但是会遇到如下的错误:

image.png

看到“TypeError”说明类型不匹配,再细看 str 和 int ,我们就知道是数字和字符混用造成的。略作调整:

image.png

在数字类型的变量外面加上一个str(),就可以完美的解决这个问题。

2.6 注释

我们在编写代码的过程中,经常需要把自己的想法备注在代码的附近,以避免将来看代码的时候不容易理解。

不要觉得奇怪:

**过一段时间你看自己没有注释的代码都会觉得非常陌生。

**看其他人没有注释的代码和看天书没什么区别。

2.6.1 如何进行注释

python中,有两种方式可以选择。

第一种:使用“#”标识,它所在行的内容将被解释器忽略。

image.png

第二种:使用三个单引号或者双引号

image.png

2.6.2 什么地方需要注释

当你和其他人合作完成一段代码的编写,那么清晰简洁的注释将极大的提升沟通效率。

你不必再为“这段代码做什么?”“怎么做?”这类问题苦恼!

 

2.7 总结

在本章中,你学会了变量名,以及字符串、数字等数据类型,并认识了一些常见错误类型。

学习编程就是一个循序渐进的过程,不断的尝试是你快速提升的最好办法。

 

看一千万遍,不如手动敲一遍。

行动!

 

关注我,带你在python的世界走的更远。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值