• python基本语法(2)


    1. 数据类型基础

    数据类型:不同种类的变量值用不同的数据类型描述

    height = 180
    weight = 140
    
    qi_zhi = 'handsome'
    hobby = 'read','music','run'
    

    常用的数据类型:

    数字类型、字符串类型、列表类型、字典类型、布尔类型

    2. 数字类型

    2.1 整型int

    ## 定义方式
    
    height = 180
    height2 = int(160)
    print(height2)
    height3 = int(19.01)
    print(height3)
    
    ## 作用
    # 年龄/身份证号码/身高/体重等
    
    ##使用方法
    a = 1
    b = 2
    
    print(a+b)
    print(b-a)
    print(a*b)
    print(a/b)
    print(a//b) # 取整
    print(a%b)  # 取余
    print(a**b) # 幂
    
    # python如果是一部手机,pip就是管家,cmath就相当于软件管家里的一个软件
    import cmath # 导入一个软件到文件内部,就可以使用软件的功能,.出来
    cmath.log(a)
    

    2.2 浮点型float

    # 定义方式
    salary = float(3.2)
    salary2 = float(3)
    print(salary2)
    
    ### 作用
    # 薪水等
    
    # 使用方法
    # 与整型一样
    

    3. 字符串类型

    字符串:把字符串在一起

    # 定义方式
    
    name1 = str('sun')
    name2 = str('xiao')
    
    word = 'xiao 说了一句话:"万般皆下品唯有读书高"'
    
    ## 三引号可以换行
    word2 = '''xiao 说了一句话:"万般皆下品唯有读书高"'''
    print(word2)
    
    word3 = '''
    xiao' 说了一句话:"万般皆下品唯有读书高"
    '''
    print(word3)
    
    word4 = """
    xiao' 说了一句:"万般皆下品唯有读书高"
    """
    
    ## 作用
    ### 姓名/性别/外貌/说的话等
    
    ## 使用方法
    
    s1 = 'nick'
    s2 = 'handsome'
    x = 10
    
    print(type(x))
    
    x = str(x)
    print(type(x))
    
    print(s1+s2)
    print(s1+x)
    
    print(s1*10)
    
    
    s3 = 'nick handsome'
    
    print(s3[0]) # n
    print(s3[11]) # m
    print(s3[-2]) # m
    
    print(s3[0:4]) # nick,顾头不顾尾
    print(s3[-4:]) # some
    
    print(s3[4:]) # handsome
    

    4. 列表类型

    列表类型(容器类型),存放多个数据类型(任意数据类型)

    lis = ['nick','handsome']
    
    hobby_list = ['read','music','run']
    print(hobby_list)
    
    s1 = 'nick ugly'
    print(list(s1))
    
    # 使用方法
    
    hobby_list = ['read','music','run']
    #                0       1      2
    #               -3      -2     -1
    
    print(hobby_list[0])
    print(hobby_list[2])
    print(hobby_list[0:2])
    
    s1 = 'nick ugly'
    print(list(s1))
    
    # 你使用print的时候其实就是在执行一堆代码
    # lis = []
    # lis = ['n','i','c','k',,,'y']
    # print(lis)
    # del lis
    

    5. 字典类型

    # 列表类型,存储多个数据
    
    #                neme   gender age height weight  hobby_list
    bob_info_list = ['bob','female',18,160,160,['read','music','run']]
    #                  0      1      2  3   4   5
    
    print(bob_info_list[3])
    print(bob_info_list[4])
    
    # 字典类型
    
    ## 定义方式,{}内以逗号隔开键值对 key(描述意义,一般使用字符串类型,不能使用列表和字典):value(值,任意数据类型)
    bob_info_dict = {'name':'bob',
                     'gender':'female',
                     'age':18,
                     'height':180,
                     'weight':180,
                     'hobby_list':['read','music','run']}
    print(bob_info_dict['height'])
    print(bob_info_dict['hobby_list']) # ['read','music','run']
    print(bob_info_dict['hobby_list'][1]) # music
    
    # 使用方法
    bob_info_dict['hp'] = 1000000
    print(bob_info_dict)
    

    6. 布尔类型

    True真和False假

    一般只作为条件的结果出现,不直接使用

    print(bool(1 == 1)) # True
    print(bool(1 == 2)) # False
    
    s = 'nick'
    print(s) # nick
    
    print(True)
    
    # python中除了0/None/空(空字符/空列表/空字典)/False之外所有数据类型都自带布尔值为True
    
    print(bool(0)) # False
    print(bool(1)) # True
    print(bool([])) # False
    
    while 0:
        print(1)
    

    7. 解压缩

    # 解压缩
    
    lis = [1,2,3]
    
    x1,x2,x3 = lis
    print(x1) # 1
    print(x2) # 2
    print(x3) # 3
    
    # 我不需要2
    
    x1,_,x3 = lis # _表示不需要,约定俗成的
    
    # 只要第三个元素
    _,_,x3 = lis
    print(x3) # 3
    
    lis = [1,2,3,4,5,6,7]
    x1,*_,x3 = lis # *_会把前面所以的省略掉,都不要
    print(x1) # 1
    print(x2) # 2
    print(x3) # 7
    print(_) #[2,3,4,5,6]
    
    # 解压缩的对象有多少个元素,则必须拿多少个
    lis = [1,2,3]
    x1,_,x3 = lis # *_会把前面所有的省略掉,都不要
    print(x1) # 1
    print(x3) # 3
    

    8. 与用户交互

    print('请输入手机号:')  # 输出
    
    inp = input('请输入手机号:') # 替代品 # 输入 # 堵塞
    print(inp)
    
    # 用户名和密码
    username_db = 'nick'
    pwd_db = '123'
    
    username = input('33[31m请输入用户名:')
    pew = input('33[31m请输入密码:')
    
    if username == username_db and pwd == pwd_db:
        print('登录成功')
    else:
        print('登录失败')
    
  • 相关阅读:
    30+简约时尚的Macbook贴花
    20+非常棒的Photoshop卡通设计教程
    20+WordPress手机主题和插件【好收藏推荐】
    75+精美的网格网站设计欣赏
    TopFreeTheme精选免费模板【20130629】
    45个有新意的Photoshop教程和技巧
    30个高质量的旅游网站设计
    55个高质量的Magento主题,助你构建电子商务站点
    一个弹框引起的彻夜加班
    开始跟踪Redis啦,开帖
  • 原文地址:https://www.cnblogs.com/yushan1/p/11270462.html
Copyright © 2020-2023  润新知