Python重要知识点总结

一、变量

变量有以下几种:数值、字符串、列表、元组、字典

1.数值和字符串

#数值: a = 100
#字符串: a = "100"
# %s 占位,用%后的变量替换
a = 100
b = "Hello World!"
print("number is:%s and words are \"%s\""%(a,b))

2.列表

#列表:用方括号[]扩起来的
c = [1,2,3,4,5,6,7]  
d = ["zhangsan","lisi"]  
e = [1,2,"zhangsan"]

#1.列表读取
#1.1 用 列表名[索引号]索引列表中的元素 
例如:
c[0]
#1.2 用 列表名[起:止]表示切片,从列表中切出相应的元素,前闭后开 
例如:
c[0:2] => [1,2] 
c[:] => [1,2,3,4,5,6,7]
#1.3 用 列表名[起:止:步长] 定义带步长的切片,步长的正负代表方向,大小代表步长;起止正负代表方向,大小代表开始或终止位置
例如:
切出[5,4,3,2] print(c[4:0:-1])
切出[5,4,3,2,1]  print(c[4::-1])
切出[6,4,2] print(c[5:0:-2]) print(c[-2::-2])

#2.列表修改
#2.1 列表名[索引号] = 新值
例如: c[6] = 8 print(c)

#3.列表删除
#3.1 del 列表名[索引号]
例如: 
del c[6]

#4.列表插入
#4.1 列表名.insert(插入位置索引号,新元素)
例如:
c.insert(6,7)
c.insert(1,100)

3.元组

#元组:用圆括号()括起来,特点是一旦定义不能改变
# f = (1,2,3)
# print(f)

4.字典

#字典:用大括号{}括起来 像这样:{键:值, 键:值, 键:值} 几个键值对
dic = {1:"123", "name":"zhang", "height":180}
# print(dic)
#1. 读取字典数据
#用 字典名[键]索引字典中的值
# print(dic["name"])
#2.修改
#用 字典名[键] = 新值
dic["name"] = "cheng"
# print(dic["name"])
#3.删除
#用 del 字典名[键]
del dic[1]
# print(dic)
#4.插入
#字典名[新建] = 新值
dic[1] = 124
# print(dic)

二、条件语句

#条件语句 有三种形式

#形式1
#if 条件成立 :
#  执行任务

#形式2
#if 条件1成立 :
#  执行任务1
#else:
#  执行任务2

#形式3
#if 条件1成立 :
#  执行任务1
#elif 条件2成立 :
#  执行任务2
#  ...
#elif 条件n成立 :
#  执行任务n
#else:
#  执行任务n+1

三、循环语句

#循环语句 有三种形式,终止循环用 break
#形式1:
#for 变量 in range(开始值,结束值): (注意:区间前闭后开)
# 执行某些任务
# for i in range(0,5):
#     print("count is:%s"%i)

#形式2:
#for 变量 in 列表名:
# 执行某些任务

#形式3:
#while 条件:
# 执行某些任务

四、函数、模块、包

#函数、模块、包
#1.函数;执行某些操作的一段代码 如Input()
#1.1 定义函数
#def 函数名 (参数表):
#  函数体

#1.2 使用函数
#函数名(参数表)
# def hi_name(yourname):
#     print("Hello %s!" %yourname
# hi_name("Xiaojian Cheng")

#带返回值
# def add(a,b):
#     return a+b
# c = add(1,2)
# print(c)

#2.模块:函数的集合,先导入,在使用,用模块.函数名调用
#import time
#time.xxx()

#3.包:包含多个模块 
#from PIL import Image 从某个包导入某个模块

五、类、对象、面向对象

#类、对象、面向对象
#pass 用来占位
#类里定义函数时,语法规定第一个参数必须是self
#__init__函数,在新对象实例化时会自动运行,用于给新对象赋初值
#子类中调用父类函数用self

# class Animals:
#     pass #占位
# class Mammals(Animals): #子类继承父类,父类放在括号里
#     def breastfeed(self):
#         print("feeding young")
# class Cats(Mammals):
#     def __init__(self,spots): 
#         self.spots = spots
#     def catch_mouse(self):
#         print("cat catch mouse!")

最后再来总结一下:

  • 变量:
    • 数值、字符串:比较简单
    • 列表,方括号[],有增删改查操作
    • 元组,圆括号(),一旦定义不能改变,只能读取
    • 字典,大括号{},有增删改查操作
  • 条件语句:
    • 有三种形式
  • 循环语句:
    • 也有三种形式
  • 函数、模块、包:
    • 一个包里可以有多个模块,每个模块可以定义一些函数完成特定功能
  • 类、对象、面向对象:
    • Python也可以封装对象,new出实例调用功能函数
  • 文件操作:
    • 借助pickle包进行读写操作
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值