Python入门基础

                                   python入门基础

环境:python3 ubuntu 系统

一.hello word

   print("Hello,World!")

>>> print("Hello,World!")
Hello,World!
>>> 

二.运行

python脚本运行的三种方式(ubuntu系统):

1. python 脚本名.py

2. chmod +x 脚本名.py  //增加该脚本的权限

    ./脚本名.py                //直接运行该脚本

3.将脚本复制到环境变量的路径下,之后就可以在任何地方直接执行脚本

 如何查看环境变量:

    通过echo $PATH命令可以查看环境变量的路径,

 

三.注释

    python中的注释符为#  和三引号(单引号和双引号均可)

    #单行注释,后面跟文字说明

    '''

    多行注释

    '''

    或者使用三个双引号

    """

    多行注释

    """

四.查看帮助

  查看python里面函数的详细用法

  1.help()

          eg:

               help(str)  //查看str的详细用法,q退出帮助

 

五.变量

数据类型:为了合理使用内存,划分了很多变量类型,提高程序的性能

1.字符常量

2.Number(数字):          int(有符号整型)

                     long(长整型[也可以表示八进制和十六进制])

                     float(浮点型)

                     complex(复数)

3.布尔(Boolean)类型:   True

                      False

4.String(字符串):用来保存 中文 字母 字符,字符串是不可变的

       1)用单引号(''),例子:name = 'Joe'

       2)用双引号(""),例子:name = “Joe”

       3)用三引号(''')("""):指定多行字符串,里面可以任意包含双引号和单引号,例子: 

                                  """

                                  Today is Monday.

                                  Today is working day.

                                  """

                          4) 使用单引号指定的语句里若本身包含单引号 ' ,则语句中的单引号 ' 使用转义字符 \' 来,例子:

                                 'What\'s your name?'            

                          5)若语句本身包含单引号,可以使用双引号来指定

                                eg:

                                "What's your name?"

                          6)使用双引号指定的语句里若本身包含双引号,则语句中的双引号使用转义字符 \" 来表示

                          7)换行符\n

                                需要指定两行或者多行字符串时,可以使用三引号或者使用换行符

                                eg:

                                "This is the first line\nThis is the second line"

                                等价于如下两行显示

                                This is the first line

                                This is the second line

                          8)需要注意的是,在一个string里,这行string末尾的反斜线\表示接着的下一行还有内容,但是没有新起一行,                                  两行内容连续

                                eg:

                              

                                等价于

                                This is the first line.This is the second line.内容在同一行

                          9)Raw Strings原始字符串

                                在字符串前面加r,表示字符串里面的内容采用真实字符,不用进行转义

                                eg:

                                 r"Newlines are indicated by \n"

                                 这句的显示结果就是Newlines are indicated by \n 最后的\n不会转义为换行

                          10)Unicode strings,如果字符串里面有除了英语以外的字符(比如中文),可以使用Unicode strings,在字符                                    串前面加上u,避免之后调试出现乱码

                                  eg:

                                  u"This is a Unicode string 哈哈"

                           11)字符串连接

                                  如果把两个字符串并排放在一起,在Python里他们会自动连接

                                  eg:

                                  'What\'s' 'your name?'

                                  = = >

                                  "What's your name?"

5.list(列表):[ ]

6.tuple(元组):()

7.dictionary(字典):{} 

 

查看变量的类型:可以使用 type(数值或者变量名) 

eg:print(type("hello"))

 

六.标识符

命名标识符的一些规则:

1)标识符的第一个字符必须是字母(大写,小写均可)或者下划线

2)标识符名称的其余部分可以包含字母(大写,小写均可),下划线或者数字(0-9)

3)标识符名称区分大小写,eg:myname和myName是不同的

4)有效的标识符的例子:i, __my_name, name_23 and a1b2_c3

5)无效的标识符的例子:2things, this is spaced out and my-name

七.关键字

关键字:python一些具有特殊功能的标识符就叫做关键字,是python已经使用的,不允许开发者自己定义和关键字相同的名字的标识符

如何查看python里面的关键字?


import keyword
print (keyword.kwlist)

run:
['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']

想查看keyword更详细的信息,可以使用在交互模式中使用help(keyword)

 

八、缩进

1.在Python里每行前面的空格是很重要的,叫做缩进。

逻辑行前面的空格用来决定逻辑行的缩进级别,进而确定语句的分组

这表示在一起的语句必须有相同的缩进,每一个这样的语句称为一个块。

错误的缩进会产生错误,

eg:

i = 5
 print 'Value is', i # Error! Notice a single space at the start of the line

print 'I repeat, the value is', i

当运行上面一段代码时,你会得到这样的错误:

File "whitespace.py", line 4

print 'Value is', i # Error! Notice a single space at the start of the line

^

SyntaxError: invalid syntax

在第二行的开头有一个空格,这个报错是Python告诉我们程序语法错误,也就是说你不能随意在语句前面加空格(除了块)

2.如何缩进

不要混合使用空格和制表符tab来缩进,因为它不能正常工作在不同平台上。建议在缩进的时候使用一个制表符tab,或者2个空格,或者4个空格

 

 

你可能感兴趣的:(Python)