大家好,我是敲代码的灰太狼,也叫Dolphin Long,从现在开始,我将陪大家一起学python,从零开始,在学习python的过程中我将重点介绍python的基础知识,当然有时候也会穿插一些其他知识,要从基础开始学的同学只要查看历史文章“python基础(x)”即可,除了基础知识,我还将介绍一些应用型的知识,例如,爬虫,selenium自动化,数据处理,TensorFlow的应用等。
废话不多说了,开始学python吧!
python是一门语言,既然是语言,就应该有它自己语法和标识符。
标识符
标识符也可以叫名字或者是命名标准(如果理解起来有困难,你就当做给你孩子起名字,孩子的名字就是标识符。在python中,用到的变量、函数名等都是要起名字的,这名字就是标识符了)
标识符有三个原则:
1、首字符必须是字母或'_'
_dolphin
2、它可以由字母,数字,'_'组成
_dolphin_long_color2=’red‘
3、它对大小写敏感
Dolphin=1;dolphin=2
保留字
在python中,不是所有的单词都能拿来当做标识符的,python会有自己的一些保留字,这些字是不能拿出来当做标识符的,这个可以通过简单的keyword模块进行查询:
输出:
['False', 'None', 'True', 'and', 'as', 'assert', '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']
注释
# 表示将该行注释 ,注释快捷键: Ctrl+/ (可以选中多行进行注释,也可以单行注释)
除此之外,三引号''' '''也可表示成注释(python不会去编译它)输出结果:
输出:
_> Hello World!
这就表明三引号里面的输出语句python没有进行编译,而是忽略了,后面我们会详细讲引号的用处。
行与缩进
行与缩进是python中比较终点的东西了,它和其他语言之间的区别也可以通过这个看出来,其它语言一般用{}来区分代码块,而python则是通过简单的缩进完成代码块的区分:
输出:
_> Answer True
如果把print和if-else写在同一个缩进,那就会出现问题:
输出:
File "/data/1126786594", line 2 print ("Answer") ^ IndentationError: expected an indented block
所以,写代码的时候缩进非常重要,记得把缩进控制好,以免发生不必要的错误。
输入输出语句
在python中,输入输出函数非常简单,我们刚刚还用到过输出函数。
输入函数input()
输入函数,顾名思义,就是向程序中输入信息,一般默认是字符串的格式,input后面的括号可以加一些提示参数,也可以什么都不加。
当程序点击运行时,便可以在控制台进行键盘输入了
输出函数print()
输出函数,就是当程序执行的时候,在控制台输出打印的一些东西,一般的,将需要打印输出的字符串或是变量等放在print后面的括号中即可:
输出:
_>这些信息会在控制台输出
举个例子:写一个程序,输入一句话,再将那句话打印出来:
输入:HelloWorld!
输出:
_> HelloWorld!
字符串
字符串是 Python 中最常用的数据类型,通常用引号引起来。可以是(',",''',""")单引号,双引号,三引号:
python字符串有以下特点:
1、python中单引号和双引号使用完全相同。
2、使用三引号('''或""")可以指定一个多行字符串。
3、转义符 '\',它也可以用来进行字符串换行
4、支持自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
5、支持处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
6、字符串是不可变的。
今天的基础就到这里吧!
下期继续!