zoukankan      html  css  js  c++  java
  • 数据类型

    数据类型基础

    变量

    用来描述世间万物的

    数据类型

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

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

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

    数字类型

    字符串

    列表

    字典

    布尔值

    这会在下面进行一一阐述

    数字类型

    整型

    定义方式

    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('登录失败')
    
  • 相关阅读:
    浙江省新一代多普勒天气雷达系统
    删除目录下的所有文件及子文件夹
    在南京14所测试出厂雷达(转)
    c++实现aes加密算法,对字符串进行加密
    自已在别人基础上封装的AES数法 C++
    IOS发布问题
    GameCenter 使用指南
    [iOS]AES加密在iOS上面的实现
    【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012625日更新iap恢复详解】
    基于cocos2dx引擎的游戏框架设计
  • 原文地址:https://www.cnblogs.com/hyc123/p/11272610.html
Copyright © 2011-2022 走看看