Python入门——(一)变量与简单的数据类型

目录

1.1 变量

 1.1.1 变量的命名与使用

1.2  字符串

1.2.1  使用方法修改字符串大小

1.2.2  合并字符串

1.2.3  删除空白

1.3  数字

1.3.1  整数

1.3.2  浮点数

1.3.3  函数str()避免类型错误

1.4  注释

1.5  结束语


1.1 变量

        在打开Jupter Notebook 后,咱们首先点击右上角的New,再点击Python 3默认创建一个新的py文件。我们可以点击左上角的Untitled进行文件命名,在这里咱们就将其命名为hello_world。

        创建好py文件后,我们尝试输出我们的第一句Python代码:Hello  Pyhon World!

message = "Hello Python World!"
print(message)

在这段代码内,我们将想输出的文本结果:Hello Python World! 放在了一个命名为message的变量中。Python处理第一行代码时,它将文本 Hello Python World! 与变量message关联起来,在处理第二行代码时,便将与变量相关联的值进行输出打印到屏幕上。

        下面咱们尝试扩展这段代码,使其打印三条消息。

message = "Hello Python World!"
print(message)

message = "你好,感谢关注杰哥数模!"
print(message)

message = "学数模,找杰哥!"
print(message)

这段代码中,咱们设置了三个名为message的变量,并且都对应的储存了一个相应的值。我们运行后便能看到三个值都相应的被输出了。

 1.1.1 变量的命名与使用

        在Python中使用变量时,需要遵守一些规则,当违反这些规则时,将引发错误。

  • 变量名只能包含字母、数字及下划线。变量名可以是字母或下划线开头,但不能是数字开头。例如:message_1  或者  _message_。
  • 变量名中不能包含空格,但可以使用下划线来分隔其中的单词。例如:import_message。
  • 不要将关键字和函数命作为变量名,详细可以点击下方链接进行查看。Python内置函数-大全-Python中文网 (python-china.com)​​​​​​
  • 慎用小写字母l与大写字母O,因为可能会被看作是数字1和0。

1.2  字符串

        大多数程序都是定义并收集某种数据,然后使用它们来做有意义的事情。因此对数据进行分类十分有好处。我们将介绍的第一种数据类型就是字符串。

        字符串就是一系列字符,在Python中,用引号引起的都是字符串,引号则可以是单引号或者双引号。

"This is a string."
'This is also a string.'

利用好单引号与双引号,可以让你在字符串中包含引号和撇号:

'杰哥说:"点点关注不迷路!"'
"跟着杰哥学'Python' 是一个十分正确的选择!"

1.2.1  使用方法修改字符串大小

        对于字符串来说,修改其中的单词大小写是最简单的操作之一。请看下面示例:

# 原句
name = "jie ge shu mo"
print(name)

输出后我们不难发现输出结果均为小写字母。那么我们要将其改写为仅开头字母大写,应该怎么办呢?请看下面示例:

# 仅开头字母大写
name = "jie ge shu mo"
print(name.title())

输出后我们便得到了想要的结果——仅开头字母大写。

  那咱们想全部字母均大写全部字母均小写,应该怎么操作呢?请看下面示例:

# 全部字母均大写
name = "jie ge shu mo"
print(name.upper())

# 全部字母均小写
name = name.upper()
print(name.lower())

        通过以上案例咱们不难发现,要改变字符串大小写,仅需在相应字符串后面添加所需执行的对应方法即可。

1.2.2  合并字符串

        在很多情况下咱们都需要合并字符串。例如咱们将姓与名分别存在不同的变量当中,当要输出完整的名字时,便要合并字符串了。

# 合并字符串
first_name = "数模"
last_name = "杰哥"
full_name = last_name + first_name
print(full_name)

        Python中使用加号(+)来拼接字符串。通过拼接,可以使储存在变量中的信息来创建完整的消息:

