day02 pypthon基础

python第二天课程总结

1.列表

1).定义:[]内可以有多个任意类型的值,逗号分隔

2).优先掌握的操作:
   按索引存取值(正向存取+反向存取):即可存也可以取     
   切片(顾头不顾尾,步长)
   长度
   成员运算in和not in
   追加
   删除
   循环

3).

#ps:反向步长
l=[1,2,3,4,5,6]

#正向步长
l[0:3:1] #[1, 2, 3]
#反向步长
l[2::-1] #[3, 2, 1]
#列表翻转
l[::-1] #[6, 5, 4, 3, 2, 1]

2.元组

1).定义:与列表类型比,只不过[]换成()

age=(11,22,33,44,55)本质age=tuple((11,22,33,44,55))

2).#优先掌握的操作:
#1、按索引取值(正向取+反向取):只能取  
#2、切片(顾头不顾尾,步长)
#3、长度
#4、成员运算in和not in

#5、循环

3).

#简单购物车,要求如下:
实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入  

msg_dic={
'apple':10,
'tesla':100000,
'mac':3000,
'lenovo':30000,
'chicken':10,
}

3.字典

1).定义:key必须是不可变类型,value可以是任意类型

info={'name':'kermit','age':18,'sex':'male'} #本质info=dict({....})
或
info=dict(name='kermit',age=18,sex='male')
或
info=dict([['name','kermit'],('age',18)])
或
{}.fromkeys(('name','age','sex'),None)

2).#优先掌握的操作:
#1、按key存取值:可存可取
#2、长度len
#3、成员运算in和not in

#4、删除
#5、键keys(),值values(),键值对items()
#6、循环

4.集合

#作用:去重,关系运算,

#定义:
            知识点回顾
            可变类型是不可hash类型
            不可变类型是可hash类型

#定义集合:
            集合:可以包含多个元素,用逗号分割,
            集合的元素遵循三个原则:
             1:每个元素必须是不可变类型(可hash,可作为字典的key)
             2:没有重复的元素
             3:无序

注意集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值
 

#优先掌握的操作:
#1、长度len
#2、成员运算in和not in

#3、|合集
#4、&交集
#5、-差集
#6、^对称差集
#7、==
#8、父集:>,>= 
#9、子集:<,<=
# 有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合
pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}
linuxs={'wupeiqi','oldboy','gangdan'}
# 求出即报名python又报名linux课程的学员名字集合
print(pythons & linuxs)
# 求出所有报名的学生名字集合
print(pythons | linuxs)
# 求出只报名python课程的学员名字
print(pythons - linuxs)
# 求出没有同时这两门课程的学员名字集合
print(pythons ^ linuxs)

5.文件处理

文件处理
    open()

    写文件
            wt:写文本
    读文件
            rt: 读文件
    追加写文件
            ut: 追加写文件
   
执行python文件的过程
       1.先启动python解释器,加载到内存中
       2.把写好的python文件加载到解释器中
       3.检测python语法,执行代码

6.函数部分

# 1、语法
'''
def 函数名(参数1,参数2,参数3,...):  
    '''文档描述'''
    函数体代码1
    函数体代码2
    ...
    return 返回的值

'''

1.def(即defind,翻译过来是定义!): 是声明函数的关键字。
2.函数名: 用来调用函数的。函数的命名应该尽量反应出其代表的功能。也就是看其名知其意!
3.(): 括号内是函数的参数,函数的参数可以有一个或者多个。
4.'''注释'''/: 推荐写上,增强函数的可读性!
5.函数体: 具体的逻辑代码。
6.return: 函数返回的值。

定义函数的三种形式

#1、无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印
#2、有参:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值
#3、空函数:设计代码结构

调用函数的三种形式

1 语句形式:foo()
2 表达式形式:3*len('hello')
3 当中另外一个函数的参数:range(len('hello'))

猜你喜欢

转载自www.cnblogs.com/caicaifei/p/11087913.html
今日推荐