• 数据类型


    数据类型基础

    变量

    用来描述世间万物的

    数据类型

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

    比如身高可以用数字来描述,但是要是某个人的爱好呢?要是用数字描述就没人看得懂了

    常用的数据类型一般有以下几种

    数字类型

    字符串

    列表

    字典

    布尔值

    这会在下面进行一一阐述

    数字类型

    整型

    定义方式

    height = 180

    height1= int(185)

    作用

    年龄/身份证号码等

    使用方法

    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) # 幂

    浮点型

    定义方式

    height = float(3.2)

    作用

    零件的测量或者薪水等等

    使用方法

    和整型差不多,就不多bb了

    字符串类型

    把字符串在一起

    定义方式

    name1= 'hyc'

    name2 = 'hyc2'

    name3 = ’‘’hyc3'''(可换行,很少用)

    作用

    姓名/性别等

    使用方法

    print(name1+ name2)

    注意,不同数据类型之间无法相加

    print(name2[0:4;-1])

    结果为 hyc22(连取顾头不顾尾)

    列表类型(容器)

    放多个字符串类型的容器

    使用方法

    hyc_list = [ 'hyc' , 'male' , ['sing' , 'jump' , 'rap' , 'basketball'] ]

    print(hyc_list[0]) 结果为 hyc

    字典类型

    定义方式

    {}内以逗号隔开,键值对

    key(描述意义,一般使用字符串类型,不能使用列表字典)

    value(值,任意数值)

    cxk_dict = {'name' : 'cxk',

    ​ 'age' = 20,

    ​ 'hobby' : ['sing' , 'jump' , 'rap' , 'basketball']}

    使用方法

    hyc_dict['gender' ] = 'female'

    增加一个键和对应数值

    for i, k in cxk_dict.items():

    ​ print(k)

    遍历所有键的对应值

    成功后就可以和cxk一起快乐的打篮球

    布尔类型

    python中每个值都有布尔值true真 和 false假)

    其中除了 0/None/空 之外都是true

    一般只作为条件出现

    print(bool(1 == 1))

    print(bool(1 == 2)) false

    解压缩

    一次性取出多个值

    list = [1, 2, 3]

    x1, x2, x3 = list

    x1, _, x3 = list

    _表示不需要,是约定俗成的

    *_, x3 = list

    *_ 省略前面所有元素

    与用户交互

    name = input('请输入名字:').strip()

    有阻塞的作用

    登录注册大多使用input
    下面举例一个最简单的登录功能

    username_db = 'nick'
    pwd_db = '123'
    
    username = input('33[31m请输入你的用户名:')  # input让用户输入,与用户交互
    pwd = input('33[41m请输入你的密码:]')
    
    if  username == username_db and pwd == pwd_db:
        print('登录成功')
    else:
        print('登录失败')
    
  • 相关阅读:
    给C盘瘦身的秘诀
    电化学词汇大全
    Scrapy学习-(1)
    数学部分分支关系总结,有修改的欢迎留言。
    BindingException: Mapper method 'xxx.dao.StudentDao.insertStudent' attempted to return null from a method with a primitive return type (int).
    insertSale attempted to return null from a method with a primitive return type (int).
    Maven [ERROR] 不再支持源选项 5。请使用 7 或更高版本
    Python中字符串型数组--转换为-->数字型数组
    18、pywintypes.com_error: (-2147221008, '尚未调用 coinitialize。', none, none)
    17、ModuleNotFoundError: No module named 'pywin32_bootstrap'
  • 原文地址:https://www.cnblogs.com/hyc123/p/11272610.html
Copyright © 2020-2023  润新知