两种模式
- 命令行模式
能运行.py
文件,能键入python
进入python交互模式
要切换到.py
文件所在目录后才能执行,否则报错No such file or directory
- python交互模式
一问一答,输入一行代码就能看见一行结果。交互模式提示符>>>
切换目录办法见笔记01
输出
1. 字符串
>>> print'100-20'
100-20
用,
显示出空格
>>> print'100','-','20'
100 - 20
>>> print 'Tins','CosiTanto'
Tins CosiTanto
2. 数学公式
>>> print 100-20
80
>>> print'1024*768','=',1024*678
1024*768 = 694272
输入
对变量赋值,实现不同输入输出结果
>>> name=raw_input()
Tins
>>> print'Hi,',name
Hi, Tins
数据类型
1. 整数
可以理解为和平时数学里的整数一样,此外,二进制十六进制那些也都算。
2. 浮点数
可以理解为和平时数学里的小数一样,数值太大或太小的浮点数要用科学记数法。
>>> print 1.23e9
1230000000.0
>>> print 0.000012
1.2e-05
>>> print 1.2e-5
1.2e-05
3. 字符串
是包括在一对单引号''
或一对双引号''"
内的任意文本。
单双引号能区别彼此,转义字符\
标识哪些符号当普通的字符串使用,比较:
>>> print "I'm","Tins."
I'm Tins.
>>> print 'I\'m','Tins.'
I'm Tins.
- 当\用为字符串,不用为转义字符,那么它本身也需要被转义,比较:
>>> print "I\'m Tins."
I'm Tins.
>>> print "I\\'m Tins."
I\'m Tins.
-
字符串内部换行方法
a.\n
从阅读考虑,适合少量换行,比较下列三段
>>> print 'Tins' '\n' 'Cosi' '\n' 'Tanto'
Tins
Cosi
Tanto
>>> print 'Tins\nCosi\nTanto'
Tins
Cosi
Tanto
>>> print 'Tins\n Cosi\n Tanto'
Tins
Cosi
Tanto
b. '''
一对三单引号,从阅读上考虑,适合多次换行
>>> print '''Tins
... Cosi
... Tanto'''
Tins
Cosi
Tanto
4. 布尔值
值:True
、False
运算:and
、or
、not
5. 空值
None
不是0。其意义可以按数学集合的空集Ø来理解。
6. 变量
7. 常量
输出格式化的字符串
运算符%
-
%s
字符串
>>> print 'Hi,%s'%'Tins'
Hi,Tins
-
%d
整数
>>> print '%d' % (7)
7
整数前指定0的办法:
>>> print '%03d'%(7)
007
比较:下行代码输出的整数前有一个空格
>>> print '%2d' % (7)
7
-
%f
浮点数
浮点数指定位数的办法:
>>> print '%.2f' % 3.14149
3.14
-
%x
十六进制整数
%
后按顺序输入需要被格式化的数据:
print 'Name:%s, Gender:%s' % ('Tins','Female')
Name:Tins, Gender:Female
转义%
用%
本身,用\
无效:
>>> print '%d%%' %7
7%
这些基础知识还算好捡,当初写的VB看来没有忘记一干二净……
内容如有不善之处,欢迎指教~
End/Tins
世界有趣 要肤浅开心