前三周python学习重点总结

一、运算符

(1)算术运算符

标准运算符:+、-、*、/、//(整除)

取余运算符:%

幂运算符:**

(2)赋值运算符

执行顺序:从右向左

支持链式复制:a=b=20

支持参数赋值:+=、-=、*=、/=、//=、%=

支持系列解包赋值:a,b,c=20,30,40

(3)布尔运算符

and、or、not、in、not in

(4)位运算符

位与&:对应数位都是1,结果数位才是1,否则为0.

位或|:对应位都是0,结果数位才是0,否则为1

左移位<<:高位溢出舍弃,地位补0

右移位>>:低溢出舍弃,高位补足

(5)运算符的优先级

算术运算符:先算乘除后算加减,有幂先算幂

位运算:<<,<<高于&高于|

布尔运算符:and高于or

有括号的先算括号里的。

二、选择结构:程序根据判断条件的布尔值选择性的执行部分代码。

1、单分支结构

if 条件表达式:
   条件执行体

2、双分支结构

if 条件表达式:
    条件执行体1
else:
    条件执行体2

3、多分支结构

if 条件表达式1:
    条件执行体1
elif 条件表达式2:
    条件表达式2
.....
elif 条件表达式N:
    条件表达式N

4、嵌套if

if 条件表达式1:
    if 内层条件表达式1:
        内层条件执行体1
    else:
        内层条件执行体2
else:
    条件执行体

三、内置函数range()

range(stop)创建一个[0,stop]之间的整数序列,步长为1
range(start,stop)创建一个[start,stop]之间的整数序列,步长为1
range(start,stop,step)创建一个[start,stop,step]之间的整数序列,步长为step

四、循环结构

1、while循环

while 条件表达式:
    条件执行体(循环体)

2、for-in循环

for 自定义变量 in 可迭代对象:
    循环体

五、

1、列表

可存储多个不同类型的数据

(1)、创建方式

使用方括号:lst[]

使用内置函数:lst=list()

(2)、查询操作

获取列表中指定的索引 :index()

获取单个元素:lst[索引]

多个元素:lst[start:stop:step]/切片

(3)、列表操作

增加操作

append()

在列表末尾添加一个元素
extend()在列表末尾至少添加一个元素
insert()在任意位置添加
切片在任意位置至少添加一个

删除操作

remove()一次删一个
pop()删除指定的索引元素
切片一次至少删一个

排序操作

sort()从小到大排序

内置函数:sorted()

2、字典

是一个无序序列,以键值对的形式储存

创建

scores={key1:value1,key2:value2.......}

3、元组

是一个不可变序列

创建

t=()\内置函数tuple()

4、集合

可变序列,集合没有value的字典。

s={}/内置函数set()

总结

是否可变是否重复是否有序定义符号
list可变可重复有序

[ ]

tuple( )
dictkey不可,value可以

{key:value}

set{ }

六、字符串

1、字符串查询操作:

index()查找子串第一次出现的位置,不存在则报错
rindex()查找子串最后一次出现的位置,不存在则报错
find()查找子串第一次出现的位置,不存在则返回-1
rfind()查找子串最后一次出现的位置,不存在则返回-1

2、大小写转换操作:

upper()全部大写
lower()

全部小写

swapase()

把大写变成小写,小写变成大写

capitalize()

第一个字符大写,其余小写

title()把每个单词的第一个字符大写,其余小写

七、函数

def 函数名([输入参数]):
    函数体
    [return 返回值]

八、类与对象

class Student:
    def__init__(self,name,age):#对创建对象进行初始化
        self.name=name #实例属性,进行了一个赋值
        self.age=age
    
    native_place='山东'#直接写在类里的变量称为类属性
    
    #实例方法
    def eat(self):  #def定义在类内的为方法
        print('学生在吃饭')
    
    #静态方法
    @staticmethod
    def method():
        print('hjwoxiangnile')
    
    #类方法
    @classmethod:
        print('womenhehaoba')  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值