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('登录失败')
    
  • 相关阅读:
    PHP 文件包含之文件路径截断(转)
    如何使用Linux通用后门(转zafe)
    利用sqlmap和burpsuite绕过csrf token进行SQL注入 (转)
    正则表达式30分钟入门教程<转载>
    php empty()和isset()的区别<转载>
    $_SERVER详细资料整理(转)
    [C语言(VC)] 打造自己的键盘记录器 (zaroty)
    metasploit(MSF)终端命令大全
    linux提权总结(外文)
    kettle菜鸟学习笔记1----相关准备知识
  • 原文地址:https://www.cnblogs.com/hyc123/p/11272610.html
Copyright © 2011-2022 走看看