🐟在本次博客主要想大家介绍一些简单的python语法的注意事项,从代码缩进到注释规则,从标准输入到标准输出,以及位运算符等方面了解python的基础使用方法。那么我们接下来直接开始步入正题,开始我们的python语法的讲解吧。
🐬python语言的缩进要求
🐟python语言和其他其它语言的区别之一就是python语言具有严格的缩进格式,python通过缩进判断程序块的进行,如果对于元组或者字典比较了解的话就会知道,在我们的pytohon语言当中已经将我们的大括号和中括号,小括号分配给我特定的数据结构使用了,所以我们在编写某个代码块的时候能通过缩进进行代码程序的判断。转移到我们平常的编码思想就是,我们的局部变量会具有一定的作用域,一旦超出我们的作用域的话就会无法读取该变量。我们可以通过一些简单的代码来感受一下python缩进语言格式的特点。
🐟举一个简单的代码,我们可以使用 if 判断语句进行输出语句的判断,可以很容易的看出我们原本满足条件输出的是李华,输出效果如下:
🐟可是我们的代码一旦有一行忽略了缩进,那么就可能出现程序性的运行错误,就比如下列的代码示例:
🐟我们可以发现上面的代码仅仅是最后一行我们一不小心忽略了所进的条件,所以我们数据结果就不一样了。
🐟分析一下代码就是我们的 print(new3) 语句在编写的时候忽略了缩进所以python编译器就自动将其默认为是整体的代码语句,不属于我们的 else 分支里面的内容了。所以在进入else选项之后依旧会执行 print(new3) 输出张三。
new=12
new2="李华"
new3="张三"
if new>10:
pass
print(new2)
else:
pass
#print(new3)
print(new3)
🐟值得我们注意的是我们每个代码块的分隔是使用一个 Tab 来实现的也就是四个空格。我们下载的pycharm编辑器会自动分析我们的代码,为我们提供缩进,我们直接编写代码即可。
🐬注释的规则
🐟要想增加我们代码的可读性当然不可能少了程序员对于代码的注释,在编写代码的时候需要对指定的代码进行注释。接下来就让我们来学习一下python的注释规则。
🐟首先使我们的单行注释,在python语句当中会使用#进行代码的单行的注释。(就像是我们上面的代码所使用到的一样)被注释的代码就不会进行编译,会直接被编译器忽略。要是我们想要对多行代码进行注释的话会觉得一行代码一行代码的注释起来太过麻烦,那么我们可以使用多行注释的方式进行代码的注释。多行注释的方式我们可以使用三对单引号或者三对双引号进行注释。举一个实际的代码例子来帮助大家理解:
"""
写一段注释
便于大家对python
代码进行理解
"""
new=12
#打印new的内容
print(new)
'''
我们会发现的是单引号的注释
和双引号的注释是效果相同的
'''
🐟即使我们注释的内容可能并不符合python语言的编写规范,但是我们编译器不对其进行编译,所以代码依旧可以正常运行。
🐟在这里说一个python和其他语言细小的区别:我们在使用其他代码进行编写程序的时候都会使用分号作为单行程序结束的标志,但是在我们的python代码当中在我们的单行代码的末尾却没有分号,直接一换行作为一行代码的结束。其实,在python当中分号也有实际的意义,当我们想要将多个语句写到同一行上那么就可以在每一条代码的之间使用分号隔开。但是这样会使代码的可读性远远下降,因此我们不建议这样使用。(需要注意的是在我们本行代码的最后一句同样不需要使用分号作为结束标志。)
a=10;b=20;print(a+b)
🐬标准输入和标准输出
🐟简单一点来说这一部分的内容就是我们python语言中的 print 语句和 input 语句的使用方法。因为我们机器在处理一个程序的时候都是人机交互式的,如果有输入,没有输出就没有意义,有输出不能输入的道理相同。因此我们先来向大家介绍以下我们的输入和输出函数。
🐟print语句作为我们python语言的输出语句会像我们的屏幕上面输出指定的内容。举一个简单的例子:
🐟我们会发现上面的代码第二行输出了12,第三行输出了hello字符串。但是我们会很奇怪的是我们并没有自行输出换行符,但是程序的输出效果每一个print语句会自行输出换行操作。这一点就要从我们的print语句的原型来进行分析了。
🐟有上面我们的函数的原型可以看出一共有三类不同的参数。我们就来分别解释一下这三个不同的参数:
1.value表示输出的对象,后面的省略号表示可以列举多个输出对象,每一个输出对象之间使用逗号隔开。
2.sep用于设置多个要输出的信息之间的分隔符,默认值为一个空格。
3.end表示print语句的结束符号,默认值为换行符。
🐟上面的三个参数我们都可以自行进行调节以达到我们指定的输出效果。例如以下的代码效果:
#不进行特定的修改那么我们数据之间的数据使用空格分隔,
#并且默认结束标志为换行符
print(12,"你好","我的名字是李华")
print(16,"你好","我的名字是王红")
#修改我们的sep数据分隔条件和end数据结束条件
print("\n")
print(12,"你好","我的名字是李华",sep=",",end=" ")
print(16,"你好","我的名字是王红",sep=",",end=" ")
print("\n")
🐟就像我们上面的代码我们下面两行将我们的分隔符更换成逗号,将我们的本次结束的标志更改为空格,这样就不会换行了。我们让代码运行起来,对比一下我们这两种更改方式的区别:
🐟 对于我们的print的使用方法其实并不完全仅仅是这样,除了像是上面对应的方式打印之外我们还以将我们的内容拼接起来。在使用print语句拼接内容的时候我们会有了两种形式:
1.使用占位符的方式进行指定内容的打印,只需要在后面使用%进行分隔并指出我们相对应的变量名即可。
2.和我们的占位符的形式很相似,但是我们将这个方法叫做格式化输出。直接在打印的字符串中引入变量名指定的信息。就像是下面的代码所展示的那样:
🐟格式就是我们在字符串之前加上一个 f 表示我们后面的字符串作为格式化输入的字符串,会将我们大括号里面的内容更改为相对应变量名所代表的值。
🐟在认识完我们的 print 语句之后我们再来认识以下我们的 input 语句。input语句的作用就是从键盘输入中读取一定的内容便于我们的使用。我们可以使用input对于一个变量进行赋值。但是值得我们注意的是我们 input 所转换的格式是字符串,也就代表着我们无论从键盘中输入字符还是数字input返回的都是字符串类型,在使用特定的内容的时候需要进行特定的强制转换。 🐟从上面的代码可以证实,我们即使从键盘中输入的内容是123,但是其类型也是字符串类型。但是仅仅是让你输入一个内容你可能会觉得很突兀,因为你可能并不知道程序的编写者想要你输入什么内容,所以我们会想有没有一种方法可以向我们提示我们要输入的内容呢?答案是有。我们只需要在我们input后面的括号里面输入一个用双引号的字符串即可,字符串的内容就是我们想要提示的内容。代码展示如下: 🐟此上就是关于我们的输入输出语句的全部的知识点。接下来我们接着来学习强转运算符和我们的python语言中的算数运算符。
🐬强转运算符和算数运算符
🐟在上面的内容我们说到了我们的input输入的数据都是字符串的类型的,我们在想要获得一个整形类型的数据需要进行相应的强转操作。我们的python语言的强转操作和C语言有些许的区别。对于我们C语言中的强转方式是将我们的强转类型使用括号括起来,便于我们下一步使用,而我们的python语言是将我们想要强转的数据括起来,千万不要弄反哦。举一个简单的代码的例子:
🐟就像是我们上面的代码的示例,我们后面将我们强转之后的数据赋值给我们的new变量本身,所以我们检测出来的变量的数据类型就变成了int类型。但是我们需要特别注意的是并不是所有的数据都可以转换成为 int 类型,只有数字才可以转换为我们的 int 类型的数据,否则就会产生错误。
🐟我们可以看出在运行完第一次打印的数据的时候,在运行强转操作的时候会出现错误,系统产生报错。
🐟最后我们要介绍的内容就是我们的python语言的算数运算符。和我们正常的思维相同,python语言的算数运算符包括 +,-,*,/ ,% 但是和我们其他的语言的算数运算符的功能不同的是python语言的 / 法操作会自动产生小数,而我们的其他语言不一定会有相同的操作,python语言的这一点和我们的正常的认知是相同的。除了我们的加减乘除操作意外python还提供了 ** 和 // 的算数操作。 ** 表示我们的幂函数的运算, // 运算符的作用和我们的其它语言的 / 操作产生的效果一样都是显示除法的整数部分。那么接下来我们就是用代码的形式向大家展示一下我们python语言的具体的使用方法: 🐟我们可以自行尝试一下。那么我们本次博客的全部内容也就到此结束了,在作为我们第一次正式对于python语法的讲解,所以我们讲解的内容并不算困难,但是相信只要我们逐渐积累,我们的代码能力一定会增强的。感谢您的观看,祝您天天开心。