Python基础语法

  • 格式:docx
  • 大小:186.21 KB
  • 文档页数:7

第一章 格式规范

一、头文件:

1. 注释行

#!/usr/bin/python3

# -*- coding: UTF-8 -*-

2. 导入模块行

导入整个模块,格式:? import module

导入模块中全部函数,格式为:? from module import *

二、标识符

首字符必须是字母或下划线。

标识符对大小写敏感。

三、保留字

33个保留字:

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

四、注释

1. 单行注释 如:# 第二个注释

2. 多行注释 如:"""

第三注释

第四注释 """

五、行与缩进

1. 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语 句,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)。

2. 一般缩进四个空格

第二章 运算符与表达式

算术运算符

比较(关系)运算符

赋值运算符

逻辑运算符

第三章 数据类型

六个标准数据类型中:

不可变数据:Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);

可变数据: List(列表)、Dictionary(字典)。

(一)数字

1. Python 支持常用数值类型:

整型(Int)? 正或负整数,不带小数点。Python3 整型是没有限制大小的。

浮点型(float)? 由整数部分与小数部分组成。

2. Python 数字类型转换

只需要将数据类型作为函数名即可。

int(x)?将x转换为一个整数。

float(x)?将x转换到一个浮点数。 3.内置函数

(二)字符串

1.

创建字符串,如:var1 = 'Hello World!'

2. 访问字符串,如:var1 = 'Hello World!'

print ("var1[0]: ")

3. 字符串更新

可以截取字符串的一部分并与其他字段拼接,如:

var1 = 'Hello World!'

print ("已更新字符串 : ", var1[:6] + 'Runoob!')

4. 转义字符

\n 换行

\v 纵向制表符

\t 横向制表符

5. 字符串操作

6. 字符串格式化

7. 字符串内置函数

(三)列表

1. 创建列表,如:

list1 = ['Google', 'Runoob', 1997, 2000]

2. 访问列表中的值

list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list2[1:5]: ", list2[1:5])

3. 更新列表

list = ['Google', 'Runoob', 1997, 2000]

print ("第三个元素为 : ", list[2])

list[2] = 2001 4.

删除列表元素

list = ['Google', 'Runoob', 1997, 2000]

del list[2]

5. 列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,*

号用于重复列表。

6. 列表截取与拼接

L[1:] ['Runoob', 'Taobao'] 输出从第二个元素开始后的所有元素

7.列表内置函数

8. 列表常用方法

(四)元组

1. 创建元组,如:tup1 = ('Google', 'Runoob', 1997, 2000);

tup1 = (50,) 元组中只包含一个元素时,需要在元素后面添加逗号。

2. 访问元组

tup1 = ('Google', 'Runoob', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7 )

print ("tup1[0]: ", tup1[0])

print ("tup2[1:5]: ", tup2[1:5])

3. 删除元组

元组中的元素值是不允许删除的,但可以用del语句来删除整个元组,如:

tup = ('Google', 'Runoob', 1997, 2000)

print (tup)

del tup; 4. 元组运算符

元组之间可以使用 + 号和 * 号进行运算。

Python 表达式 结果 描述

len((1, 2, 3)) 3 计算元素个数

(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接

('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制

5. 元组索引,截取

L = ('Google', 'Taobao', 'Runoob')

表达式 结果 描述

L[2] 'Runoob' 读取第三个元素

L[-2] 'Taobao' 反向读取;读取倒数第二个元素

L[1:] ('Taobao', 'Runoob') 截取元素,从第二个开始后的所有元素。

6. 元组内置函数

(五)字典

1. 创建字典,如:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

2. 访问字典里的值

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

print ("dict['Name']: ", dict['Name'])

print ("dict['Age']: ", dict['Age'])

3. 修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对,如:

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

dict['Age'] = 8; # 更新 Age

dict['School'] = "菜鸟教程" # 添加信息

4. 删除字典元素

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}

del dict['Name'] # 删除键 'Name'

dict.clear() # 清空字典 del dict # 删除字典

5. 字典内置函数和方法

6. 字典方法

第四章 判断与循环

1.条件控制语句

格式1:

格式2:

2.循环语句

格式1:

格式2:

格式3:

3. range()函数(遍历数字序列)

4. break和continue语句

break 语句可以跳出 for 和 while 的循环体。

continue语句跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

5. else子句

循环语句可以有 else 子句

6. pass 语句

pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

第五章 函数

1. 定义函数

def printme( str ): "打印任何传入的字符串"

print (str)

return

2. 调用函数

def printme( str ):

"打印任何传入的字符串"

print (str)

return

printme("我要调用用户自定义函数!")

printme("再次调用同一函数")

第六章 输入输出

1. 键盘输入:input()

2. 屏幕输出:print()