zoukankan      html  css  js  c++  java
  • python--变量,常量,用户交互

    1.变量

      概念:把程序运行过程中产生的中间值保存在内存,方便后面使用

      命名规范:

        1.字母,数字,下划线组成

        2.不能用数字开头,且不能用纯数字

        3.不能用python关键字

        4.不要用中文

        5.要有意义

        6.不能太长

        7.区分大小写

        8.驼峰形式或者下划线命名

      数据类型:

        1. int 整数 +-*/ % // **
        2. str 字符串 ', ", ''', """ 括起来的内容 +拼接 *重复
        3. bool 布尔 True, False

    1. 整数(int) integer 直接写出数字就是整数
    a = 10
    # 查看变量的数据类型 type()
    print(type(a)) # <class 'int'> class类, 类型. 类别
    
    能够执行的操作, +  -   *    /    %     //   **
    print(1+2)
    print(1-2)
    print(1 * 2)
    print(1/2)
    print(10/3)  # 计算机中是无法准确的表示一个小数的
    1-1000000000  明确的数字的个数的
    0-1 0.01  0.1 0.001 0.0001 0.0000001  0.99  0.991
    0.0001 * 100000 => 10 / 100000
    print(10%3) # 10/3 = 3......1 # 帮我们求某个数是否是xxx的倍数
    print(5%2) # 不能整除
    print(99999999999 % 100000000000000) # ???  9999/10000 = 0....9999
    print(10//3) # 整除. 地板除
    2048
    print(2**0) # 1
    print(2**1) # 2
    print(2**2) # 4
    print(2**3) # 8
    print(2**4) # 16
    print(2**5) # 32
    print(2**6) # 64
    print(2**7) # 128
    print(2**8) # 256
    print(2**9) # 512
    print(2**10) # 1024G = 1T
    
    
    字符串(str) string, 用单引号, 双引号, 三引号引起来的内容都是字符串
    a = """今天天气不错, 外面一点儿雾霾都没有!"""
    print(type(a)) # 查看数据类型  <class 'str'>
    
    a = '床前明月光, 
    疑是地
    上霜, 
    举头望明月, 
    低头思故乡'  # 
     转义字符. 换行
    print(a)
    
    
    字符串的相关操作(初步了解)
    + 字符串的连接
    * 数字   字符串重复n次
    
    a = "周杰伦"
    b = "昆凌"
    
    print(a + "不喜欢" + b) # 拼接操作
    
    print(a + 10)  # str和int不能相加
    a = "alex"
    print(a*20)
    
    布尔值(bool) boolean 命题  True真命题, False假命题
    bool值用来做判断的. 没有操作
    mike是一个人  真的
    jack是一个品德高尚的人  假的
    
    a = 1>2
    print(a) # False
    
    b = 33 > 22
    print(b)
    
    print(type(a))  # <class 'bool'>
    # print(3+6)
    # print("3+6 妈咪妈咪哄") # 被引号括起来的内容是字符串. 原样输出
    
    # 注释 用来标注代码信息的, 被注释的内容不会被执行 单行注释
    """
        多行注释. ''' 或者 "" " 括起来的内容
    """
    
    # 变量
    # print(3 + 6) # 9
    # print((3+6)/5)
    # print((3+6)/5 + 3)
    # print(((3+6)/5 + 3) * 2) # 由于算数优先级先算 */ 后算+-
    
    # 变量: 把程序运行过程中产生的值. 暂时存储在内存. 方便后面的程序调用
    # rng = 3+6 # 运算顺序. 把3+6的结果赋值给前面的变量a
    # print(rng/5)
    #
    # ig = rng/5
    # print(ig + 3) # 数学上的等价代换
    #
    # x = 1024 * 768
    #
    # y = x * 2
    
    # 变量的名字
    age = 20
    length = 30
    
        # 每个单词的首字母大写
        # 用下划线分隔每个单词
    # AgeOfMike = 88
    # ageofmike = 88
    # birthday_of_mike = 1888
    
    # a = 10
    # A = 20
    # print(a)
    # print(A)
    
    # libaoku = "药匣子"
    
    # mike_胡辣汤 = 88
    # print(mike_胡辣汤)
    '''
    __mike = 188
    _$_hehe = 11
    __ = 22
    mike_胡辣汤 = 88
    
    99_piyanping = 66
    99gamaoling = 180
    ganmaoling_999 = 18
    buganmaozenmeyong_ganmaoling = 66
    
    '''
    
    # 常量一般所有字母都大写
    PI = 3.141592653
    print(PI)
    PI = 3
    print(PI)
    
    BIRTH_OF_mike = 1888
    Q_HURT = 200
    变量示例

    2.常量

      本质就是变量. 所有字母都大写

            在python中不存在绝对的常量.约定俗成,所有字母大写就是常量

      例如:PI = 3.141592653

        BIRTH_OF_SYLAR = 1990

    3.注释

      单行注释:  # 被注释的内容

      多行注释: 

           1.    ''' 被注释的内容 ''',

           2.    " " " 这个是多行注释 " " "

    4.用户交互

           变量 = input(提示语)
      所有的输入的内容都是字符串
           int(变量) 把变量转化成数字

    print("开始")
    # = 赋值. 把等号右边的内容赋值给左边
    s = input("这里是input:") # input输入. 让用户输入一些内容. 程序会停在这句话. 阻塞.
    # input结束的时候. 会自动的收集到用户输入的内容. 把内容返回给前面的变量
    print("结束")
    
    print("用户输入的内容是", s) # print可以一次性打印多个内容
    
    print("大哥", "你的", "表", "不错")
    
    a = input("请输入一个a:") # 获取到的内容都是字符串
    b = input("请输入一个b:")
    # print(a + b) # 拼接
    # 通过类型转换把字符串转换成int
    
    c = int(a) # int: 整数 把字符串转化成int
    d = int(b)
    print(c + d)
    
    a = int(input("请输入一个a:")) # 获取到的内容都是字符串
    b = int(input("请输入一个b:"))
    # print(a + b) # 拼接
    # 通过类型转换把字符串转换成int
    print(a + b)
    
    a = 10
    b = 20
    
    print(str(a) + str(b))
    

    5. if 条件判断  

          1. 
          if 条件:
            if语句块
          执行流程:判断条件是否为真. 如果真. 执行if语句块

        2. 
          if 条件:
            if语句块
          else:
            else语句块
          执行流程:判断条件是否为真. 如果真. 执行if语句块 否则执行else语句块

        3. 
          if 条件1:
            if-1
          elif 条件2:
            if-2
          elif 条件3:
            if-3
          ....
          else:
            else语句块
          

          执行流程:
          判断条件1是否成立, 如果成立执行if-1
          否则如果条件2成立, 执行if-2
          否则如果条件3成立, 执行if-3
          否则执行else语句块  


        
    4. 嵌套
          if 条件:
          if 条件:
          ..
          else:
          if 条件:
          ...

     可以无限嵌套,但是在实际开发中,尽量不要超过三层嵌套

     

    # if 如果. 条件的判断
    
    '''
    if 条件:
        if语句块
    当条件成立的时候会执行if语句块, 如果条件不成立. 不执行语句块的内容
    
    '''
    
    money = int(input("请输入你兜里的钱:")) # 300
    
    if money > 500:
        print("吃烧烤")
        print("喝啤酒")
        print("找好朋友聊聊天")
    else:  # 否则. 条件不成立
        print("吃泡面")
        print("盖浇饭")
        print("老干妈+馒头")
    
    
    if money > 500:
        print("吃烧烤")
        print("喝啤酒")
        print("找好朋友聊聊天")
    elif money > 400:  #  否则. 如果xxxx
        print("火锅")
        print("酱牛肉")
        print("锅包肉")
    # elif money >10:
    #     print("呵呵")
    elif money > 300:
        print("路边摊")
        print("大宝剑")
    elif money > 200:
        print("麻辣香锅")
        print("盖浇饭")
    elif money > 100:
        print("烤冷面")
    else: # 小于100
        print("饿着")
    
    # if...elif...else 有一个成立了.其他的都不走了
    print("没钱了")
    
    90 -> 优秀(A)
    80 -> 良好(B)
    70 -> 中等(C)
    60 -> 及格
    60 以下 不及格
    优秀, 良好, 中等, 及格, 不及格
    
    score = int(input("请输入你的分数:"))
    if score >= 90:
        print("优秀")
    elif score >= 80:
        print("良好")
    elif score >= 70:
        print("中等")
    elif score >= 60:
        print("及格")
    else:
        print("不及格")
    
    if 嵌套
    print("咣咣咣")
    gender = input("请输入你的性别:")
    if gender == "男": # = 赋值     == 判断
        print("去隔壁. mike等着你")
    else: # 不是男
        ask = input("请问是包租婆么?")
        if ask == "是":
            print("去隔壁, mike等着你, tom也在!")
        else: # 不是包租婆
            height = int(input("请问你多高了"))
            if height > 200:
                print("太可怕了. 去隔壁, 去隔壁")
            else:
                print("西瓜又大又甜!")
    # 嵌套的层数不要太多. 一般不超过3-5层
    
    
    弱类型
    a = 10
    print(type(a))
    a = "胡辣汤"
    print(type(a))
    

      

  • 相关阅读:
    【转】Android Touch事件传递机制解析
    通过Selector来设置按钮enable/unable状态的样式
    Android中的selector
    Android单元测试
    Android Lint简介
    制作高仿QQ的聊天系统(下)—— Adapter & Activity
    EditText的监听器和自定义回车事件
    监听Listview的滚动状态,是否滚动到了顶部或底部
    制作高仿QQ的聊天系统(上)—— 布局文件 & 减少过度绘制
    数据更新后让ListView自动滚动到底部
  • 原文地址:https://www.cnblogs.com/robertx/p/10346385.html
Copyright © 2011-2022 走看看