zoukankan      html  css  js  c++  java
  • Python基础一

    Python的基本数据类型有int——数字类型、bool——布尔类型和str——字符串类型。

    一、整数类型(int)

    Python的int类型包括整数、负数、二进制数、十六进制数等。

    在32位机器上int的范围是:-2**31~2**31-1,即-2147483648~2147483647。

    在64位机器上int的范围是:-2**63~2**63-1,即-9223372036854775808~9223372036854775807。

    int类型包含加+、减-、乘*、除/、次幂**、取余%、整除//等操作。

    >>>print(type(0xff00))
    <class 'int'>

    二、浮点数(float)
    浮点数即小数,可以用科学计数法表示很小的浮点数。

    >>>print(type(1.23))
    <class 'float'>

    三、字符串(str)
    字符串是以单引号'、双引号"、三个单引号(''')或多引号(""")括起来的任意字符,若字符串中用到了单引号可用双引号括起来,若用到双引号同理可用单引号括起来。

    >>>print("I'm OK.")
    I'm OK.

    如果字符串内部既包含'又包含"时,可以用转义字符\标识字符串内的单双引号。

    >>>print("she say:\"I'm OK.\"")
    she say:"I'm OK."

    当字符串内出现不需要的转义字符时,可以在字符串前加r表示原始字符串,其告诉编译器这个string是raw string。

    >>> print('\\\t\\')
    \       \
    >>> print(r'\\\t\\')
    \\\t\\

    当字符串太长需要用多行时,需要使用多引号。

    四、布尔类型(bool)
    布尔类型只有两个值,要么是True,要么是False,逻辑判断表示正确为Ture,错误为False,在Python中表示布尔类型用True和False时注意大小写。
    布尔值可以用and、or和not运算。
    1.and是与运算,当两端都为True时,and运算结果才为True,即xx和xx都为真,运算结果为真,当有一个为假时,结果为假。

    >>> True and True
    True
    >>> True and False
    False
    >>> False and False
    False
    >>> 3 > 1 and 4 > 2
    True

    2.or是或运算,当一端为True时,or运算结果为True,即xx和xx有一个为真,运算结果为真,当都为假时,结果才为假。

    >>> True or True
    True
    >>> True or False
    True
    >>> False or False
    False
    >>> 5 > 3 or 1 > 3
    True

    3.not运算是非运算,它表示不是,即反义,可以把True变成False,把False变成True。

    >>> not True
    False
    >>> not False
    True
    >>> not 1 > 2
    True
  • 相关阅读:
    最大流最小割——bzoj1001狼抓兔子,洛谷P2598
    求最小公因数和最大公倍数
    归并排序
    Splay
    Tarjan判断为什么不能把dfn写成low
    2-SAT问题
    离散数学-传递闭包(POJ3275)
    POJ3190
    安装环境gcc;
    二分折半排序
  • 原文地址:https://www.cnblogs.com/heshike/p/9392809.html
Copyright © 2011-2022 走看看