Bootstrap

Python基础(一)

大家好,我是敲代码的灰太狼,也叫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模块进行查询:

640?wx_fmt=png

输出:

['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不会去编译它)输出结果:

640?wx_fmt=png

输出:

_> Hello World!

这就表明三引号里面的输出语句python没有进行编译,而是忽略了,后面我们会详细讲引号的用处。

行与缩进

行与缩进是python中比较终点的东西了,它和其他语言之间的区别也可以通过这个看出来,其它语言一般用{}来区分代码块,而python则是通过简单的缩进完成代码块的区分:

640?wx_fmt=png

输出:

_> Answer
True

如果把print和if-else写在同一个缩进,那就会出现问题:

640?wx_fmt=png

输出:

 File "/data/1126786594", line 2
    print ("Answer") 
        ^
IndentationError: expected an indented block

所以,写代码的时候缩进非常重要,记得把缩进控制好,以免发生不必要的错误。

输入输出语句

在python中,输入输出函数非常简单,我们刚刚还用到过输出函数。

输入函数input() 

输入函数,顾名思义,就是向程序中输入信息,一般默认是字符串的格式,input后面的括号可以加一些提示参数,也可以什么都不加。

640?wx_fmt=png

当程序点击运行时,便可以在控制台进行键盘输入了

输出函数print()

输出函数,就是当程序执行的时候,在控制台输出打印的一些东西,一般的,将需要打印输出的字符串或是变量等放在print后面的括号中即可:

640?wx_fmt=png

输出:

_>这些信息会在控制台输出 

举个例子:写一个程序,输入一句话,再将那句话打印出来:

640?wx_fmt=png

输入:HelloWorld!

输出:

_> HelloWorld!

字符串

字符串是 Python 中最常用的数据类型,通常用引号引起来。可以是(',",''',""")单引号,双引号,三引号:

640?wx_fmt=png

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、字符串是不可变的。


今天的基础就到这里吧!

下期继续!



;