Board logo

标题: python-数据类型(1) [打印本页]

作者: look_w    时间: 2019-3-15 17:00     标题: python-数据类型(1)

数据类型

+整数
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

+浮点数

+字符串
字符串是以'和"括起来的任意文本,例如:I'm David.
当然还有这样的,I'm "OK"!
python的代码表示

print('I\'m \"ok\"!')

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

    >>> print('\\\t\\')
    \       \   # 输出内容
    >>> print(r'\\\t\\')
    \\\t\\   # 输出内容

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容,可以自己试试:

    #命令行执行
    >>> print('''line1
    ... line2
    ... line3''') # 输出结果如下:
    line1
    line2
    line3

.py执行

    print('''line1
    line2
    line3''')  #执行结果同上

#!/usr/bin/env python3

#-*- coding: utf-8 -*-

所以我们在写python源文件的时候,一定要在文件的开头写上上面的两句;切记
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

申明了UTF-8编码并不意味着你的.py文件就是UTF-8编码的,必须并且要确保文本编辑器正在使用UTF-8 without BOM编码




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0