zoukankan      html  css  js  c++  java
  • Python基础-数据类型和变量

    数据类型

    python中包含6种标准数据类型:
    1.Number 数值类型
    2.String 字符串类型
    3.List 列表类型
    4.Tuple 元祖类型
    5.Dict 字典类型
    6.Set 集合类型

    注意:除了标准数据类型之外,python有无数种数据了,因为用户可以自己创建

    #变量的命名
    '''
    1.推荐使用英文,禁止使用文本,不推荐使用拼音
    2.可以使用数字,但是不能以数字开头!
    3.不可以使用特殊字符,除了 _
    4.变量严格区分大小写
    5.变量的命名要有意义(规范)
    6.变量名不能和系统的关键字冲突!
    查看系统关键字
    import keyword 在python中加载一个查看关键字功能的模块

    1 import keyword
    2 print(keyword.kwlist)
    3 
    4 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    5 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    6 
    7 Process finished with exit code 0


    1.Number 数值类型

    数值类型可以分为四小类:
    1.int 整形 integer
    2.float 浮点型 float
    3.complex 复数 complex
    4.bool 布尔类型 bool

    1.整型就是整数
    #整数包含三部分:正整数 0 和负整数

    1 #十进制声明整数(0~9)
    2 intvar = 15
    3 
    4 #输出变量的值
    5 print(intvar)
    6 
    7 #输出变量的类型
    8 print(type(intvar))


    #声明2进制整数 (0~1)

    1 intvar = 0b1110
    2 
    3 #输出变量的值
    4 print(intvar)
    5 
    6 #输出变量的类型
    7 print(type(intvar))

    #八进制声明整数(0~7)

    1 intvar = 0o1237
    2 
    3 #输出变量的值
    4 print(intvar)
    5 
    6 #输出变量的类型
    7 print(type(intvar))


    #十六进制声明整数(0~9A-F)

    1 intvar = 0x12af
    2 
    3 #输出变量的值
    4 print(intvar)
    5 
    6 #输出数据类型
    7 print(type(intvar))


    #将10进制转化为2进制的测试

    1 result = bin(43)
    2 print(result)

    #2.浮点数 就是小数 0.03 -> 3% 等于 3-8 约等于 '8==D'

     1 #使用小数声明一个浮点数
     2 floatvar = 3.45
     3 
     4 #输出变量的值
     5 print(floatvar)
     6 
     7 #输出变量的类型
     8 print(type(floatvar))
     9 
    10 
    11 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    12 3.45
    13 <class 'float'>
    14 
    15 Process finished with exit code 0

    #使用科学技术法方式声明一个浮点数

     1 floatvar = 3465e-2 #345 x 10的-2次方
     2 
     3 #输出变量的值
     4 print(floatvar)
     5 
     6 #输出变量的类型
     7 print(type(floatvar))
     8 
     9 
    10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    11 34.65
    12 <class 'float'>
    13 
    14 Process finished with exit code 0


    #3.复数 实数和虚数的集合

    实数:实际存在的数字 整数,浮点数
    虚数:虚拟/虚假的数字,不存在的数字

    假设一个数的平方等于-1 这个数就是虚数的基本单位i(在python中使用j表示)

    #使用运算表达式声明一个复数

     1 fsvar = 5 - 2j
     2 
     3 #输出变量的值
     4 print(fsvar)
     5 
     6 #输出变量的类型
     7 print(type(fsvar))
     8 
     9 
    10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    11 (5-2j)
    12 <class 'complex'>
    13 
    14 Process finished with exit code 0

    #使用特定功能声明复数

     1 fsvar = complex(3,5)
     2 
     3 #输出变量的值
     4 print(fsvar)
     5 
     6 #输出变量的类型
     7 print(type(fsvar))
     8 
     9 
    10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    11 (3+5j)
    12 <class 'complex'>
    13 
    14 Process finished with exit code 0


    '''

    #4. 布尔类型

    布尔类型用于计算机中表示真假的值。
    True : 真的 表示肯定的答案
    False : 假的 表示否定的答案

    #获取布尔值的案例

    1 result = 30 > 5
    2 print(result)
    3 
    4 
    5 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    6 True
    7 
    8 Process finished with exit code 0

    #直接声明布尔值

     1 boolvar = False
     2 
     3 #输出变量的值
     4 print(boolvar)
     5 
     6 #输出变量的类型
     7 print(type(boolvar))
     8 
     9 
    10 /usr/bin/python3.5 /mnt/linux/python6/12/test/test1.py
    11 False
    12 <class 'bool'>
    13 
    14 Process finished with exit code 0
  • 相关阅读:
    loj #143. 质数判定
    Quadratic Residues POJ
    P2155 [SDOI2008]沙拉公主的困惑
    P3868 [TJOI2009]猜数字
    P3704 [SDOI2017]数字表格
    P4449 于神之怒加强版
    P2568 GCD
    P1891 疯狂LCM
    loj#6229 这是一道简单的数学题
    P3768 简单的数学题 杜教筛+推式子
  • 原文地址:https://www.cnblogs.com/sunshine-long/p/7822568.html
Copyright © 2011-2022 走看看