(1)我们一起学Python;基本运算

(一)将 Python 当做计算器

①除法 (/)永远返回一个浮点数。 floor 除法可以使用 // 运算符得到整数结果(丢掉任何小数部分);要计算余数你可以使用 %

PS:Python的命令行交互工具IDLE可以将文本打印,快捷键:CTRL+P大笑

  • >>> 7/3
  • 2.3333333333333335
  • >>> 7//3
  • 2
  • >>> 7%3
  • 1
  • >>> 7%%3
  • SyntaxError: invalid syntax
  • >>>

乘法通过 Python,还可以使用 ** 运算符计算幂乘方

  • >>> 
  • 5**2
  • 25

③赋值=和C一样还是赋值操作。变量在使用前必须 “定义”(赋值),否则会出错,浮点数有完整的支持;整数和浮点数的混合计算中,整数会被转换为浮点数:

 
   >>> 
   7.0 
   / 
   23.5 
  

④数据类型:除了 int 和 float,Python 还支持其它数字类型,例如 Decimal 和 Fraction。Python 还内建支持 复数,使用后缀 j 或 J 表示虚数部分(例如,3+5j)。

⑤字符串Python 也提供了可以通过几种不同方式表示的字符串,单引号'...'和双引号"...",\可以用来转义。

  • >>> '我是通哥'
  • '我是通哥'
  • >>> "我是通哥"
  • '我是通哥'
  • >>> print('我是通哥')
  • 我是通哥
  • >>> print("我是通哥")
  • 我是通哥
  • >>> 

示例2

  • >>> s='"通哥最帅,妹子都喜欢他",这是他自己说的'
  • >>> print(s)
  • "通哥最帅,妹子都喜欢他",这是他自己说的
  • >>> 

示例3

  • >>> print('通哥的好东西(嘿嘿嘿)都放在C:\some\name')
  • 通哥的好东西(嘿嘿嘿)都放在C:\some
  • ame
  • >>> print(r'通哥的好东西(嘿嘿嘿)都放在C:\some\name')
  • 通哥的好东西(嘿嘿嘿)都放在C:\some\name
  • >>> 

示例4     打印一段字符串可以使用  三引号 ① """..."""②'''...'''

    print("""\
    Usage: thingy [OPTIONS]
         -h                        Display this usage message
         -H hostname               Hostname to connect to
    """)
输出:
    Usage: thingy [OPTIONS]
         -h                        Display this usage message
         -H hostname               Hostname to connect to

示例5    字符串拼接 +

    >>> 3 * 'un' + 'ium'
    'unununium'
    相邻的两个字符串文本自动连接在一起。:
    >>> 'Py' 'thon'
    'Python'

  • >>> a='Py'
  • >>> b='thon'
  • >>> print(a+b)
  • Python
  • >>> print(3*a+b)
  • PyPyPython

这个功能在你想切分很长的字符串的时候特别有用:

>>> text = ('Put several strings within parentheses '
            'to have them joined together.')
>>> text
'Put several strings within parentheses to have them joined together.'

⑥字符串与数组

    >>> word = 'Python'
    >>> word[0]  # character in position 0
    'P'
    >>> word[5]  # character in position 5
    'n'

    索引也可以是负数,这将导致从右边开始计算。例如:

    >>> word[-1]  # last character
    'n'
    >>> word[-2]  # second-last character
    'o'
    >>> word[-6]
    'P'
    除了索引,还支持  切片,不包含末尾的字符。

    >>> word[0:2]  # characters from position 0 (included) to 2 (excluded)
    'Py'
    >>> word[2:5]  # characters from position 2 (included) to 5 (excluded)
    'tho'
    >>> word[:2] + word[2:]
    'Python'
    >>> word[:4] + word[4:]
    'Python'

    切片的索引有非常有用的默认值;省略的第一个索引默认为零,省略的第二个索引默认为切片的字符串的大小。

   ⑦ 内置函数 len() 返回字符串长度:

    >>> s = 'supercalifragilisticexpialidocious'
    >>> len(s)
    34

   ⑧ 列表    

    Python 有几个 复合 数据类型,用于表示其它的值。最通用的是 list (列表) ,它可以写作中括号之间的一列逗 号分隔的值。列表的元素不必是同一类型:

    >>> list=[1,25,23.6,12,45,56]
    >>> list[2]
    23.6
    >>> list[1:]
    [25, 23.6, 12, 45, 56]
    >>> 

    不像 不可变的 字符串,列表是 可变的,它允许修改元素:        append方法 

    cubes = [1, 8, 27, 65, 125] 
    >>> cubes.append(216)  # add the cube of 6
    >>> cubes.append(7 ** 3)  # and the cube of 7
    >>> cubes
    [1, 8, 27, 64, 125, 216, 343]
























猜你喜欢

转载自blog.csdn.net/weixin_34981646/article/details/80711777