目录
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呢其实很简单,最重要的就是要多敲代码!
多敲代码!!
多敲代码!!!(重要的事情说三遍)
我是杰哥,咱们下期再见!