Python基础

对于基础语法的练习,可以使用在线运行的方式,例如
Python Shell
online-python

对齐

Python的格式特点是缩进对齐,优点是整齐得到了语言层面的保证,缺点是缩进多了其实容错率低,特别是Tab和空格在视觉上不容易区分。

类型

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

变量

Python的变量不需要声明,直接赋值即可。变量的类型由赋值决定。

x = 5
s = "hello"

字符串

单引号和双引号是一样的,三引号可以用来表示多行字符串。

s1 = "hello"
s2 = 'hello'
s3 = """hello
world"""

list

使用[]来表示列表,列表可以包含不同类型的元素。

list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

使用:来切片。

print list[1:3]          # 输出第二个至第三个元素 
print list[2:]           # 输出从第三个开始至列表末尾的所有元素
print list[:4]           # 输出从开头至第四个元素
print list[:]            # 输出完整列表
print list[1:4:2]        # 输出第二个至第四个元素,步长为2

tuple

使用()来表示元组,元组是不可变的。

tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')

dict

使用{}来表示字典,字典是键值对的集合。

流程控制

条件

匹配

循环

函数

模块

切片

迭代器

生成器

使用库