基础语法
赋值
'''赋值运算'''# inta = 1# floatb = 1.1# 复数bc = 4+2j# 布尔 False = 0 True = 1bb = Falsebd = True# stringc = 'string'# 多变量赋值d = e = f = 1# 多变量依次赋值g, h, i = 1, 2, "runoob"复制代码
四则运算
'''四则运算'''# 加法a + b# 减法a - b# 乘法a * b# 除法 return floata / b# 除法 return inta // b# 取余a % b# 乘方a ** b复制代码
逻辑
# 与and# 或or# 非not复制代码
比较运算
'''比较运算'''# 相等a == b# 不等a != b# 大于a > b# 小于a < b# 大于等于a >= b# 小于等于a <= b复制代码
字符串
'''字符串'''str = 'hello world'# hstr[0]# estr[1]# hello worldstr[0:]# ello worldstr[1:]# hello worlstr[0:-1]复制代码
列表
'''列表 List'''# 定义列表1list1 = [1, 2, 3, 4, 5]# 定义列表2list2 = [6, 7, 8, 9, 10]# 链接列表[1,2,3,4,5,6,7,8,9,10]list1 + list2# 截取 [1,2]print(list1[0:2])# [1,2,3,4,5]print(list1[0:])复制代码
Tuple 元组
'''Tuple 元组元组的元素不能修改,用法类似列表'''tuple = (1,2,3,4)复制代码
集合
'''Set 集合自动去重复'''# 定义集合students1 = { '小明1', '小红1', '小绿1'}students2 = { '小明2', '小红2', '小绿2'}# 差集print(students1 - students2)# 并集print(students1 | students2)# 交集print(students1 & students2)# 不同时存在的元素print(students1 ^ students2)复制代码
字典
'''字典字典是无序的对象集合'''tinydict = { 'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}# 完整的字典print(tinydict)# 所有键print(tinydict.keys())# 所有值print(tinydict.values())复制代码
语法
条件控制
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句elif 表达式4: 语句else: 语句复制代码
循环
while 判断条件: 语句else: 语句for in : else: 复制代码
函数
def 函数名(参数列表): 函数体复制代码
类
class ClassName: . . . 复制代码
模块
# 系统import osimport shutil# glob 匹配import glob# 系统import sys# 正则import re# urlimport urllib# zipimport zlibimport timeit# 单元测试import unittest# jsonimport json# xmlimport xml# 时间import time# 日期import datetimeimport thread# 数学import math# smtp 邮箱import smtplib# socketimport socket复制代码
练手