• Python_数据类型与变量


    一:数据类型

    1.整数

    整数运算结果任然是整数,整数和浮点数混合运算的结果是浮点数

    整数运算永远是精确的,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉

    2.浮点数

    浮点数运算结果任然是浮点数,整数和浮点数混合运算的结果是浮点数

    浮点数运算可能有误差(四舍五入),Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉

    3.字符串

    (1.) 'abc',"xyz"

    (2.)  转义字符:

     表示换行
    	 表示一个制表符
    \ 表示  字符本

    (3.)raw字符串与多行字符串

    在字符串前面加个前缀 r,表示这是一个 raw 字符串,里面的字符就不需要转义了。

    '''...'''表示多行字符串

    4.布尔值

    True,False

    and,与

    or,或

    not,非

    短路计算:Python在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

     

    5.空值

    None表示空值,不能理解为0,0有意义,空值无意义

    Python把0,空字符串''和None看成False,把其他数字和非空字符串看成True

    二:print语句

    print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出

    print会依次打印每个字符串,遇到逗号“,”会输出一个空格

    print也可以打印整数,或者计算结果

    三:变量

    在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

    可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言)

    当我们写:a = 'ABC'时,Python解释器干了两件事情:

    1. 在内存中创建了一个'ABC'的字符串;

    2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

    也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据

    四:Unicode编码

    # -*- coding: utf-8 -*-
    print u'中文'
  • 相关阅读:
    P2029 跳舞
    P2502 [HAOI2006]旅行
    P4310 绝世好题
    P2857 [USACO06FEB]稳定奶牛分配Steady Cow Assignment
    P1131 [ZJOI2007]时态同步
    P2052 [NOI2011]道路修建
    P3141 [USACO16FEB]围栏Fenced In_Platinum
    ubuntu 12.04上安装QQ2013(转载)
    ubuntu 12.04 alt+tab无法切换窗口的问题(转载)
    Ubuntu 12.04 设置终端字体为文泉驿(转载)
  • 原文地址:https://www.cnblogs.com/yay1101/p/7519495.html
Copyright © 2020-2023  润新知