中文

Python中默认的编码格式是 ASCII 格式,不能正确打印汉字
解决方法为只要在文件开头加入 :
# -*- coding: UTF-8 -*- 或 # coding=utf-8

标识符

第一个字符必须是字母表中字母或下划线 _
标识符的其他的部分由字母、数字和下划线组成。
标识符对大小写敏感

关键字

[‘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’]

缩进

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。
python 最具特色的就是用缩进来写模块
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

同一行显示多条语句

Python 可以在同一行中使用多条语句,语句之间使用分号 ; 分割

多行显示

可以使用斜杠( \)将一行的语句分为多行显示,如下所示:
total = item_one + \
item_two + \
item_three

引号

Python 可以使用引号( ‘ )、双引号( “ )、三引号( ‘’’ 或 “”” ) 来表示字符串

注释

单行注释:python中采用 # 开头。
python 中多行注释使用三个单引号(‘’’)或三个双引号(“””)。

等待用户输入

执行下面的程序在按回车键后就会等待用户输入:
input("\n\n按下 enter 键后退出。")
以上代码中 ,\n\n 在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出。

空行

空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

换行

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,

print输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=””

变量和数据类型

变量赋值

Python 中的变量赋值不需要类型声明
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号 = 用来给变量赋值。

多个变量赋值

同时为多个变量赋值
a = b = c = 1
创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
为多个对象指定多个变量
a, b, c = 1, 2, "john"
以上实例,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 “john” 分配给变量 c。

五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

    四种不同的数字类型:

  • int(有符号整型)

  • long(长整型,也可以代表八进制和十六进制)
  • float(浮点型)
  • complex(复数)

    查询变量的对象类型

    内置的 type() 函数可以用来查询变量所指的对象类型。
    还可用isinstance来判断

    删除引用

    可以使用del语句删除一些对象引用。

    字符串

    字符串或串(String)是由数字、字母、下划线组成的一串字符。
    用单引号或双引号括起来
    字符串的截取的语法格式如下:

    变量[头下标:尾下标]

image.png

列表

列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
字符串不能改变,但是列表中的元素可以改变