5.31

markdown格式

上周内容回顾

  • 编写python程序的两种方式

    1: cmd窗口
    2:编辑环境
         pycharm   vscode     sublime

     

  • 编程环境的选择

    1:pycharm 
  • 变量与常量

    1:变量的定义(底层逻辑)
       变量名  赋值符号  变量值     比如   name =  jiangqi
    2:变量名的命名规范
      数字,字母,下划线的组合
      数字不能开头,下划线尽量不要用(后续有特殊意义)
      不能与python关键字冲突
           '''变量名一定要见名知意'''''''
    3:变量名的命名风格
      1,下划线的的python的使用
        user_name = "jiangqi"
        2,驼峰体(js使用)
        UserName = "jiangqi"   首字母大写
        3,小驼峰体
          userName = "jiangqi"   第二个之母大写
    4.python中没有严格意义上的常量,默认使用权大写的变量名作为常量
        全大写的变量名主要用在配置文件
        #ps:在其他编程语言中有真的常量
       

     

  • 垃圾回收机制

    引用计数;
    标记清除;
    分代回收;

     

  • python的基本数据类型

    整形int: 整数   age = 20
    浮点型float:   salary =  2.5
    字符串str:   '''引号引起来的部分''',主要是描述性、文本
    举例;name = 'jiangqi'
          name = "jiangqi"  
          name = """jiangqi"""
           name = '''jiangqi'''
        #三引号还可以用来表示注释  
    # 列表list:
       中括号括起来[],内部可以存放多个元素,比如int = ['jiangqi',18,80]
       元素与元素之间逗号隔开,元素可以是任意数据类型
    #字典dict
     大括号括起来{},内部可以存放多个元素       比如{"name":"jiangqi,"age":18,"salary":1.8}
     元素的表现形式是key:value键值对
       k一般是对v的描述型信息
       v可以是任意数据类型
    布尔值bool
    只有True    False
    当变量名存储的值是布尔值的情况下,那么变量名一般都是以is开头
    比如: is_delete   是否删除
           is_right    是否正确
           is_status    是否在线
       

     

今日内容概要

  • 与用户交互

与程序实现沟通交流
比如输入
     input
   #python2 与python3的区别
   '''python3''''
  # 将获取到的用户输入赋值给变量名res
res = input('please input your username>>>:') # 请输入您的用户名
print(res,tyoe(res))  #id返回一串数字(可以看成是内存地址),type返回变量值的数据类型'''input获取到的用户输入都会存成字符串形式
 res = 资料,文件       type = 型号
   """python2中"""
   input需要用户自己人为的指定输入的数据类型
   
     raw_input是早期python2.0的系统等价于现在python3中的input
 输出
      print (打印,复制)
   1.先写print
         print('jiangqi')
    2.先写打印的内容
   'jiangqi'.print #按tab键即可变成print('jiangqi')
   
  • 格式化输出

     

     

  • 基本运算符

    1.交叉赋值、(面试题可能回考)
    #例如;x =10
         y = 80
    #将x与y对调指向
    x = y
    y = x
    print(x,y) =  print(80,80)
    #方式一;中间变量,再取一个值z
    z = x
    y = z
    x = y
    print(x,y) = print(80,80)
    #交叉赋值
    #当x,y = y, x 时,print(x,y) = print(80,10)
    1. 赋值运算符
     name = 'jiangqi'
       #先看右边再看左边
    2# 逻辑运算符  
       有三种关键字
          与    and    链接多个条件必须都成立
           或     or     多个条件符合一个就可以
           非     not    取结果的反向
    # 比如print(True and False and 8 ) # and需要链接多个条件,必须同时成立才会是true,有一个不成立结果就是false

    print(True  or  False or  8)        true
    print(not True)     取反为False
    # 当布尔值为False;0 nome '' [] {} 这些对于的布尔值都是False, 其余的都是Ture (重要)
    """"""
    三者混合使用是存在优先级的,
        但是我们在混合使用的时候不应该考虑优先级
        通过加括号的形式来明确优先级
    """"""
    ##
    ##3比较运算符;
    < > == <=  >=      !=不等于的意思 
    #需要注意的
    print(10 > 2)          True
    print(2 == 2)          True
    print(3 != 4)          True
    #比较计算也可以在列表和字符串里面运行
    print('hello' >   'world')      False
    A - Z 相应的数字  65-90
    a - z  相应的数字  97 - 122

    ## print([1,2,3] > [0,1,2,3,4,5,6])   开头的数字比大小,如果数字相同,就往后面找数字比较
    # 4.增量运算符
    x = 1
    x = x + 1  #等价于x += 1 ,
    print(x)
    x -= 1 # x = x-1
    x *= 1 # x = x * 1
    x /= 1 # x = x / 1
    #5.链式复制
    例如 x=10,y = x, z = y
       x = y = z =  10
    #6.算数运算符
    已下几种:+      
            ——      
            *        
              /      除   //  整除
             %       取余数
           **        幂指数,二次方
    # python语言对数字的精确度其实不是很高,需要借助第三方辅助
    #其他数据类型也可以使用局部的数学运算符,比如;
    print("hello" + "world")   =    helloworld# 字符串的拼接
    pring("hello"*2)   =     hellohello # 字符串复制
    7.解压赋值
     比如以下;name_list = ['jiangqi','egon','jige','zhixian']
               name1 = name_list[0]
               name2 = name_list[1]
               name3 = name_list[2]
               name4 = name_list[3]
    print(name1,name2,name3,name4)  # 这例子太麻烦了,有种比他简单的;
    name1,name2,name3,name4 = name_list # 要按照位置一一对应,多一个不行,少一个值也行
    print(name1,name2,name3,name4)
    # 假使元素特别多,使用解压赋值可以只取开头或者结尾,用*可以打破个数必须相等的情况    
    举例; l = [1,2,3,4,5,6,7]   (主要适用容器类型里面元素很多,如果只解压其中几个的话,用*的形式会方便很多)
    a, b , *_, c = l
    print(a,b,_,c)
    a, b,*_ = 1
    print(a, b, _)
    "' *_下划线表示接受到的数据无需使用'"''用到_的话可能是个人书写习惯或者用法规范
  • 流程控制

posted @ 2021-05-31 20:57  小白天使  阅读(305)  评论(0)    收藏  举报