# 拼接字符串,创建完整的消息
first_name = "数模"
last_name = "杰哥"
print("关注" + last_name + first_name + ", 数模不迷路!")

        通过拼接已有的字符串,我们便得到了想要输出的完整信息:关注杰哥数模,数模不迷路!是不是觉得Python十分的神奇呢。

1.2.3  删除空白

        在程序中,额外的空白可能会让人有所迷惑。对于程序员来说,'杰哥数模'和'杰哥数模 '两者并没有区别。但是对于程序来说,两者是有区别的,因为它认为空白是有意义的(除非你告诉它没有意义)。这样子就会在对比两个字符串是否相同照成影响:

# 对比两个字符串是否相同
message_1 = "杰哥数模"
message_2 = "杰哥数模 "
message_1 != message_2

我们可以看到输出结果为True,那么我们要让message_1与message_2两个变量相同应该怎么做呢,请看下面示例:

# 修改message_2,使两个变量相同
message_1 = "杰哥数模"
message_2 = "杰哥数模 "
message_2 = message_2.rstrip()
message_1 != message_2

        我们可以看到输出结果为False,这就说明message_1与message_2的值相同的。那么为什么一开始我们测试的结果为True呢?因为咱们在这个代码中使用了rstrip()方法,删除了值右边的空白。如果咱们要删除左边的空白应该怎么操作呢?请看下面的例子:

# 删除message_2的左边空白,使两个变量相同
message_1 = "杰哥数模"
message_2 = " 杰哥数模"
message_2 = message_2.lstrip()
message_1 != message_2

输出结果为False,这就表示咱们成功删除了变量message_2的左边空白。

        那可能有小伙伴问了,我两边都有空白怎么办呢?是不是要方法rstrip()和方法lstrip()一起用呢?NO!NO!NO!为了减少代码量,咱们有专门删除两边空白的函数:strip()。

# 删除message_2的两边空白,使两个变量相同
message_1 = "杰哥数模"
message_2 = " 杰哥数模 "
message_2 = message_2.lstrip()
message_1 != message_2

结果显然为False。

1.3  数值

1.3.1  整数

        在Python中,可以使用+、-、*、/、**分别进行整数的加、减、乘、除四则运算及乘方运算。

# 整数的运算
1 + 1
2 - 1
3 * 2
4 / 3
2 ** 3

1.3.2  浮点数

        Python中将带有小数点的数字都称为浮点数,其运算法则与整数相同。

#  浮点数的运算
0.2 + 0.4
0.3 - 0.1
0.3 * 0.2
0.4 / 0.2
0.2 ** 2

1.3.3  函数str()避免类型错误

        我们经常会在消息中使用到变量的值,例如:杰哥的身高为2.0米。

# 函数str()的使用
height = 2.0
print("杰哥的身高为:" + height + "米。")

我们输出后发现程序报错了,这是一种类型错误。即Python不知道这个height的值是数值2.0还是字符2和0。因此在字符串中使用整数时,我们要指出整数为字符串,使用可以使用函数str()将数值转化为字符串。

# 函数str()的使用
height = 2.0
print("杰哥的身高为:" + str(height) + "米。")

这样子就能够正常输出我们想要的结果了。

1.4  注释

        细心的小伙伴们都发现杰哥的每个代码中第一行开头都打了 井号(#)。这是因为井号后面的代码会被Python的解释器忽略。那么为什么要写注释呢?因为编写注释的主要目的是为了阐述代码是干什么用的,以及是如何做的。在后续咱们写千行代码时,有些细节突然忘记了,当然可以从头开始一行一行查看。这是十分浪费时间和精力的。编写注释后,便可以一目了然,事倍功半。

1.5  结束语

        在这一章中呢,咱们介绍了一些Python的基础知识。学好Python呢其实很简单,最重要的就是要多敲代码!

多敲代码!!

多敲代码!!!(重要的事情说三遍)

我是杰哥,咱们下期再见!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值