zoukankan      html  css  js  c++  java
  • 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'中文'
  • 相关阅读:
    [bzoj5278][Usaco2018 Open]Out of Sorts
    CF480Div2掉分记
    [bzoj3759]Hungergame
    [bzoj4184]shallot
    [原]Golang FileServer
    golang thrift 源码分析,服务器和客户端究竟是如何工作的
    golang thrift 总结一下网络上的一些坑
    德州扑克AI WEB版
    德州扑克AI实现 TexasHoldem Poker
    德州扑克游戏
  • 原文地址:https://www.cnblogs.com/yay1101/p/7519495.html
Copyright © 2011-2022 走看看