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('登录失败')
    
  • 相关阅读:
    [转]VC++中操作XML(MFC、SDK)
    VC解析XML--使用CMarkup类解析XML
    C++基础--完善Socket C/S ,实现客户端,服务器端断开重连
    socket编程的select模型
    libevent源码分析
    socket异步编程--libevent的使用
    Win32编程点滴3
    Win32编程点滴5
    thrift之TTransport层的堵塞的套接字I/O传输类TSocket
    Thrift之代码生成器Compiler原理及源码详细解析1
  • 原文地址:https://www.cnblogs.com/hyc123/p/11272610.html
Copyright © 2011-2022 走看看