数据类型
+整数
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
+浮点数
+字符串
字符串是以'和"括起来的任意文本,例如: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编码 |