python基础

2020.8.4

  1. 成员运算符:判断字符串是否在一个序列里
    Python笔记-day02:python基础

  2. 元组:小括号括起来
    是存储不同类型的多个有序元素的容器(1,4,5,’abc’)
    与列表不同,元组是不可变
    1.元素个数不可变,不能增删元素
    2.元素的内容即地址不可修改
    3.?)的数据类型
    假如:元组里存了列表,列表内的元素可改,因为列表的地址未变
    Python笔记-day02:python基础
    可以列表里的1修改为2
    不可变的数据类型:基本数据类型int、float、bool、str、元组。可以做字典的键
    为什么int是不可变的?
    a=6
    a=7
    并没有把6改成7,只是创建了一个新的对象出来

  3. 集合:用来存储元素的数据,集合中不可以存储相同的元素,存储相同的元素会把原来的元素覆盖掉
    添加元素:s.add(1)

  4. python基本语法规则
    4.1 严格缩进
    4.2 分支语句:if…elif…else
    Python笔记-day02:python基础
    4.3 循环语句
    4.3.1 for…in…遍历序列
    4.3.2 while 循环条件表达式:
    [缩进格式 ]循环体语句
    Python笔记-day02:python基础

  5. 函数
    5.1 定义:
    def 函数名(参数1,参数2,…):
    (用4空格作为缩进)函数体语句块
    5.2 函数的默认参数:调用时可不赋值或只给其中一个赋值
    Python笔记-day02:python基础
    5.3函数调用:
    参数:关键字参数、位置参数
    调用:第一种叫位置参数传参,第二种叫关键字参数传参
    Python笔记-day02:python基础
    混合使用:
    Python笔记-day02:python基础
    PS:不定长参数:参数的个数由函数调用者确定,而不是函数定义者确定。不定长位置参数个数可以是任意多个,在调用不定长位置参数的函数是,python解释器会把参数进行打包,将参数封装成一个元组里面,吧元组赋值给参数变量
    不定长的关键字参数:用**定义,会被封装成字典传递给参数
    def 函数名(**参数名):
    函数实体
    函数的默认返回值:None

未完成

作业

  1. 用python编写一个ATM存取款机的模拟程序,要求如下:
    Python笔记-day02:python基础
    注意:存取款要求只能是100的整数倍
  2. 注册时,判断用户名是否已存在,密码长度要大于等于6位,如果输入错误要有相应提示。登录时,要求用户输入用户名和密码,只有当用户名和密码均正确才能提示用户登录成功,否则提示用户名或密码错误。注意,不管是注册阶段还是登录阶段,一旦用户输入错误,都将提示用户重新输入,直到正确为止。
    用户信息分别包含姓名、密码以及余额,保存格式如下:
    user_list = [{‘name’: ‘zhangsan’, ‘password’:‘123’, ‘balance’: 0}, {}, {}, …]

相关文章: