Python全栈学习_day001知识点

发布时间:2019-03-22 21:44:33编辑:auto阅读(1485)

    今日大纲:
    1. 变量。 *****
    2. 常量。**
    3. 注释。***
    4. 基础数据类型初识(int,str,bool). *****
    5. 用户输入 input *****
    6. 流程控制语句if。 *****


    1. 变量
    编码方式为utf-8:
    # -*- encoding:utf-8 -*-
    
    
    print('Hello Everyone')
    print(1+2+3+4+5)
    print((1 + 2 + 3 + 4 + 5) * 20 / 4)
    print(((1 + 2 + 3 + 4 + 5) * 20 / 4) * 5 / 2)
    
    
    x = 1 + 2 + 3 + 4 + 5
    print(x)
    y = x * 20 / 4
    z = y * 5 / 2
    print(y,z)

    why what how where
    x y z 就是变量:变量就是将一些数据的中间结果暂存起来,以便后续程序调用。

    变量如何使用?定义一个变量的规范
    1,变量只能由数字,字母,下划线任意组合。
    2,不能以数字开头。
    3,不能是python中的关键字。
    ['and', 'as', 'assert', 'break', 'class', 'continue',
     'def', 'del', 'elif', 'else', 'except', 'exec', 
     'finally', 'for', 'from', 'global', 'if', 'import',
     'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 
     'raise', 'return', 'try', 'while', 'with', 'yield']
    4,变量要有描述性。
       name = 'alex'
       age = 'taibai'
    5,变量不能使用中文。
    6,变量不能过长。
       fdjksaflsdsfdfjkl = 'wusir'
    7, 变量不能使用拼音。
    8,官方推荐使用:
       驼峰体
       AgeOfOldboy = 1000
    
       下划线
       age_of_oldboy = 1000

    在哪里应用:
    过长的结果,我让变量代替,使用起来方便,清晰。
    减少重复率。

    变量的练习题:
    1age = 2 # False
    a_ = 45  # True
    _ = 123  # True
    _$ = 333  # False 有$特殊字符
    __ = 'alex'  # True 
    123 = 666  # False
    a1b = 45  # True
    _ _ = 6666  # True
    age1 = 12
    age2 = age1
    age3 = age2
    age2 = 26
    print(age1,age2,age3)  # 12 26 12   12 26 26  26 26 26
    
    
    常量 Π,阳历生日:12.28,新中国成立 1949
    
    常量:一直不变的量。python中本来没有常量
    name = 'alex'
    NAME = 'wusir'
    python中的常量:将变量全部大写。
    
    往往常量会放在文件最上面。

    注释
    文言文中会有一些难以理解的或者晦涩难懂的成语 典故,
      这样的成语或者典故会有一些注解。
    
    注释:对代码解释说明,帮助自己或者别人理解。
    
    怎么用?
    单行注释 :#
    多行注释:'''被注释内容'''    """被注释内容"""
    
    注释不能每行都用,在一些重点,难以理解的地方使用。

    数据类型的初识。
    什么是数据类型?
    人类给机器划分的一些数据:数字类型,字符串类型,bool值,对与错。等等。
    数字类型:
      float 浮点型。  i = 3.1415
      int   整型。  i = 36  i2 = 100
      用来计算或者计数。
    
    字符串类型。python中凡是用引号引起来的就是字符串。
      s1 = 'alex'
      s2 = "alex李哥1"
    单双引号配合使用
      s3 = "I'm taibai"
      print(s3)
    msg = """床前明月光,
    疑是地上霜"""
    print(msg)
    字符串 的 +  字符串可以与字符串相加 字符串的拼接
    
    s1 = 'alex'
    s2 = 'sb'
    print(s1 + s2)
    
    字符串可以与数字相乘
    s3 = '坚强'
    print(s3*8)
    
    bool值。
    print(True)
    print(False)
    print(2 > 1)

    input 出来的数据全部都是字符串类型。
    用户需要输入用户名密码(qq登陆),此时就需要用户输入input
    print('18')
    print(18)
    name = input('请输入用户名:')
    age = input('请输入年龄:')
    print(name)
    print(type(age))  # 判断此数据的数据类型
    print('此用户的姓名是' + name +',' + '此用户的年龄是' + age)

    if 条件语句。
    初识结构:
    
    if 条件:
       执行结果(代码块)
    
    
    # 第一种结构:单独if
    '''
    print(111)
    if 3 > 4 :
       print(222)
    print(333)
    '''
    
    # 第二种结构:if else
    '''
    choice = int(input('请输入你猜得大小:'))
    if 0<choice < 4:
       print('你猜得是小')
    else:
       print('你猜得是大')
    '''
    
    # 第三种结构: 多个条件选1个 if elif elif .....
    '''
    choice = int(input('请输入你猜数字:'))
    
    if choice == 3:
       print('我请你吃饭')
    elif choice == 4:
       print('我请你洗澡')
    elif choice == 6:
        print('我请你大宝剑')
    '''
    # 第四种结构: if elif elif ..... else
    '''
    choice = int(input('请输入你猜数字:'))
    
    if choice == 3:
       print('我请你吃饭')
    elif choice == 4:
       print('我请你洗澡')
    elif choice == 6:
       print('我请你大宝剑')
    else:
       print('这都没猜对,真笨...')
    
    '''
    # if 嵌套
    username = input('请输入用户名:')
    password = input('请输入密码:')
    
    if username == 'alex':
        if password == '123':
            print('登陆成功')
        else:
            print('密码输入有误')
    else:
        print('用户名输入有误')

     

关键字