Python学习笔记(三)—数据类型和变量 - Go语言中文社区

Python学习笔记(三)—数据类型和变量


转载请注明出处:http://blog.csdn.net/sinat_14849739/article/details/78217864
本文出自Shawpoo的专栏
我的简书:简书

【Python学习笔记专栏】:http://blog.csdn.net/column/details/17658.html

一、Python的数据类型

在Python中,能够直接处理的数据类型有以下几种:

  • 1、整数
    Python能处理任何大小的整数,如:100,-55,0,-189等,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

  • 2、浮点数
    即小数,如1.09,-0.23,3.14,或者科学计数法用e表示10,如1.23x109就是1.23e9 ,0.000012可以写成1.2e-5等。

  • 3、字符串

    • a、以单引号'或双引号"括起来的任意文本,比如'abc'"xyz"

    • b、如果字符串中本身包含单引号',则用双引号"括起来,如"I'm Tom!"

      >>> print("I'm Tom")  # 输出函数
      I'm Tom
    • c、如果字符串中既有单引号'又有双引号",则需要进行转义,用转义字符来标识

      >>> print('I'm Tom')  # 转义单引号
      I'm Tom
      >>> print('I'm "Tom"')  # 转义单引号和双引号
      I'm "Tom"

      转义字符可以转义很多字符,比如n表示换行,r表示回车,t表示制表符,字符本身也要转义,所以\表示的字符就是

      >>> print("abcn123")
      abc
      123
      >>> print("abct123")   
      abc     123
      >>>  print("\")
      

      如果字符串里面有很多字符都需要转义,就需要加很多,为了简化,Python还允许用r''表示”内部的字符串默认不转义。如:

      >>> print("abct123")   
      abc     123
      >>> print(r"abct123") 
      abct123
    • d、如果字符串含有多行(段落),那么添加多个n会很不方便,Python提供了三引号'''字符串'''来表示段落。例如:

      >>> print('''111
      ... aaa
      ... ZZZ
      ... ''')
      111
      aaa
      ZZZ

      ps:...在Python交互式环境中表示连接上一行,可以继续输入。

  • 4、布尔值
    Python中的布尔值只有两种,TrueFlase(大小写敏感)。

    >>> True
    True
    >>> False
    False
    >>> 3 > 2
    True
    >>> 3 > 5
    False

    布尔值也可以使用逻辑运算符andornot

    • a、and运算是与运算,表示两个条件都为True,结果才是True,否则都为Flase

      >>> True and True
      True
      >>> True and False
      False
      >>> False and False
      False
      >>> 1 < 2 and 2 < 3
      True
    • b、or运算是或运算,表示只要有一个条件为True,结果就是True

      >>> True or True
      True
      >>> True or False
      True
      >>> False or False
      False
      >>> 1 < 2 or 2 < 3
      True
      >>> 2 < 1 or 2 < 3
      True
    • c、not运算是非运算,它是一个单目运算符,把True变成False,False变成True。

      >>> not True
      False
      >>> not False
      True
      >>> not 1 < 2
      False
      >>> not 1 > 2
      True

      更多Python的逻辑运算符,参考我的另一篇文章:Python的运算符

    布尔值及逻辑运算符常用在if条件判断中,如:

    score = 71
    if score > 60 or score == 60 :
      print("及格")
    else :
      print("不及格")
    
    打印结果:不及格
  • 5、空值

    Python中用None这个关键字来表示空值。

二、Python的运算符

名称 含义 举例 结果
+ 22 + 1 23
- 14.0 - 1 13.0
* 200 * 2 400
/ 1 / 2 0.5
// 整除 2 / 3 1
** 次方 3 * 3 27
% 求余 20 % 3 2

更多Python的运算符,参考我的另一篇文章:Python的运算符

三、Python的关键字和变量

  • Python的所有关键字

Python包含32个关键字,可以在交互式环境中通过help函数进行查看:

>>> help("keywords")
False def if raise None
del import return True elif
in try and else is
while as except lambda with
assert finally nonlocal yield break
for not class from or
continue global pass
  • 变量

    变量在程序中就是用一个变量名来表示,变量名必须是大小写英文数字下划线_的组合,且不能用数字开头。如:

    num = 66                 # 变量num是个整数
    str = "hello python"     # 变量str是字符串
    isOpen = True            # 变量isOpen是个布尔值
    c_money = 32.68          # 变量c_money是个小数

    ps:个人觉得,变量名命名的时候最好“见名知意”,而且可以遵循以下Java命名规范中的“驼峰式”命名法。

  • 常量

    常量就是不能变的变量,是一种特殊的常量。比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:

    PI = 3.1415926535

    常量的值也可以改变,只不过在开发中为了表示一个固定不变的值,所以不会去修改这个常量的值。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/sinat_14849739/article/details/78217864
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-09-13 23:58:40
  • 阅读 ( 1554 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