python学习总结

151 阅读2分钟

基础语法

赋值

'''
赋值运算
'''
# int
a = 1
# float
b = 1.1
# 复数
bc = 4+2j
# 布尔 False = 0 True = 1
bb = False
bd = True
# string
c = 'string'
# 多变量赋值
d = e = f = 1
# 多变量依次赋值
g, h, i = 1, 2, "runoob"

四则运算

'''
四则运算
'''
# 加法
a + b
# 减法
a - b
# 乘法
a * b
# 除法 return float
a / b
# 除法 return int
a // b
# 取余
a % b
# 乘方
a ** b

逻辑

# 与
and
# 或
or
# 非
not

比较运算

'''
比较运算
'''
# 相等
a == b
# 不等
a != b
# 大于
a > b
# 小于
a < b
# 大于等于
a >= b
# 小于等于
a <= b

字符串

'''
字符串
'''

str = 'hello world'

# h
str[0]
# e
str[1]
# hello world
str[0:]
# ello world
str[1:]
# hello worl
str[0:-1]

列表

'''
列表 List
'''
# 定义列表1
list1 = [1, 2, 3, 4, 5]
# 定义列表2
list2 = [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 <variable> in <sequence>:
    <statements>
else:
    <statements>

函数

def 函数名(参数列表):
    函数体

class ClassName:
    <statement-1>
    .
    .
    .
    <statement-N>

模块

# 系统
import os
import shutil
# glob 匹配
import glob
# 系统
import sys
# 正则
import re
# url
import urllib
# zip
import zlib
import timeit
# 单元测试
import unittest
# json
import json
# xml
import xml
# 时间
import time
# 日期
import datetime
import thread
# 数学
import math
# smtp 邮箱
import smtplib
# socket
import socket

练手