Python从入门到上瘾02——初识Python
Python从入门到上瘾02——初识Python
小白高效学习Python系列,50小时学会Python。本节主要介绍Python的基础数据类型,包括整型、字符串、数字类型。
“ 阅读本文需要大约10分钟。”
1.Python的强制缩进规则
C/C++,java等高级语言是采用括号,大括号等进行语句块的分隔,如下两段C代码缩进不一致,但本质没有区别,都能通过编译:
for(int i=0; i<996;i++){
printf("喜欢");
printf("996");
}
for(int i=0; i<996;i++){
printf("喜欢");
printf("996");
}
而在Python当中,不再采用括号,大括号等进行语句块的分隔,而是每级强制利用4个空格的缩进进行代码块的分隔以及代码层级的确定。如下第一段代码所示:
for i in range(996):
print('喜欢')
print('996')
但当没有缩进时,下面Python代码报错:
for i in range(996):
print('喜欢')
print('996')
2.Python中的变量
Python语言中没有类似于C语言、Java中用Const修饰的常量。有的只有变量,一旦用户创建变量,解释器就会根据变量类型在内存中分配相应区域。Python中的变量不需要申明,赋值就是变量声明定义的过程。如下所示,对变量var进行了字符串的赋值:
var='学Python,关注MotherBorad'
此外,利用Python中id()函数可以查看变量的内存地址:
var='学Python,关注MotherBorad'
print(id(var))
3.Python的标识符和关键字
标识符就是指在代码中自定义的一些名称,如变量名 、函数名等,在Python中标识符由区分大小写的字母、下划线和数字组成,且不能以数字开头。通常以下划线开始或者结束的标识符,都有特殊含义,如类中的__init__方法(后续博文会解释)。
Var=1
VAR=1 #这两个变量是不同的
关键字是Python系统保留使用的标识符,具有特殊功能,不允许自定义的标识符和关键字相同。可以通过以下命令,查看python的关键字,[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
import keyword
keyword.kwlist
4.简单的输入输出
程序本质是实现人机交互的载体,在Python中简单的输入、输出是分别由input(),以及print()函数实现的。
input()函数的完整语法格式为input(prompt),其中参数[prompt]为显示的提示信息,可选。input()函数无论输入值得类型,函数返回值始终为字符串。
s=input('你的名字是什么?')
print(s)
该代码运行结果如下:
print()函数的完整语法格式为print(value, …, sep=’ ‘, end=’ ', file=sys.stdout, flush=False),其中参数value为要输出的值;sep为多个信息间的分隔符,默认为空格;end为输出信息之后添加的符号,默认为换行符。
print('Mr.C','Mr.A')
print('Mr.C','Mr.A',sep='$')
print('Mr.C','Mr.A',end='!')
该代码运行结果如下:本期到此结束,扫下面二维码加Python学习公众号,有海量优质资源免费领取!